215 {
217 if (arrowSize <= 0)
218 {
219 Create(
ShapeType.LINE, 0xFFFF0000, flags, mat[3], mat[3] + axisLength * mat[0]);
220 Create(
ShapeType.LINE, 0xFF00FF00, flags, mat[3], mat[3] + axisLength * mat[1]);
221 Create(
ShapeType.LINE, 0xFF0000FF, flags, mat[3], mat[3] + axisLength * mat[2]);
222 }
223 else
224 {
225 CreateArrow(mat[3], mat[3] + axisLength * mat[0], arrowSize, 0xFFFF0000, flags);
226 CreateArrow(mat[3], mat[3] + axisLength * mat[1], arrowSize, 0xFF00FF00, flags);
227 CreateArrow(mat[3], mat[3] + axisLength * mat[2], arrowSize, 0xFF0000FF, flags);
228 }
229 }
static proto native Shape Create(ShapeType type, int color, ShapeFlags flags, vector p1, vector p2)
static Shape CreateArrow(vector from, vector to, float size, int color, ShapeFlags flags)