|
Blender V4.3
|
#include <opensubdiv_evaluator_capi.hh>
Public Attributes | |
| void(* | setSettings )(OpenSubdiv_Evaluator *evaluator, const OpenSubdiv_EvaluatorSettings *settings) |
| void(* | setCoarsePositions )(OpenSubdiv_Evaluator *evaluator, const float *positions, const int start_vertex_index, const int num_vertices) |
| void(* | setVertexData )(OpenSubdiv_Evaluator *evaluator, const float *data, const int start_vertex_index, const int num_vertices) |
| void(* | setVaryingData )(OpenSubdiv_Evaluator *evaluator, const float *varying_data, const int start_vertex_index, const int num_vertices) |
| void(* | setFaceVaryingData )(OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const float *face_varying_data, const int start_vertex_index, const int num_vertices) |
| void(* | setCoarsePositionsFromBuffer )(OpenSubdiv_Evaluator *evaluator, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
| void(* | setVaryingDataFromBuffer )(OpenSubdiv_Evaluator *evaluator, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
| void(* | setFaceVaryingDataFromBuffer )(OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
| void(* | refine )(OpenSubdiv_Evaluator *evaluator) |
| void(* | evaluateLimit )(OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float P[3], float dPdu[3], float dPdv[3]) |
| void(* | evaluateVertexData )(OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float data[]) |
| void(* | evaluateVarying )(OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float varying[3]) |
| void(* | evaluateFaceVarying )(OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const int ptex_face_index, float face_u, float face_v, float face_varying[2]) |
| void(* | evaluatePatchesLimit )(OpenSubdiv_Evaluator *evaluator, const OpenSubdiv_PatchCoord *patch_coords, const int num_patch_coords, float *P, float *dPdu, float *dPdv) |
| void(* | getPatchMap )(OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *patch_map_handles, OpenSubdiv_Buffer *patch_map_quadtree, int *min_patch_face, int *max_patch_face, int *max_depth, int *patches_are_triangular) |
| void(* | fillPatchArraysBuffer )(OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *patch_array_buffer) |
| void(* | wrapPatchIndexBuffer )(OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *patch_index_buffer) |
| void(* | wrapPatchParamBuffer )(OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *patch_param_buffer) |
| void(* | wrapSrcBuffer )(OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *src_buffer) |
| void(* | wrapSrcVertexDataBuffer )(OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *src_buffer) |
| void(* | fillFVarPatchArraysBuffer )(OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, OpenSubdiv_Buffer *patch_array_buffer) |
| void(* | wrapFVarPatchIndexBuffer )(OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, OpenSubdiv_Buffer *patch_index_buffer) |
| void(* | wrapFVarPatchParamBuffer )(OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, OpenSubdiv_Buffer *patch_param_buffer) |
| void(* | wrapFVarSrcBuffer )(OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, OpenSubdiv_Buffer *src_buffer) |
| bool(* | hasVertexData )(OpenSubdiv_Evaluator *evaluator) |
| OpenSubdiv_EvaluatorImpl * | impl |
| eOpenSubdivEvaluator | type |
Definition at line 56 of file opensubdiv_evaluator_capi.hh.
| void(* OpenSubdiv_Evaluator::evaluateFaceVarying) (OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const int ptex_face_index, float face_u, float face_v, float face_varying[2]) |
Definition at line 147 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::bke::subdiv::eval_face_varying().
| void(* OpenSubdiv_Evaluator::evaluateLimit) (OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float P[3], float dPdu[3], float dPdv[3]) |
Definition at line 123 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::bke::subdiv::eval_limit_point_and_derivatives().
| void(* OpenSubdiv_Evaluator::evaluatePatchesLimit) (OpenSubdiv_Evaluator *evaluator, const OpenSubdiv_PatchCoord *patch_coords, const int num_patch_coords, float *P, float *dPdu, float *dPdv) |
Definition at line 160 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers().
| void(* OpenSubdiv_Evaluator::evaluateVarying) (OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float varying[3]) |
Definition at line 139 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers().
| void(* OpenSubdiv_Evaluator::evaluateVertexData) (OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float data[]) |
Definition at line 132 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::bke::subdiv::eval_vertex_data().
| void(* OpenSubdiv_Evaluator::fillFVarPatchArraysBuffer) (OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, OpenSubdiv_Buffer *patch_array_buffer) |
Definition at line 195 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::draw::draw_subdiv_extract_uvs().
| void(* OpenSubdiv_Evaluator::fillPatchArraysBuffer) (OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *patch_array_buffer) |
Definition at line 177 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), blender::draw::draw_subdiv_build_fdots_buffers(), and blender::draw::draw_subdiv_extract_pos_nor().
| void(* OpenSubdiv_Evaluator::getPatchMap) (OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *patch_map_handles, OpenSubdiv_Buffer *patch_map_quadtree, int *min_patch_face, int *max_patch_face, int *max_depth, int *patches_are_triangular) |
Definition at line 168 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::draw::draw_patch_map_build().
| bool(* OpenSubdiv_Evaluator::hasVertexData) (OpenSubdiv_Evaluator *evaluator) |
Definition at line 215 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::draw::draw_subdiv_invalidate_evaluator_for_orco().
| OpenSubdiv_EvaluatorImpl* OpenSubdiv_Evaluator::impl |
Definition at line 218 of file opensubdiv_evaluator_capi.hh.
Referenced by evaluateFaceVarying(), evaluateLimit(), evaluatePatchesLimit(), evaluateVarying(), evaluateVertexData(), fillFVarPatchArraysBuffer(), fillPatchArraysBuffer(), getPatchMap(), hasVertexData(), openSubdiv_createEvaluatorFromTopologyRefiner(), openSubdiv_deleteEvaluator(), refine(), setCoarsePositions(), setCoarsePositionsFromBuffer(), setFaceVaryingData(), setFaceVaryingDataFromBuffer(), setSettings(), setVaryingData(), setVaryingDataFromBuffer(), setVertexData(), wrapFVarPatchIndexBuffer(), wrapFVarPatchParamBuffer(), wrapFVarSrcBuffer(), wrapPatchIndexBuffer(), wrapPatchParamBuffer(), wrapSrcBuffer(), and wrapSrcVertexDataBuffer().
| void(* OpenSubdiv_Evaluator::refine) (OpenSubdiv_Evaluator *evaluator) |
Definition at line 119 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::bke::subdiv::eval_refine_from_mesh().
| void(* OpenSubdiv_Evaluator::setCoarsePositions) (OpenSubdiv_Evaluator *evaluator, const float *positions, const int start_vertex_index, const int num_vertices) |
Definition at line 62 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers().
| void(* OpenSubdiv_Evaluator::setCoarsePositionsFromBuffer) (OpenSubdiv_Evaluator *evaluator, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
Definition at line 89 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers().
| void(* OpenSubdiv_Evaluator::setFaceVaryingData) (OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const float *face_varying_data, const int start_vertex_index, const int num_vertices) |
Definition at line 80 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers().
| void(* OpenSubdiv_Evaluator::setFaceVaryingDataFromBuffer) (OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
Definition at line 110 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers().
| void(* OpenSubdiv_Evaluator::setSettings) (OpenSubdiv_Evaluator *evaluator, const OpenSubdiv_EvaluatorSettings *settings) |
Definition at line 58 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::bke::subdiv::eval_begin().
| void(* OpenSubdiv_Evaluator::setVaryingData) (OpenSubdiv_Evaluator *evaluator, const float *varying_data, const int start_vertex_index, const int num_vertices) |
Definition at line 72 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers().
| void(* OpenSubdiv_Evaluator::setVaryingDataFromBuffer) (OpenSubdiv_Evaluator *evaluator, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
Definition at line 98 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers().
| void(* OpenSubdiv_Evaluator::setVertexData) (OpenSubdiv_Evaluator *evaluator, const float *data, const int start_vertex_index, const int num_vertices) |
Definition at line 67 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers().
| eOpenSubdivEvaluator OpenSubdiv_Evaluator::type |
Definition at line 221 of file opensubdiv_evaluator_capi.hh.
Referenced by blender::draw::DRW_cache_free_old_subdiv(), blender::bke::subdiv::free(), and openSubdiv_createEvaluatorFromTopologyRefiner().
| void(* OpenSubdiv_Evaluator::wrapFVarPatchIndexBuffer) (OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, OpenSubdiv_Buffer *patch_index_buffer) |
Definition at line 200 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::draw::draw_subdiv_extract_uvs().
| void(* OpenSubdiv_Evaluator::wrapFVarPatchParamBuffer) (OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, OpenSubdiv_Buffer *patch_param_buffer) |
Definition at line 205 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::draw::draw_subdiv_extract_uvs().
| void(* OpenSubdiv_Evaluator::wrapFVarSrcBuffer) (OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, OpenSubdiv_Buffer *src_buffer) |
Definition at line 210 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::draw::draw_subdiv_extract_uvs().
| void(* OpenSubdiv_Evaluator::wrapPatchIndexBuffer) (OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *patch_index_buffer) |
Definition at line 181 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), blender::draw::draw_subdiv_build_fdots_buffers(), and blender::draw::draw_subdiv_extract_pos_nor().
| void(* OpenSubdiv_Evaluator::wrapPatchParamBuffer) (OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *patch_param_buffer) |
Definition at line 185 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), blender::draw::draw_subdiv_build_fdots_buffers(), and blender::draw::draw_subdiv_extract_pos_nor().
| void(* OpenSubdiv_Evaluator::wrapSrcBuffer) (OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *src_buffer) |
Definition at line 189 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), blender::draw::draw_subdiv_build_fdots_buffers(), and blender::draw::draw_subdiv_extract_pos_nor().
| void(* OpenSubdiv_Evaluator::wrapSrcVertexDataBuffer) (OpenSubdiv_Evaluator *evaluator, OpenSubdiv_Buffer *src_buffer) |
Definition at line 192 of file opensubdiv_evaluator_capi.hh.
Referenced by assignFunctionPointers(), and blender::draw::draw_subdiv_extract_pos_nor().