Add DrawPoint3D() function to models.c

Uses fewer vertexes than using DrawCube() or DrawSphere() for points.  The small line is on analogy to the code for DrawPoint() in shapes.c.
This commit is contained in:
Eric J 2019-11-17 15:53:06 -05:00 committed by GitHub
parent 1aef5d1281
commit d840f64e0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -110,6 +110,22 @@ void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color)
rlEnd();
}
//Draw a point in 3D space--actually a small line.
void DrawPoint3D(Vector3 pos, Color color) {
if (rlCheckBufferLimit(8)) rlglDraw();
rlPushMatrix();
rlTranslatef(pos.x,pos.y,pos.z);
rlBegin(RL_LINES);
rlColor4ub(color.r, color.g, color.b, color.a);
rlVertex3f(0.0,0.0,0.0);
rlVertex3f(0.0,0.0,0.1);
rlEnd();
rlPopMatrix();
return;
}
// Draw a circle in 3D world space
void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color)
{