|
| CpuEvalOutput (const StencilTable *vertex_stencils, const StencilTable *varying_stencils, const vector< const StencilTable * > &all_face_varying_stencils, const int face_varying_width, const PatchTable *patch_table, EvaluatorCache *evaluator_cache=NULL) |
|
| VolatileEvalOutput (const StencilTable *vertex_stencils, const StencilTable *varying_stencils, const vector< const StencilTable * > &all_face_varying_stencils, const int face_varying_width, const PatchTable *patch_table, EvaluatorCache *evaluator_cache=NULL, void *device_context=NULL) |
|
| ~VolatileEvalOutput () override |
|
void | updateSettings (const OpenSubdiv_EvaluatorSettings *settings) override |
|
void | updateData (const float *src, int start_vertex, int num_vertices) override |
|
void | updateVaryingData (const float *src, int start_vertex, int num_vertices) override |
|
void | updateVertexData (const float *src, int start_vertex, int num_vertices) override |
|
void | updateFaceVaryingData (const int face_varying_channel, const float *src, int start_vertex, int num_vertices) override |
|
bool | hasVaryingData () const |
|
bool | hasFaceVaryingData () const |
|
bool | hasVertexData () const override |
|
void | refine () override |
|
void | evalPatches (const PatchCoord *patch_coord, const int num_patch_coords, float *P) override |
|
void | evalPatchesWithDerivatives (const PatchCoord *patch_coord, const int num_patch_coords, float *P, float *dPdu, float *dPdv) override |
|
void | evalPatchesVarying (const PatchCoord *patch_coord, const int num_patch_coords, float *varying) override |
|
void | evalPatchesVertexData (const PatchCoord *patch_coord, const int num_patch_coords, float *data) override |
|
void | evalPatchesFaceVarying (const int face_varying_channel, const PatchCoord *patch_coord, const int num_patch_coords, float face_varying[2]) override |
|
CpuVertexBuffer * | getSrcBuffer () const |
|
CpuVertexBuffer * | getSrcVertexDataBuffer () const |
|
CpuPatchTable * | getPatchTable () const |
|
CpuVertexBuffer * | getFVarSrcBuffer (const int face_varying_channel) const |
|
int | getFVarSrcBufferOffset (const int face_varying_channel) const |
|
CpuPatchTable * | getFVarPatchTable (const int face_varying_channel) const |
|
virtual | ~EvalOutput ()=default |
|
virtual void | fillPatchArraysBuffer (OpenSubdiv_Buffer *) |
|
virtual void | wrapPatchIndexBuffer (OpenSubdiv_Buffer *) |
|
virtual void | wrapPatchParamBuffer (OpenSubdiv_Buffer *) |
|
virtual void | wrapSrcBuffer (OpenSubdiv_Buffer *) |
|
virtual void | wrapSrcVertexDataBuffer (OpenSubdiv_Buffer *) |
|
virtual void | fillFVarPatchArraysBuffer (const int, OpenSubdiv_Buffer *) |
|
virtual void | wrapFVarPatchIndexBuffer (const int, OpenSubdiv_Buffer *) |
|
virtual void | wrapFVarPatchParamBuffer (const int, OpenSubdiv_Buffer *) |
|
virtual void | wrapFVarSrcBuffer (const int, OpenSubdiv_Buffer *) |
|
Definition at line 37 of file eval_output_cpu.h.