|
void | drawBeauty (RE_Render *r, GR_RenderMode mode, GR_RenderFlags flags, GR_DrawParms dp) |
|
void | drawUtility (RE_Render *r, GR_RenderMode mode, GR_RenderFlags flags, GR_DrawParms dp) |
|
void | drawHiddenLine (RE_Render *r, GR_RenderMode mode, GR_RenderFlags flags, GR_DrawParms dp) |
|
int | buildSurfaceAttributes (RE_Render *r, const GT_Primitive *prim, const GR_UpdateParms &parms, bool needs_normal, bool needs_uv, bool needs_tangent) |
|
bool | getGeometryHasColor () const |
|
RE_Shader * | getMaterialShader (RE_Render *r, GR_RenderMode mode, GR_RenderFlags flags, int nlights, int prim_vertex, bool has_color_attrib, bool draw_textures, bool needs_displacement, bool multi_material, bool fill_selections, bool has_prim_transforms, bool is_lops, bool need_tangent) |
|
bool | updateBoneTransforms (RE_Render *r, const GT_DataArrayHandle &a) override |
|
bool | updateBlendShapeWeights (RE_Render *r, const GT_DataArrayHandle &weights_attr) override |
|
int | numMaterials () const override |
|
void | retireGeometry () override |
|
GT_PrimitiveHandle | convexWithEdgeInfo (const GT_PrimPolygonMesh *pmesh, GT_DataArrayHandle &ph, GT_DataArrayHandle &vh, GT_DataArrayHandle &vch) |
|
GT_DataArrayHandle | getPointNormals () |
|
void | freePointNormals () |
|
void | initLights (RE_Render *r, RE_Shader *sh, GR_RenderMode mode, GR_RenderFlags flags, const GR_DisplayOption *opt) |
|
void | buildPointID (RE_Render *r, const GT_Primitive &prim, const GU_ConstDetailHandle &geo, RE_CacheVersion geo_version) |
|
void | buildPrimitiveID (RE_Render *r, const GT_Primitive &primh, const GU_ConstDetailHandle &geo, RE_CacheVersion geo_version) |
|
GR_SelectMode | buildSelection (RE_Render *r, const GR_UpdateParms &parms, RE_Geometry &obj, const GT_PrimitiveHandle &primh, const GT_DataArrayHandle &vertexlist) |
|
GR_SelectMode | addToPointSelection (RE_Render *r, RE_VertexArray *select_array, int length, const GU_Detail &geo, const GT_DataArrayHandle &vh, const GT_DataArrayHandle &vl, const GA_PointGroup *pntsel, bool use_vertex_for_point_select, bool &init) |
|
GR_SelectMode | addToVertexSelection (RE_Render *r, RE_VertexArray *select_array, int length, const GU_Detail &geo, const GT_DataArrayHandle &vh, const GA_VertexGroup *vertsel, bool &init) |
|
GR_SelectMode | addToEdgeSelection (RE_Render *r, RE_VertexArray *select_array, int length, const GU_Detail &geo, const GT_DataArrayHandle &vt, const GT_DataArrayHandle &vert_list, const GA_EdgeGroup *edgesel, bool &init) |
|
GR_SelectMode | addToPrimSelection (RE_Render *r, RE_VertexArray *sel_array, const GT_DataArrayHandle &vh, const GA_PrimitiveGroup *primsel, bool &init) |
|
virtual GR_SelectMode | addToBreakpointSelection (RE_Render *r, RE_VertexArray *select, int bpnt_len, const GA_BreakpointGroup *bps, bool &init) |
|
GR_SelectMode | buildInstanceSelection (RE_Render *r, const GR_UpdateParms &p, RE_Geometry &obj) |
|
void | fillAttributesGL3 (RE_Render *r, const GT_Primitive *prim, const GR_UpdateParms &p, RE_Geometry *geo, bool needs_nml, bool needs_uv, bool needs_tangent, bool need_prim_vert_info, const GT_DataArrayHandle &point_norm) |
|
virtual int | setupSelection (RE_Render *r, const GR_DisplayOption *opt, GR_RenderFlags flags, bool supports_outline=false) const |
|
virtual void | cleanupSelection (RE_Render *r, int key) const |
| Clean up selection uniforms; much be paired with a setupSelection(). More...
|
|
void | updateWireColor (RE_Render *r, RE_Geometry *geo, const GR_DisplayOption *opt, int start_draw_idx, int num_draw_idx=1) const |
|
GR_AttribMask | hasAttribute (const GT_Primitive *prim, const char *name, GT_DataArrayHandle &h) const |
|
GT_PrimitiveHandle | getCachedGTPrimitive () |
|
void | cacheGTPrimitive (GT_PrimitiveHandle &primh) |
|
int | getCurrentLayer () const |
|
template<typename T > |
GR_SelectMode | addToPointSelection (const UT_Span< T > &out_select, const GU_Detail &geo, const GT_DataArrayHandle &vh, const GT_DataArrayHandle &vl, const GA_PointGroup *pntsel, bool use_vertex_for_point_select, bool &init) |
|
GR_SelectMode | addToVertexSelection (const UT_Span< uint8 > &out_select, const GU_Detail &geo, const GT_DataArrayHandle &vh, const GA_VertexGroup *vertsel, bool &init) |
|
template<typename T > |
GR_SelectMode | addToEdgeSelection (const UT_Span< T > &out_select, const GU_Detail &geo, const GT_DataArrayHandle &vt, const GT_DataArrayHandle &vert_list, const GA_EdgeGroup *edgesel, bool &init) |
|
GR_SelectMode | addToPrimSelection (const UT_Span< uint8 > &out_select, const GT_DataArrayHandle &vh, const GA_PrimitiveGroup *primsel, bool &init) |
|