|
| | CpuEvalOutput (const StencilTable *vertex_stencils, const StencilTable *varying_stencils, const std::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 std::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 24 of file eval_output_cpu.h.