|
bool | isActive () const |
|
bool | canQueueRequests () const |
|
void | allowBBoxReplacement (bool allow) |
|
void | queueUncullableDraw (int num_gl_prims) |
|
int | newDrawRequestID () |
| Request a new draw ID used to queue requests. Return it when done. More...
|
|
void | returnDrawRequestID (int draw_id) |
|
void | queueDrawRequest (const RE_Render *r, int draw_id, int num_gl_prims, const UT_BoundingBox &box, const UT_Matrix4D &world_mat, GR_RenderMode rmode, GR_RenderFlags rflags, const GR_DrawParms &dp, bool wireframe, int32 prim_id, bool selected, UT_Vector3F *color=nullptr) |
|
void | queueInstanceDrawRequest (const RE_Render *r, int draw_id, int num_gl_prims, const UT_BoundingBox &box, const UT_Matrix4D &obj_transform, const UT_Matrix4DArray &instances, UT_IntArray &result_visible_indices, UT_Vector2i &result_visible_range, GR_RenderMode rmode, GR_RenderFlags rflags, const GR_DrawParms &dp, bool wireframe, const GT_DataArrayHandle &prim_ids, const UT_Array< uint8 > *selected, const UT_Vector3FArray *colors, bool all_selected=false) |
|
void | queueNestedInstanceDrawRequest (const RE_Render *r, int draw_id, int num_gl_prims, const UT_BoundingBox &box, const UT_Matrix4D &obj_transform, const UT_Matrix4DArray &instances, const UT_IntArray &nest_level_counts, UT_IntArray &result_visible_indices, UT_Vector2i &result_visible_range, GR_RenderMode rmode, GR_RenderFlags rflags, const GR_DrawParms &dp, bool wireframe, const GT_DataArrayHandle &prim_ids, const UT_Array< uint8 > *selected, const UT_Vector3FArray *colors, bool all_selected=false) |
|
void | queuePartialInstanceDrawRequest (const RE_Render *r, int draw_id, int num_gl_prims, const UT_BoundingBox &box, const UT_Matrix4D &obj_transform, const UT_Matrix4DArray &instances, const UT_IntArray &visible_indices, UT_IntArray &result_visible_indices, UT_Vector2i &result_visible_range, GR_RenderMode rmode, GR_RenderFlags rflags, const GR_DrawParms &dp, bool wireframe, const GT_DataArrayHandle &prim_ids, const UT_Array< uint8 > *selected, const UT_Vector3FArray *colors, bool all_selected=false) |
|
void | queuePartialNestedInstanceRequest (const RE_Render *r, int draw_id, int num_gl_prims, const UT_BoundingBox &box, const UT_Matrix4D &obj_transform, const UT_Matrix4DArray &instances, const UT_IntArray &visible_indices, const UT_IntArray &nest_level_counts, UT_IntArray &result_visible_indices, UT_Vector2i &result_visible_range, GR_RenderMode rmode, GR_RenderFlags rflags, const GR_DrawParms &dp, bool wireframe, const GT_DataArrayHandle &prim_ids, const UT_Array< uint8 > *selected, const UT_Vector3FArray *colors, bool all_selected=false) |
|
int | newBBoxRequestID () |
| Request a new draw ID used to queue requests. Return it when done. More...
|
|
void | returnBBoxRequestID (int bbox_id) |
|
void | queueBBoxDraw (const RE_Render *r, int bbox_id, const UT_BoundingBox &box, const UT_Matrix4D &obj_transform, bool wireframe, int32 prim_id, bool selected, UT_Vector3F *color=nullptr) |
|
void | queueBBoxDraw (const RE_Render *r, int bbox_id, const UT_BoundingBox &box, const UT_Matrix4D &obj_transform, const UT_Matrix4DArray &instances, bool wireframe, const GT_DataArrayHandle &prim_ids, const UT_Array< uint8 > *selected, const UT_Vector3FArray *colors, bool all_selected=false) |
|
void | queuePartialBBoxDraw (const RE_Render *r, int bbox_id, const UT_BoundingBox &box, const UT_Matrix4D &obj_transform, const UT_Matrix4DArray &instances, const UT_IntArray &visible_indices, bool wireframe, const GT_DataArrayHandle &prim_ids, const UT_Array< uint8 > *selected, const UT_Vector3FArray *colors, bool all_selected=false) |
|
gr_DrawRequestResult | getDrawRequestResult (int draw_id, GR_RenderMode &mode, GR_RenderFlags &flags, GR_DrawParms &parms) const |
|
Definition at line 33 of file GR_InstanceManager.h.