All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCTopologyRefiner::AdaptiveOptionsAdaptive refinement options
oCBufferDescriptorBufferDescriptor is a struct which describes buffer elements in interleaved data buffers. Almost all Osd Evaluator APIs take BufferDescriptors along with device-specific buffer objects
oCPatchMap::QuadNode::Child
oCRefinement::ChildTag
oCCLEvaluator
oCCLStencilTableOpenCL stencil table
oCCLVertexBufferConcrete vertex buffer class for OpenCL subvision
oCConstArray< TYPE >
oCConstArray< Index >
oCCpuD3D11VertexBufferConcrete vertex buffer class for Cpu subvision and DirectX drawing
oCCpuEvaluator
oCCpuGLVertexBufferConcrete vertex buffer class for cpu subvision and OpenGL drawing
oCCpuPatchTableCpu patch table
oCCpuVertexBufferConcrete vertex buffer class for cpu subvision
oCCreaseTypes, constants and utilities related to semi-sharp creasing – whose implementation is independent of the subdivision scheme
oCFVarLevel::CreaseEndPair
oCCudaEvaluator
oCCudaStencilTableCUDA stencil table
oCCudaVertexBufferConcrete vertex buffer class for Cuda subvision
oCD3D11ComputeEvaluator
oCD3D11StencilTableD3D11 stencil table
oCD3D11VertexBufferConcrete vertex buffer class for DirectX subvision and DirectX drawing
oCEdgeInterface
oCEvaluatorCacheT< EVALUATOR >::Entry
oCFVarLevel::ETag
oCLevel::ETag
oCEvaluatorCacheT< EVALUATOR >
oCFaceInterface
oCLevel::FTag
oCTopologyDescriptor::FVarChannel
oCFVarLevel
oCFVarRefinement
oCGLComputeEvaluator
oCGLSLPatchShaderSource
oCGLStencilTableSSBOGL stencil table (Shader Storage buffer)
oCGLStencilTableTBOGL TextureBuffer stencil table
oCGLVertexBufferConcrete vertex buffer class for GLSL subvision and OpenGL drawing
oCGLXFBEvaluator
oCHLSLPatchShaderSource
oCLevel
oCLimitStencilTableFactoryA specialized factory for LimitStencilTable
oCScheme< SCHEME_TYPE >::LocalMask< WEIGHT >
oCLimitStencilTableFactory::LocationArrayDescriptor for limit surface locations
oCMeshInterface< PATCH_TABLE >
oCNonCopyable< T >
oCNonCopyable< CLPatchTable >
oCNonCopyable< CudaPatchTable >
oCNonCopyable< D3D11LegacyGregoryPatchTable >
oCNonCopyable< D3D11PatchTable >
oCNonCopyable< GLLegacyGregoryPatchTable >
oCNonCopyable< GLPatchTable >
oCOmpEvaluator
oCPatchTableFactory::Options
oCStencilTableFactory::Options
oCOptionsAll supported options applying to subdivision scheme
oCRefinement::Options
oCTopologyRefinerFactory< MESH >::OptionsOptions related to the construction of each TopologyRefiner
oCPatchArray
oCPatchCoordCoordinates set on a patch table
oCPatchDescriptorDescribes the type of a patch
oCPatchTableFactory::PatchFaceTag
oCPatchTable::PatchHandleHandle that can be used as unique patch identifier within PatchTable
oCPatchMapAn quadtree-based map connecting coarse faces to their sub-patches
oCPatchParamLocal patch parameterization descriptor
oCPatchTableContainer for arrays of parametric patches
oCPatchTableFactory
oCPrimvarRefinerApplies refinement operations to generic primvar data
oCPtexIndicesObject used to compute and query ptex face indices
oCRefinement
oCRefinement::Relations
oCScheme< SCHEME_TYPE >Scheme is a class template which provides all implementation for the subdivision schemes supported by OpenSubdiv through specializations of the methods of each. An instance of Scheme<SCHEME_TYPE> includes a set of Options that will dictate the variable aspects of its behavior
oCSchemeTypeTraitsTraits associated the types of all subdivision schemes – parameterized by the scheme type. All traits are also defined on the scheme itself
oCSparseSelector
oCRefinement::SparseTag
oCStackBuffer< TYPE, SIZE >
oCStencilVertex stencil descriptor
oCStencilTableTable of subdivision stencils
oCStencilTableFactoryA specialized factory for StencilTable
oCTbbEvaluator
oCTopologyDescriptorDescriptor for raw topology data, provided as a convenience with a corresponding Factory. It should be functionally complete and simple to use, but for more demanding situations, writing a custom Factory is likely warranted
oCTopologyLevelTopologyLevel is an interface for accessing data in a specific level of a refined topology hierarchy. Instances of TopologyLevel are created and owned by a TopologyRefiner, which will return const-references to them. Such references are only valid during the lifetime of TopologyRefiner that created and returned them, and only for a given refinement, i.e. if the TopologyRefiner is re-refined, any references to TopoologyLevels are invalidated
oCTopologyRefinerStores topology data for a specified set of refinement options
oCTopologyRefinerFactoryBasePrivate base class of Factories for constructing TopologyRefiners
oCTopologyRefiner::UniformOptionsUniform refinement options
oCFVarLevel::ValueSpan
oCFVarLevel::ValueTag
oCVertexInterface
\CLevel::VTag