Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

TopologyRefiner::AdaptiveOptions | Adaptive refinement options
BufferDescriptor | BufferDescriptor is a struct which describes buffer elements in interleaved data buffers. Almost all Osd Evaluator APIs take BufferDescriptors along with device-specific buffer objects
PatchMap::QuadNode::Child |
Refinement::ChildTag |
CLEvaluator |
CLStencilTable | OpenCL stencil table
CLVertexBuffer | Concrete vertex buffer class for OpenCL subdivision
ConstArray< TYPE > |
Array< TYPE > |
ConstArray< Index > |
Array< Index > |
CpuD3D11VertexBuffer | Concrete vertex buffer class for Cpu subdivision and DirectX drawing
CpuEvaluator |
CpuGLVertexBuffer | Concrete vertex buffer class for cpu subdivision and OpenGL drawing
CPUMTLVertexBuffer |
CpuPatchTable | Cpu patch table
CpuVertexBuffer | Concrete vertex buffer class for CPU subdivision
Crease | Types, constants and utilities related to semi-sharp creasing – whose implementation is independent of the subdivision scheme
FVarLevel::CreaseEndPair |
CudaEvaluator |
CudaStencilTable | CUDA stencil table
CudaVertexBuffer | Concrete vertex buffer class for Cuda subdivision
D3D11ComputeEvaluator |
D3D11StencilTable | D3D11 stencil table
D3D11VertexBuffer | Concrete vertex buffer class for DirectX subdivision and DirectX drawing
EdgeInterface |
EvaluatorCacheT< EVALUATOR >::Entry |
FVarLevel::ETag |
Level::ETag |
EvaluatorCacheT< EVALUATOR > |
FaceInterface |
Level::FTag |
TopologyDescriptor::FVarChannel |
FVarLevel |
FVarRefinement |
GLComputeEvaluator |
GLSLPatchShaderSource |
GLStencilTableSSBO | GL stencil table (Shader Storage buffer)
GLStencilTableTBO | GL TextureBuffer stencil table
GLVertexBuffer | Concrete vertex buffer class for GLSL subdivision and OpenGL drawing
GLXFBEvaluator |
HLSLPatchShaderSource |
Level |
LimitStencilTableFactoryReal< REAL > | A specialized factory for LimitStencilTable
LimitStencilTableFactoryReal< float > |
LimitStencilTableFactory | Stencil table factory class wrapping the template for compatibility
Scheme< SCHEME_TYPE >::LocalMask< WEIGHT > |
LimitStencilTableFactoryReal< REAL >::LocationArray | Descriptor for limit surface locations
MeshInterface< PATCH_TABLE > |
Mesh< VERTEX_BUFFER, STENCIL_TABLE, EVALUATOR, PATCH_TABLE, DEVICE_CONTEXT > |
MTLComputeEvaluator |
MTLContext |
MTLPatchShaderSource |
MTLStencilTable |
NonCopyable< T > |
NonCopyable< CLPatchTable > |
CLPatchTable | CL patch table
NonCopyable< CudaPatchTable > |
CudaPatchTable | CUDA patch table
NonCopyable< D3D11LegacyGregoryPatchTable > |
D3D11LegacyGregoryPatchTable |
NonCopyable< D3D11PatchTable > |
D3D11PatchTable |
NonCopyable< GLLegacyGregoryPatchTable > |
GLLegacyGregoryPatchTable |
NonCopyable< GLPatchTable > |
GLPatchTable |
NonCopyable< MTLLegacyGregoryPatchTable > |
MTLLegacyGregoryPatchTable |
NonCopyable< MTLPatchTable > |
MTLPatchTable |
OmpEvaluator |
LimitStencilTableFactoryReal< REAL >::Options |
PatchTableFactory::Options | Public options for the PatchTable factory
StencilTableFactoryReal< REAL >::Options |
TopologyRefinerFactory< MESH >::Options | Options related to the construction of each TopologyRefiner
Options | All supported options applying to subdivision scheme
Refinement::Options |
PatchArray |
PatchCoord | Coordinates set on a patch table
PatchDescriptor | Describes the type of a patch
PatchTableFactory::PatchFaceTag | Obsolete internal struct not intended for public use – due to be deprecated
PatchTable::PatchHandle | Handle that can be used as unique patch identifier within PatchTable
PatchMap | An quadtree-based map connecting coarse faces to their sub-patches
PatchParam | Patch parameterization
PatchParam |
PatchTable | Container for arrays of parametric patches
PatchTableFactory | Factory for constructing a PatchTable from a TopologyRefiner
PrimvarRefinerReal< REAL > | Applies refinement operations to generic primvar data
PrimvarRefinerReal< float > |
PrimvarRefiner |
PtexIndices | Object used to compute and query ptex face indices
Refinement |
Refinement::Relations |
Scheme< 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.
SchemeTypeTraits | Traits associated with the types of all subdivision schemes – parameterized by the scheme type. All traits are also defined in the scheme itself
SparseSelector |
Refinement::SparseTag |
StackBuffer< TYPE, SIZE, POD_TYPE > |
StencilReal< REAL > | Vertex stencil descriptor
LimitStencilReal< REAL > | Limit point stencil descriptor
StencilReal< float > |
LimitStencilReal< float > |
LimitStencil | Limit point stencil class wrapping the template for compatibility
Stencil | Vertex stencil class wrapping the template for compatibility
StencilTableFactoryReal< REAL > | A specialized factory for StencilTable
StencilTableFactoryReal< float > |
StencilTableFactory | Stencil table factory class wrapping the template for compatibility
StencilTableReal< REAL > | Table of subdivision stencils
LimitStencilTableReal< REAL > | Table of limit subdivision stencils
StencilTableReal< float > |
LimitStencilTableReal< float > |
LimitStencilTable | Limit stencil table class wrapping the template for compatibility
StencilTable | Stencil table class wrapping the template for compatibility
TbbEvaluator |
TopologyDescriptor | A simple reference to raw topology data for use with TopologyRefinerFactory
TopologyLevel | An interface for accessing data in a specific level of a refined topology hierarchy
TopologyRefiner | Stores topology data for a specified set of refinement options
TopologyRefinerFactoryBase | Private base class of Factories for constructing TopologyRefiners
TopologyRefinerFactory< MESH > | Factory for constructing TopologyRefiners from specific mesh classes
TopologyRefiner::UniformOptions | Uniform refinement options
FVarLevel::ValueTag |
VertexInterface |
Level::VSpan |
Level::VTag |