HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CE_OSDRefinement Class Reference

#include <CE_OSDRefinement.h>

Public Member Functions

 ~CE_OSDRefinement ()
 
 CE_OSDRefinement (const CE_OSDRefinement &)=delete
 
CE_OSDRefinementoperator= (const CE_OSDRefinement &)=delete
 
int numCoarseVerts () const
 
int numRefinedVerts () const
 
const CE_OSDRefinementStatestate () const
 
CE_OSDRefinementStatestate ()
 
bool hasStencilCL () const
 
const cl::BufferpatchArrayBuffer () const
 
const cl::BufferpatchIndexBuffer () const
 
const cl::BufferpatchParamBuffer () const
 
int numPatchArrays () const
 
int numPatchesTotal () const
 
 CE_OSDRefinement (int num_coarse_verts, int num_refined_verts)
 

Friends

CE_API UT_UniquePtr
< CE_OSDRefinement
CE_OSDCreateFromRefiner (const OpenSubdiv::Far::TopologyRefiner &, CE_Context &)
 

Detailed Description

Definition at line 38 of file CE_OSDRefinement.h.

Constructor & Destructor Documentation

CE_OSDRefinement::~CE_OSDRefinement ( )
CE_OSDRefinement::CE_OSDRefinement ( const CE_OSDRefinement )
delete
CE_OSDRefinement::CE_OSDRefinement ( int  num_coarse_verts,
int  num_refined_verts 
)

Member Function Documentation

bool CE_OSDRefinement::hasStencilCL ( ) const
int CE_OSDRefinement::numCoarseVerts ( ) const
inline

Definition at line 45 of file CE_OSDRefinement.h.

int CE_OSDRefinement::numPatchArrays ( ) const
int CE_OSDRefinement::numPatchesTotal ( ) const
int CE_OSDRefinement::numRefinedVerts ( ) const
inline

Definition at line 46 of file CE_OSDRefinement.h.

CE_OSDRefinement& CE_OSDRefinement::operator= ( const CE_OSDRefinement )
delete
const cl::Buffer& CE_OSDRefinement::patchArrayBuffer ( ) const
inline

CLPatchTable buffer accessors. Buffers are owned by this object (retained on construction) and valid for the lifetime of this CE_OSDRefinement.

Definition at line 56 of file CE_OSDRefinement.h.

const cl::Buffer& CE_OSDRefinement::patchIndexBuffer ( ) const
inline

Definition at line 57 of file CE_OSDRefinement.h.

const cl::Buffer& CE_OSDRefinement::patchParamBuffer ( ) const
inline

Definition at line 58 of file CE_OSDRefinement.h.

const CE_OSDRefinementState* CE_OSDRefinement::state ( ) const
inline

Definition at line 48 of file CE_OSDRefinement.h.

CE_OSDRefinementState* CE_OSDRefinement::state ( )
inline

Definition at line 49 of file CE_OSDRefinement.h.

Friends And Related Function Documentation

CE_API UT_UniquePtr<CE_OSDRefinement> CE_OSDCreateFromRefiner ( const OpenSubdiv::Far::TopologyRefiner &  ,
CE_Context  
)
friend

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