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

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

acceptPrimitive(GT_PrimitiveType t, int geo_type, const GT_PrimitiveHandle &ph, const GEO_Primitive *prim)=0GR_Primitivepure virtual
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
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)GR_Primitivevirtual
checkForRibbons(const GR_UpdateParms &p, const GT_PrimitiveHandle &primh) const GR_Primitiveprotected
checkGLState(RE_RenderContext r, const GR_DisplayOption &opts)GR_Primitiveinlinevirtual
checkUserOptions(const GR_DisplayOption &opt) const GR_Primitiveprotected
className() const =0GR_Primitivepure virtual
cleanup(RE_RenderContext r)GR_Primitiveinlinevirtual
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)GR_Primitiveprotectedvirtual
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
getAlphaPassMask() const GR_Primitiveinline
getBasePrimType() const GR_Primitiveinlinevirtual
getBoundingBox(UT_BoundingBoxD &bbox) const GR_Primitiveinlinevirtual
getCachedGTPrimitive()GR_Primitiveinline
getCacheName() const GR_Primitiveinline
getDecorationGeometry()GR_Primitiveinlinevirtual
getDisplayOptionVersion() const GR_Primitiveinline
getGAPrimitive(const GU_Detail *gdp, exint primitive_id) const GR_Primitivevirtual
getGAVertex(const GU_Detail *gdp, exint vertex_id) const GR_Primitivevirtual
getGEOPrimFromGT(const GT_PrimitiveHandle &primh, const GeoPrim *&prim)GR_Primitiveinlineprotected
getGeoRenders(UT_Array< GR_GeoRender * > &renders)GR_Primitiveinlinevirtual
getInstancePrim() const GR_Primitiveinlinevirtual
getNumGLPrimitives(const GR_DisplayOption *)GR_Primitivevirtual
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
getUserDecoration(GR_Decoration dec) const GR_Primitiveprotected
GR_DispOptChange enum nameGR_Primitive
GR_Primitive(const GR_RenderInfo *info, const char *cache_name, GEO_PrimTypeCompat::TypeMask gaprimtype)GR_Primitiveprotected
incref()GR_Primitiveinline
inViewFrustum(const UT_Matrix4D &objviewproj, const UT_BoundingBoxD *bbox=nullptr)GR_Primitiveinlinevirtual
isHighlighted() const GR_Primitiveinlinevirtual
isObjectSelection() const GR_Primitive
isPrimUsed() const GR_Primitiveinline
isPrimVisible() const GR_Primitiveinlinevirtual
isRasterizedInView(const UT_Matrix4F &objviewproj, const UT_Vector2F &min_proj_size, const UT_BoundingBoxF *bbox=nullptr)GR_Primitivevirtual
myBBoxGR_Primitiveprotected
myDecorRenderGR_Primitiveprotected
myHasDetailPointNormalGR_Primitiveprotected
myInfoGR_Primitiveprotected
myLocalGR_Primitiveprotected
myQueuedDrawIDGR_Primitiveprotected
myQueuedPointIDGR_Primitiveprotected
mySupportsDynamicCullingGR_Primitiveprotected
needsGLStateCheck(const GR_DisplayOption &opts) const GR_Primitiveinlinevirtual
render(RE_RenderContext r, GR_RenderMode render_mode, GR_RenderFlags flags, GR_DrawParms dp)=0GR_Primitiveprotectedpure virtual
renderDecoration(RE_RenderContext r, GR_Decoration decor, const GR_DecorationParms &parms)GR_Primitiveprotectedvirtual
renderInAlphaPass(GR_AlphaPass a)GR_Primitivevirtual
renderPick(RE_RenderContext r, const GR_DisplayOption *opt, unsigned int pick_type, GR_PickStyle pick_style, bool has_pick_map)=0GR_Primitiveprotectedpure virtual
requiresAlphaPass() const GR_Primitiveinlinevirtual
resetPrimitives()GR_Primitiveinlinevirtual
retirePrimitive()GR_Primitivevirtual
setAlphaPassMask(int mask)GR_Primitiveinline
setCacheName(const char *cache_name)GR_Primitive
setParentPrimType(GR_BasePrimType type)GR_Primitiveinline
setPrimTypeMask(GEO_PrimTypeCompat::TypeMask m)GR_Primitiveinlineprotected
setPrimUsed(bool used)GR_Primitiveinline
setSupportedDecorations(int64 mask)GR_Primitiveinlineprotected
setup(const GR_DisplayOption *)GR_Primitiveinlinevirtual
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
supportsParallelDraw() const GR_Primitiveinlinevirtual
supportsRenderUV()GR_Primitivevirtual
typeMask(GEO_PrimTypeCompat::TypeMask mask) const GR_Primitiveinline
update(RE_RenderContext r, const GT_PrimitiveHandle &primh, const GR_UpdateParms &p)=0GR_Primitiveprotectedpure virtual
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
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
updateOnViewChange(const GR_DisplayOption &) const GR_Primitiveinlinevirtual
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)GR_Primitiveinlinevirtual
~GR_Primitive()GR_Primitiveprotectedvirtual