HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_PrimInstance Member List

This is the complete list of members for GR_PrimInstance, including all inherited members.

acceptPrimitive(GT_PrimitiveType t, int geo_type, const GT_PrimitiveHandle &ph, const GEO_Primitive *prim) overrideGR_PrimPackedvirtual
accumulatePickIDs(RE_RenderContext r, int npicks, GR_PickBuffer *pick_buffer=NULL)GR_Primitiveprotected
addRedrawError(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_Primitive
addRedrawFatal(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_Primitive
addRedrawMessage(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_Primitive
addRedrawWarning(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_Primitive
addUpdateError(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_Primitive
addUpdateFatal(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_Primitive
addUpdateMessage(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_Primitive
addUpdateWarning(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_Primitive
buildAnchorsGL3(RE_RenderContext r, const GR_UpdateParms &p, GR_UpdateReason full_reason, const GT_PrimitiveHandle &xforms)GR_PrimPackedprotectedvirtual
buildInstPrimTransform()GR_PrimPackedprotected
buildPickBBox(RE_RenderContext r) const GR_PrimPackedprotected
buildPickID(const GT_PrimitiveHandle &pid)GR_PrimPackedprotected
bumpDisplayOptionVersion()GR_Primitiveinline
cacheGTPrimitive(const GT_PrimitiveHandle &prim)GR_Primitiveinline
canDoInstancing() const GR_Primitive
checkColorOverride(const GR_DisplayOption &opts, bool first_init)GR_Primitiveprotected
checkDisplayOptionChange(const GR_DisplayOption &opts)GR_Primitiveinline
checkForDeferredDraw(RE_RenderContext r, GR_RenderMode mode, GR_RenderFlags flags, const GR_DrawParms &dp, const UT_Matrix4D &proj_view, const UT_Matrix4D &object, const UT_Vector2F &min_proj_size, bool &visible, bool &defer) overrideGR_PrimInstancevirtual
checkForPackedGeoChanges(const GT_PrimitiveHandle &ph, GR_UpdateReason reason)GR_PrimPackedprotected
checkForPackedMaterialAssignment(const GR_UpdateParms &p)GR_PrimPackedprotected
checkForTransformChange()GR_PrimPacked
checkGLState(RE_RenderContext r, const GR_DisplayOption &opt) overrideGR_PrimPackedinlinevirtual
checkUserOptions(const GR_DisplayOption &opt) const GR_Primitiveprotected
className() const overrideGR_PrimInstanceinlinevirtual
cleanup(RE_RenderContext r) overrideGR_PrimPackedinlinevirtual
createPickBuffer(RE_RenderContext r, int buffer_size, int vector_size=1, bool inconclusive_stream_too=false, const GR_PickRender *geo=nullptr)GR_Primitiveprotected
createPickRender(RE_RenderContext r, const GR_DisplayOption *opts, GR_GeoRender *gr, unsigned int picktype)GR_Primitiveprotected
createPrimitive(GT_PrimitiveType ptype, int geo_type, const GR_RenderInfo *info, const char *cache_name)GR_Primitivestatic
createUnitSphere(const GT_RefineParms &parms)GR_Primitiveprotected
decref()GR_Primitiveinline
DISPLAY_CHANGED enum valueGR_Primitive
DISPLAY_UNCHANGED enum valueGR_Primitive
DISPLAY_VERSION_CHANGED enum valueGR_Primitive
displayOptionChange(const GR_DisplayOption &opts, bool first_init) overrideGR_PrimPackedinlinevirtual
doPickPoints(RE_RenderContext r, const GR_DisplayOption *opts, GR_GeoRender *gr, RE_Geometry *geo, GR_SelectMode select_mode, int select_inst, GR_PickStyle pickstyle, bool has_pick_map, RE_PrimType real_prim_type, int real_connect_start, int real_connect_num)GR_Primitiveprotected
doPickPoints(RE_RenderContext r, const GR_DisplayOption *opts, GR_GeoRender *gr, RV_Geometry *geo, GR_SelectMode select_mode, int select_inst, GR_PickStyle pickstyle, bool has_pick_map, RE_PrimType real_prim_type, int real_connect_start, int real_connect_num)GR_Primitiveprotected
doPickPoints(RE_RenderContext r, const GR_DisplayOption *opts, GR_GeoRender *gr, GR_PickStyle pickstyle, bool has_pick_map, RE_PrimType real_prim_type, int real_connect_start, int real_connect_num)GR_Primitiveprotected
draw(RE_RenderContext r, GR_RenderMode render_mode, GR_RenderFlags render_flags, GR_DrawParms parms)GR_Primitive
drawDecoration(RE_RenderContext r, GR_Decoration decor, const GR_DecorationParms &parms)GR_Primitive
drawDecoration(RE_RenderContext r, GR_GeoRender *geo, GR_Decoration dec, const GR_DisplayOption *opts, GR_DecorRenderFlags flags, bool overlay, bool override_vis, int instance_group=-1, GR_SelectMode *select_override=NULL, GR_DecorationRender::PrimitiveType t=GR_DecorationRender::PRIM_TRIANGLE)GR_Primitiveprotected
drawDecorationForGeo(RE_RenderContext r, RE_Geometry *geo, GR_Decoration dec, const GR_DisplayOption *opts, GR_DecorRenderFlags flags, bool overlay, bool override_vis, int instance_group, GR_SelectMode smode, GR_DecorationRender::PrimitiveType t=GR_DecorationRender::PRIM_TRIANGLE, RE_OverrideList *override_list=NULL)GR_Primitiveprotected
drawDecorationForGeo(RE_RenderContext r, RV_Geometry *geo, GR_Decoration dec, const GR_DisplayOption *opts, GR_DecorRenderFlags flags, bool overlay, bool override_vis, int instance_group, GR_SelectMode smode, GR_DecorationRender::PrimitiveType t=GR_DecorationRender::PRIM_TRIANGLE, RE_OverrideList *override_list=NULL)GR_Primitiveprotected
drawGeoRender(RE_RenderContext r, GR_GeoRender *geo, GR_RenderMode mode, GR_RenderFlags flags, GR_DrawParms dp)GR_Primitiveprotected
drawInAlphaPass(GR_AlphaPass alpha) const GR_Primitiveinline
drawPick(RE_RenderContext r, const GR_DisplayOption *opt, unsigned int pick_type, GR_PickStyle pick_style, bool has_pick_map)GR_Primitive
drawVisualizer(RE_RenderContext r, GR_GeoRender *geo, const GR_VisualizerInfo *dec_info, const GR_DisplayOption *opts, GR_DecorRenderFlags flags, GR_DecorationRender::PrimitiveType ptype=GR_DecorationRender::PRIM_TRIANGLE)GR_Primitiveprotected
drawVisualizerForGeo(RE_RenderContext r, RE_Geometry *geo, const GR_VisualizerInfo *dec_info, const GR_DisplayOption *opts, GR_DecorRenderFlags flags, GR_DecorationRender::PrimitiveType ptype=GR_DecorationRender::PRIM_TRIANGLE)GR_Primitiveprotected
drawVisualizerForGeo(RE_RenderContext r, RV_Geometry *geo, const GR_VisualizerInfo *dec_info, const GR_DisplayOption *opts, GR_DecorRenderFlags flags, GR_DecorationRender::PrimitiveType ptype=GR_DecorationRender::PRIM_TRIANGLE)GR_Primitiveprotected
ExtractTransformCache typedefGR_PrimInstance
ExtractTransformEntry typedefGR_PrimInstance
fetchBoundingBox(UT_BoundingBoxD &bbox) const GR_PrimPackedprotected
getAlphaPassMask() const GR_Primitiveinline
getBasePrimType() const overrideGR_PrimInstanceinlinevirtual
getBoundingBox(UT_BoundingBoxD &bbox) const overrideGR_PrimPackedinlinevirtual
getCachedGTPrimitive()GR_Primitiveinline
getCacheName() const GR_Primitiveinline
getDecorationGeometry() overrideGR_PrimPackedinlinevirtual
getDisplayOptionVersion() const GR_Primitiveinline
getExtractTransformCache()GR_PrimInstanceinline
getGAPrimitive(const GU_Detail *gdp, exint primitive_id) const overrideGR_PrimPackedinlinevirtual
getGAVertex(const GU_Detail *gdp, exint vertex_id) const overrideGR_PrimPackedinlinevirtual
getGEOPrimFromGT(const GT_PrimitiveHandle &primh, const GeoPrim *&prim)GR_Primitiveinlineprotected
getGeoRenders(UT_Array< GR_GeoRender * > &renders)GR_Primitiveinlinevirtual
getInstancedTransforms()GR_PrimInstanceinline
getInstancePrim() const overrideGR_PrimPackedinlinevirtual
getNumGLPrimitives(const GR_DisplayOption *) overrideGR_PrimInstancevirtual
getNumTopTransforms() const GR_PrimInstanceinline
getNumTransforms() const GR_PrimInstanceinline
getParentPrimType() const GR_Primitiveinline
getPickBufferSize(RE_Geometry *geo, unsigned int picktype, int &vector_size, bool &needs_2pass, int start_group=4, int end_group=-1, GR_PickStyle pickstyle=GR_PICK_NONE) const GR_Primitiveprotected
getPickBufferSize(const GR_PickRender *geo, unsigned int picktype, int &vector_size, bool &needs_2pass, int start_group=4, int end_group=-1, GR_PickStyle pickstyle=GR_PICK_NONE) const GR_Primitiveprotected
getRenderInfo() const GR_Primitiveinline
getRenderVersion() const GR_Primitive
getSelectionMode(const GU_Detail &gdp, GU_SelectionHandle &selection) const GR_PrimPacked
getSingleTransform(UT_Matrix4D &mat) const overrideGR_PrimInstanceinlinevirtual
getUserDecoration(GR_Decoration dec) const GR_Primitiveprotected
GR_DispOptChange enum nameGR_Primitive
GR_PrimInstance(const GR_RenderInfo *info, const char *cache_name, const GT_PrimitiveHandle &instance_prim, const GT_PrimitiveHandle &instancer, const UT_Matrix4DArray &instance_transforms, const GU_ConstDetailHandle &instance_gdp, int nest_level, int prim_index=-1, const UT_BoundingBox *bbox=nullptr)GR_PrimInstance
GR_Primitive(const GR_RenderInfo *info, const char *cache_name, GEO_PrimTypeCompat::TypeMask gaprimtype)GR_Primitiveprotected
GR_PrimPacked(const GR_RenderInfo *info, const char *cache_name, const GT_PrimitiveHandle &packed_prim, const GT_PrimitiveHandle &instanced_prim, const GU_ConstDetailHandle &instanced_gdp, int prim_index=-1)GR_PrimPacked
incref()GR_Primitiveinline
instancePrim() const GR_PrimPackedinline
inViewFrustum(const UT_Matrix4D &objviewprojj, const UT_BoundingBoxD *bbox=nullptr) overrideGR_PrimInstancevirtual
isFragment() const GR_PrimPackedinlineprotectedvirtual
isHighlighted() const GR_Primitiveinlinevirtual
isObjectSelection() const GR_Primitive
isPrimUsed() const GR_Primitiveinline
isPrimVisible() const overrideGR_PrimPackedinlinevirtual
isRasterizedInView(const UT_Matrix4F &objviewproj, const UT_Vector2F &min_proj_size, const UT_BoundingBoxF *bbox) overrideGR_PrimPackedinlinevirtual
myAlembicVersionGR_PrimPackedprotected
myAssignedBBoxGR_PrimPackedprotected
myBBoxGR_Primitiveprotected
myBBoxInstancesGR_PrimPackedprotected
myBBoxTransformGR_PrimPackedprotected
myCachedBBoxGR_PrimPackedmutableprotected
myCachedBBoxValidGR_PrimPackedmutableprotected
myCenterPointCacheVersionGR_PrimPackedprotected
myCenterPointInstMatGR_PrimPackedprotected
myCenterPointPGR_PrimPackedprotected
myCenterPointsGR_PrimPackedprotected
myCenterPointsGeoGR_PrimPackedprotected
myCenterPrimInstMatGR_PrimPackedprotected
myCenterPrimPGR_PrimPackedprotected
myCenterPrimsGR_PrimPackedprotected
myColorVAGR_PrimPackedprotected
myDecorRenderGR_Primitiveprotected
myHasDetailPointNormalGR_Primitiveprotected
myHasLightLinkGR_PrimPackedprotected
myHasShadowMaskGR_PrimPackedprotected
myInfoGR_Primitiveprotected
myInstanceGR_PrimPackedprotected
myInstancedDetailGR_PrimPackedprotected
myInstancedDetailCacheCountGR_PrimPackedprotected
myInstancedDetailIDGR_PrimPackedprotected
myInstancedPrimGR_PrimPackedprotected
myInstancedPrimTypeGR_PrimPackedprotected
myInstancePointGR_PrimPackedprotected
myInstancePrimTransformGR_PrimPackedprotected
myIsConsolidatedMeshGR_PrimPackedprotected
myIsVisibleGR_PrimPackedprotected
myLightLinkMapGR_PrimPackedprotected
myLightLinksGR_PrimPackedprotected
myLocalGR_Primitiveprotected
myLODMaskGR_PrimPackedprotected
myMaterialGroupsGR_PrimPackedprotected
myMatGroupsGR_PrimPackedprotected
myMatVersionGR_PrimPackedprotected
myOverridePointIDGR_PrimPackedprotected
myOverridePrimIDGR_PrimPackedprotected
myPackedPrimGR_PrimPackedprotected
myPackedPVersionGR_PrimPackedprotected
myPickIDsGR_PrimPackedprotected
myPointIDsGR_PrimPackedprotected
myPointInstancesGR_PrimPackedprotected
myPointSelectModeGR_PrimPackedprotected
myPrimIDGR_PrimPackedprotected
myPrimIDsGR_PrimPackedprotected
myPrimIndexGR_PrimPackedprotected
myPrimSwappedFlagGR_PrimPackedprotected
myPrimTypeChangedGR_PrimPackedprotected
myPrimUniqueIDGR_PrimPackedprotected
myPrimVersionGR_PrimPackedprotected
myPrimVisibleGR_PrimPackedprotected
myQueuedBBoxIDGR_PrimPackedprotected
myQueuedDrawIDGR_Primitiveprotected
myQueuedDrawValidGR_PrimPackedprotected
myQueuedPointIDGR_Primitiveprotected
mySelectionVAGR_PrimPackedprotected
mySelectModeGR_PrimPackedprotected
myShadowMaskMapGR_PrimPackedprotected
myShadowMasksGR_PrimPackedprotected
mySupportsDynamicCullingGR_Primitiveprotected
myTopVersionGR_PrimPackedprotected
needsGLStateCheck(const GR_DisplayOption &opts) const overrideGR_PrimPackedinlinevirtual
packedPrim() const GR_PrimPackedinline
render(RE_RenderContext r, GR_RenderMode render_mode, GR_RenderFlags flags, GR_DrawParms dp) overrideGR_PrimInstancevirtual
renderDecoration(RE_RenderContext r, GR_Decoration decor, const GR_DecorationParms &parms) overrideGR_PrimPackedvirtual
renderInAlphaPass(GR_AlphaPass a) overrideGR_PrimPackedinlinevirtual
renderPick(RE_RenderContext r, const GR_DisplayOption *opt, unsigned int pick_type, GR_PickStyle pick_style, bool has_pick_map) overrideGR_PrimPackedvirtual
requiresAlphaPass() const overrideGR_PrimPackedinlinevirtual
resetPrimitives()GR_Primitiveinlinevirtual
restoreLightLinkMask(GR_DrawParms &dp, int prev_mask) const GR_PrimPackedprotected
retirePrimitive() overrideGR_PrimPackedvirtual
setAlphaPassMask(int mask)GR_Primitiveinline
setBounds(const UT_BoundingBox &bbox)GR_PrimInstance
setCacheName(const char *cache_name)GR_Primitive
setInstancedPrim(const GT_PrimitiveHandle &instance, const GU_ConstDetailHandle &inst_gdp)GR_PrimPacked
setInstanceHookPrim(GR_Primitive *prim)GR_PrimPacked
setInstancer(const GT_PrimitiveHandle &ph)GR_PrimInstance
setLightLinkMask(GR_DrawParms &dp, int &prev_mask) const GR_PrimPackedprotected
setNestLevel(int nest_level)GR_PrimInstanceinline
setPackedPrim(const GT_PrimitiveHandle &packed_prim)GR_PrimPacked
setParentPrimType(GR_BasePrimType type)GR_Primitiveinline
setPickID(GA_Index prim_id, GA_Index point_id)GR_PrimPacked
setPrimIndex(int pindex)GR_PrimPackedinline
setPrimTypeMask(GEO_PrimTypeCompat::TypeMask m)GR_Primitiveinlineprotected
setPrimUsed(bool used)GR_Primitiveinline
setPrimVisible(bool v)GR_PrimPackedinline
setSupportedDecorations(int64 mask)GR_Primitiveinlineprotected
setTopTransforms(const UT_Matrix4DArray &top_xforms)GR_PrimInstanceinline
setTransforms(const UT_Matrix4DArray &inst_transforms)GR_PrimInstance
setup(const GR_DisplayOption *) overrideGR_PrimPackedinlinevirtual
setupDrawDecorations(RE_RenderContext r)GR_Primitivevirtual
setupPrimPickMode(RE_RenderContext r, GR_GeoRender *geo) const GR_Primitiveprotected
showSelections() const GR_Primitive
standardMarkersChanged(const GR_DisplayOption &opts, const GR_Decoration *markers, bool first_init)GR_Primitiveprotected
supportedDecorations()GR_Primitiveinline
supportsDynamicCulling() const GR_Primitiveinline
supportsDynamicCulling(bool dc)GR_Primitiveinline
supportsRenderUV()GR_Primitivevirtual
typeMask(GEO_PrimTypeCompat::TypeMask mask) const GR_Primitiveinline
update(RE_RenderContext r, const GT_PrimitiveHandle &primh, const GR_UpdateParms &p) overrideGR_PrimInstancevirtual
updateCacheName(const GT_PrimitiveHandle &iph, const GR_UpdateParms &p, bool fallback)GR_PrimPackedprotected
updateDecoration(RE_RenderContext r, GR_Decoration dec, const GR_UpdateParms &p, const GT_PrimitiveHandle &prim, RE_Geometry *geo)GR_Primitiveinlineprotected
updateDecoration(RE_RenderContext r, GR_Decoration dec, const GR_UpdateParms &p, const GT_PrimitiveHandle &prim, RV_Geometry *geo)GR_Primitiveinlineprotected
updateDecorationList(RE_RenderContext r, const GR_Decoration *pdecs, const GR_UpdateParms &p, const GT_PrimitiveHandle &prim, GR_GeoRender *geo)GR_Primitiveprotected
updateInstanceGeometry(RE_RenderContext r, const GT_PrimitiveHandle &container_prim, const GR_UpdateParms &p, bool build_anchors, GR_UpdateReason full_update)GR_PrimPackedprotected
updateInstanceGroup(const GR_InstanceBuffer *buffer, int instance_group=-1)GR_Primitivevirtual
updateInstanceGroupGL(const RE_VertexArray *array, int instance_group=-1, const char *attrib_name=NULL, RE_GenericAttribID id=RE_GENATTRIB_NONE)GR_Primitivevirtual
updateLightLinking()GR_PrimPackedprotected
updateLinkMap(const UT_StringRef &attrib_name, UT_StringMap< int > &link_map, UT_StringArray &list, bool &has_link)GR_PrimPackedprotected
updateOnViewChange(const GR_DisplayOption &dopts) const overrideGR_PrimInstanceinlinevirtual
updatePrim(RE_RenderContext r, const GT_PrimitiveHandle &primh, const GR_UpdateParms &parms)GR_Primitiveinline
updateUserDecorations(RE_RenderContext r, const GT_PrimitiveHandle &primh, const GR_UpdateParms &p, RE_Geometry *for_geo=NULL)GR_Primitiveprotected
updateUserOptions(const GR_DisplayOption &opt)GR_Primitiveprotected
viewUpdate(RE_RenderContext r, const GR_ViewUpdateParms &parms) overrideGR_PrimInstancevirtual
~GR_PrimInstance() overrideGR_PrimInstance
~GR_Primitive()GR_Primitiveprotectedvirtual
~GR_PrimPacked() overrideGR_PrimPacked