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

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

addAttribArray(RV_Render *r, RV_Geometry *geo, GR_FillAttributesVK *attrib_fill, const char *attrib_name, RV_AttributeType array_type, const GT_DataArrayHandle &dh, const GR_DisplayOption &opts, const RE_CacheVersion &geo_ver, const gr_FillType &fill_type, const GT_Owner original_type=GT_OWNER_INVALID)GR_GeoRenderVKstatic
addExternalAttribArray(RV_Render *r, RV_Geometry *geo, GR_FillAttributesVK *attrib_fill, const char *attrib_name, RV_AttributeType array_type, const GT_DataArrayHandle &dh, const GR_DisplayOption &opts, bool fill_immediately)GR_GeoRenderVK
addInstAttribArray(RV_Render *r, RV_Geometry *geo, GR_FillAttributesVK *attrib_fill, const char *attrib_name, int inst_group, RV_AttributeType array_type, const GT_DataArrayHandle &dh, const GR_DisplayOption &opts, const RE_CacheVersion &geo_ver, const gr_FillType &fill_type)GR_GeoRenderVK
addRedrawError(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_GeoRender
addRedrawFatal(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_GeoRender
addRedrawMessage(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_GeoRender
addRedrawWarning(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_GeoRender
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_GeoRenderprotected
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_GeoRenderprotected
addToPrimSelection(const UT_Span< uint8 > &out_select, const GT_DataArrayHandle &vh, const GA_PrimitiveGroup *primsel, bool &init)GR_GeoRenderprotected
addToVertexSelection(const UT_Span< uint8 > &out_select, const GU_Detail &geo, const GT_DataArrayHandle &vh, const GA_VertexGroup *vertsel, bool &init)GR_GeoRenderprotected
addUpdateError(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_GeoRender
addUpdateFatal(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_GeoRender
addUpdateMessage(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_GeoRender
addUpdateWarning(GR_ErrorManager::Source err_source, GR_ErrorCode gr_code, UT_StringHolder extra_text=UT_StringHolder(), UT_StringHolder src_name=UT_StringHolder())GR_GeoRender
allowGeoOverride(bool allow_overrides)GR_GeoRender
buildInformation(bool prim_id, bool point_id)GR_GeoRenderinline
buildInstanceObjectAttrib(RV_Render *r, const GT_PrimitiveHandle &h, const GR_UpdateParms &p, RV_Geometry *geo, GR_FillAttributesVK *attrib_fill, const UT_Matrix4DArray *instance_trans, const RE_CacheVersion &instance_version, int instance_group, UT_Matrix4D *out_transform)GR_GeoRenderVK
buildPointID(RV_Render *r, RV_Geometry *rv_geo, GR_FillAttributesVK *attrib_fill, const GT_Primitive &prim, const GU_ConstDetailHandle &geo, const RE_CacheVersion &ver)GR_GeoRenderVK
buildPointIDData(const GT_Primitive &prim, const GU_ConstDetailHandle &geo, int npoints)GR_GeoRender
buildPrimitiveIDData(const GT_Primitive &prim, const GU_ConstDetailHandle &geo)GR_GeoRender
buildSelection(RV_Render *r, const GR_UpdateParms &p, RV_Geometry *geo, GR_FillAttributesVK *attrib_fill, const GT_PrimitiveHandle &primh, const GT_DataArrayHandle &vertex_list)GR_GeoRenderVKprotected
cacheGTPrimitive(GT_PrimitiveHandle &primh)GR_GeoRenderprotected
canFrustumCull()GR_GeoRenderinlinevirtual
className() const =0GR_GeoRenderpure virtual
cleanupGeoOverride(RV_Render *r, const GR_DisplayOption *opt, RV_Geometry *geo)GR_GeoRenderVK
clearMaterialOverride()GR_GeoRenderinline
createFillTask(RV_Render *r, GR_GeoRenderVK *gr, const GT_Primitive *prim, const GU_Detail *geo, const GR_DisplayOption *opts, int num_points)GR_GeoRenderVK
createGeometryVK(exint num_points)GR_GeoRenderVK
createTanAttrib(UT_Vector4F *tan_data, const GT_DataArray *nml, const GT_DataArray *tanu, const GT_DataArray *tanv, const GT_DataArray *vlist)GR_GeoRenderstatic
draw(RE_RenderContext r, GR_RenderMode mode, GR_RenderFlags flags, GR_DrawParms draw_parms)=0GR_GeoRenderpure virtual
fillAttributesVK(RV_Render *r, const GT_Primitive *prim, const GR_UpdateParms &p, RV_Geometry *geo, GR_FillAttributesVK *attrib_fill, bool needs_nml, bool needs_uv, bool needs_tangent, bool need_prim_vert_info, const GT_DataArrayHandle &point_norm)GR_GeoRenderVK
fillGeoAttribs(RV_Render *r, const GT_Primitive *prim, const GR_UpdateParms &p, RV_Geometry *geo, GR_FillAttributesVK *attrib_fill, bool needs_normal, bool needs_uv, bool needs_tangent, bool need_prim_vert_info, const GT_DataArrayHandle &point_normals, GR_BasePrimType packed_type, bool build_point_id, bool build_prim_id, GR_GeoRenderVK *geo_ren, bool *has_detail_prim_id, int *detail_prim_id, int *num_bone_deform)GR_GeoRenderVKstatic
geometryUpdated(RE_RenderContext)GR_GeoRenderinlinevirtual
getCachedGTPrimitive()GR_GeoRenderprotected
getCurrentLayer() const GR_GeoRenderinlineprotected
getDetailPrimID(int &id) const GR_GeoRenderinline
getGeoBounds() const GR_GeoRenderinline
getGeometry() overrideGR_GeoRenderVKinlinevirtual
getNumGLPrimitives() const =0GR_GeoRenderpure virtual
getParentType() const GR_GeoRender
getPickConnectGroup(unsigned int pick_mode, GR_PickGeometry pick_geo, int &out_connect_start, int &out_connect_num)GR_GeoRenderinlinevirtual
getPickConnectGroup(unsigned int pick_mode, GR_PickGeometry pick_geo, int &out_connect_start, int &out_connect_num, int &out_connect_end)GR_GeoRenderinline
getRenderType() const GR_GeoRenderinline
getRenderVersion() const GR_GeoRender
getSelectionDisplayMode() const GR_GeoRenderinline
getSelectionInstance() const GR_GeoRenderinline
getSelectionMask() const GR_GeoRenderinline
getVkDecorGeometry(GR_DecorationRender::PrimitiveType prim_type, RV_PrimType render_prim, RV_Geometry &geo, int &out_connect_start, int &out_connect_num)GR_GeoRenderVKinlinevirtual
getVkGeometry() overrideGR_GeoRenderVKinlinevirtual
getVkPickGeometry(unsigned int pick_mode)GR_GeoRenderinlinevirtual
GR_GeoRender(GR_Primitive *parent_prim, RenderType type)GR_GeoRender
GR_GeoRenderVK(GR_Primitive *parent_prim)GR_GeoRenderVK
hasAttribute(const GT_Primitive *prim, const char *name, GT_DataArrayHandle &h) const GR_GeoRenderprotected
hasTransparency() const GR_GeoRenderinlinevirtual
initTransformAndPassInfo(RV_Render *r, GR_Uniforms *u, const RV_ShaderProgram *shader)GR_GeoRenderVKprotected
inViewFrustum(const UT_Matrix4D &objviewproj, const UT_BoundingBoxD *bbox)GR_GeoRender
isConvexed() const GR_GeoRenderinlinevirtual
isGL() const GR_GeoRenderinline
isRasterizedInView(const UT_Matrix4F &objviewproj, const UT_Vector2F &min_proj_size, const UT_BoundingBoxF *bbox=nullptr)GR_GeoRender
isVulkan() const GR_GeoRenderinline
myAllowGeoOverrideGR_GeoRenderprotected
myBoundsGR_GeoRenderprotected
myBuildPointInfoGR_GeoRenderprotected
myBuildPrimInfoGR_GeoRenderprotected
myColorOverrideBlockGR_GeoRenderVKprotected
myColorOverrideRampBufferGR_GeoRenderVKprotected
myConvexFlagGR_GeoRenderprotected
myCurrentLayerGR_GeoRenderprotected
myCurrentPointSelectInstanceGR_GeoRenderprotected
myCurrentSelectionGR_GeoRenderprotected
myDetailPrimIDGR_GeoRenderprotected
myGeometryVkGR_GeoRenderVKprotected
myHasDetailPrimIDGR_GeoRenderprotected
myHasIdentityTransformGR_GeoRenderprotected
myHasInstancedTransformGR_GeoRenderprotected
myInfoGR_GeoRenderprotected
myMaterialOverrideGR_GeoRenderprotected
myMatGroupsGR_GeoRenderprotected
myNumBoneDeformGR_GeoRenderprotected
myObjectSetGR_GeoRenderVKprotected
myParentPrimGR_GeoRenderprotected
myPrimitiveTransformGR_GeoRenderprotected
myRendererGR_GeoRenderprotected
mySelectionMaskGR_GeoRenderprotected
myShaderSetGR_GeoRenderVKprotected
myTransformBlockGR_GeoRenderVKprotected
myUseBoneDeformGR_GeoRenderprotected
OPENGL enum valueGR_GeoRender
RenderType enum nameGR_GeoRender
retireGeometry()GR_GeoRenderinlinevirtual
runFillTask(RV_Render *r, RV_Geometry *geo, GR_FillAttributesVK *attrib_fill)GR_GeoRenderVK
setGeoBounds(const UT_BoundingBox &b)GR_GeoRenderinline
setMaterialOverride(int mat_index)GR_GeoRenderinline
setSelectionDisplayMode(GR_SelectMode m)GR_GeoRenderinline
setSelectionInstance(int i)GR_GeoRenderinline
setSelectionMask(GR_AttribMask selection_mask)GR_GeoRenderinline
setupGeoOverride(RV_Render *r, const GR_DisplayOption *opt, RV_Geometry *geo, UT_UniquePtr< RV_OverrideList > &override_list)GR_GeoRenderVK
shouldBuildPointID() const GR_GeoRenderinline
shouldBuildPrimID() const GR_GeoRenderinline
showSelections() const GR_GeoRender
supportsInstances() const GR_GeoRenderinlinevirtual
update(RE_RenderContext r, const GT_PrimitiveHandle &primh, const GR_UpdateParms &p, const char *cache_name)=0GR_GeoRenderpure virtual
updateInstanceGroupBuffer(const GR_InstanceBuffer *buffer, int instance_group)GR_GeoRenderVK
updateWireColor(RV_Render *r, GR_Uniforms *u, RV_Geometry *geo, const GR_DisplayOption *opt, RV_OverrideList &overrides) const GR_GeoRenderVK
viewUpdate(RE_RenderContext r, const GR_DisplayOption &opts, const char *cache_name, RE_CacheVersion geo_version, RE_CacheVersion select_version)GR_GeoRenderinlinevirtual
VULKAN enum valueGR_GeoRender
~GR_GeoRender()GR_GeoRendervirtual
~GR_GeoRenderVK() overrideGR_GeoRenderVK