OpenSubdiv
Loading...
Searching...
No Matches
MTLStencilTable Class Reference

#include <mtlComputeEvaluator.h>

Public Member Functions

 MTLStencilTable (Far::StencilTable const *stencilTable, MTLContext *context)
 
 MTLStencilTable (Far::LimitStencilTable const *stencilTable, MTLContext *context)
 
 ~MTLStencilTable ()
 
id< MTLBuffer > GetSizesBuffer () const
 
id< MTLBuffer > GetOffsetsBuffer () const
 
id< MTLBuffer > GetIndicesBuffer () const
 
id< MTLBuffer > GetWeightsBuffer () const
 
id< MTLBuffer > GetDuWeightsBuffer () const
 
id< MTLBuffer > GetDvWeightsBuffer () const
 
id< MTLBuffer > GetDuuWeightsBuffer () const
 
id< MTLBuffer > GetDuvWeightsBuffer () const
 
id< MTLBuffer > GetDvvWeightsBuffer () const
 
int GetNumStencils () const
 

Static Public Member Functions

template<typename STENCIL_TABLE , typename DEVICE_CONTEXT >
static MTLStencilTableCreate (STENCIL_TABLE *stencilTable, DEVICE_CONTEXT context)
 

Detailed Description

Definition at line 50 of file mtlComputeEvaluator.h.

Constructor & Destructor Documentation

◆ MTLStencilTable() [1/2]

MTLStencilTable ( Far::StencilTable const *  stencilTable,
MTLContext context 
)

◆ MTLStencilTable() [2/2]

MTLStencilTable ( Far::LimitStencilTable const *  stencilTable,
MTLContext context 
)

◆ ~MTLStencilTable()

Member Function Documentation

◆ Create()

static MTLStencilTable * Create ( STENCIL_TABLE *  stencilTable,
DEVICE_CONTEXT  context 
)
inlinestatic

Definition at line 54 of file mtlComputeEvaluator.h.

◆ GetDuuWeightsBuffer()

id< MTLBuffer > GetDuuWeightsBuffer ( ) const
inline

Definition at line 71 of file mtlComputeEvaluator.h.

◆ GetDuvWeightsBuffer()

id< MTLBuffer > GetDuvWeightsBuffer ( ) const
inline

Definition at line 72 of file mtlComputeEvaluator.h.

◆ GetDuWeightsBuffer()

id< MTLBuffer > GetDuWeightsBuffer ( ) const
inline

Definition at line 69 of file mtlComputeEvaluator.h.

◆ GetDvvWeightsBuffer()

id< MTLBuffer > GetDvvWeightsBuffer ( ) const
inline

Definition at line 73 of file mtlComputeEvaluator.h.

◆ GetDvWeightsBuffer()

id< MTLBuffer > GetDvWeightsBuffer ( ) const
inline

Definition at line 70 of file mtlComputeEvaluator.h.

◆ GetIndicesBuffer()

id< MTLBuffer > GetIndicesBuffer ( ) const
inline

Definition at line 67 of file mtlComputeEvaluator.h.

◆ GetNumStencils()

int GetNumStencils ( ) const
inline

Definition at line 75 of file mtlComputeEvaluator.h.

◆ GetOffsetsBuffer()

id< MTLBuffer > GetOffsetsBuffer ( ) const
inline

Definition at line 66 of file mtlComputeEvaluator.h.

◆ GetSizesBuffer()

id< MTLBuffer > GetSizesBuffer ( ) const
inline

Definition at line 65 of file mtlComputeEvaluator.h.

◆ GetWeightsBuffer()

id< MTLBuffer > GetWeightsBuffer ( ) const
inline

Definition at line 68 of file mtlComputeEvaluator.h.


The documentation for this class was generated from the following file: