|
Blender V5.0
|
#include <opensubdiv_converter_capi.hh>
Public Attributes | |
| blender::OffsetIndices< int > | faces |
| OpenSubdiv_SchemeType(* | getSchemeType )(const OpenSubdiv_Converter *converter) |
| OpenSubdiv_VtxBoundaryInterpolation(* | getVtxBoundaryInterpolation )(const OpenSubdiv_Converter *converter) |
| OpenSubdiv_FVarLinearInterpolation(* | getFVarLinearInterpolation )(const OpenSubdiv_Converter *converter) |
| bool(* | specifiesFullTopology )(const OpenSubdiv_Converter *converter) |
| int(* | getNumEdges )(const OpenSubdiv_Converter *converter) |
| int(* | getNumVertices )(const OpenSubdiv_Converter *converter) |
| void(* | getFaceVertices )(const OpenSubdiv_Converter *converter, const int face_index, int *face_vertices) |
| void(* | getFaceEdges )(const OpenSubdiv_Converter *converter, const int face_index, int *face_edges) |
| void(* | getEdgeVertices )(const OpenSubdiv_Converter *converter, const int edge_index, int edge_vertices[2]) |
| int(* | getNumEdgeFaces )(const OpenSubdiv_Converter *converter, const int edge_index) |
| void(* | getEdgeFaces )(const OpenSubdiv_Converter *converter, const int edge, int *edge_faces) |
| float(* | getEdgeSharpness )(const OpenSubdiv_Converter *converter, const int edge_index) |
| int(* | getNumVertexEdges )(const OpenSubdiv_Converter *converter, const int vertex_index) |
| void(* | getVertexEdges )(const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_edges) |
| int(* | getNumVertexFaces )(const OpenSubdiv_Converter *converter, const int vertex_index) |
| void(* | getVertexFaces )(const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_faces) |
| bool(* | isInfiniteSharpVertex )(const OpenSubdiv_Converter *converter, const int vertex_index) |
| float(* | getVertexSharpness )(const OpenSubdiv_Converter *converter, const int vertex_index) |
| int(* | getNumUVLayers )(const OpenSubdiv_Converter *converter) |
| void(* | precalcUVLayer )(const OpenSubdiv_Converter *converter, const int layer_index) |
| void(* | finishUVLayer )(const OpenSubdiv_Converter *converter) |
| int(* | getNumUVCoordinates )(const OpenSubdiv_Converter *converter) |
| int(* | getFaceCornerUVIndex )(const OpenSubdiv_Converter *converter, const int face_index, const int corner_index) |
| void(* | freeUserData )(const OpenSubdiv_Converter *converter) |
| void * | user_data |
Definition at line 11 of file opensubdiv_converter_capi.hh.
| blender::OffsetIndices<int> OpenSubdiv_Converter::faces |
The face topology of the base mesh to be subdivided. See #Mesh::faces() documentation for the details.
Other topology information is currently encoded with callbacks rather than arrays directly.
Definition at line 18 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::converter_init_for_mesh(), blender::opensubdiv::isEqualGeometryCounters(), and blender::opensubdiv::isEqualGeometryFace().
| void(* OpenSubdiv_Converter::finishUVLayer) (const OpenSubdiv_Converter *converter) |
Definition at line 114 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkSingleUVLayerMatch(), and blender::bke::subdiv::init_functions().
| void(* OpenSubdiv_Converter::freeUserData) (const OpenSubdiv_Converter *converter) |
Definition at line 128 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::converter_free(), and blender::bke::subdiv::init_functions().
| void(* OpenSubdiv_Converter::getEdgeFaces) (const OpenSubdiv_Converter *converter, const int edge, int *edge_faces) |
Definition at line 69 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| float(* OpenSubdiv_Converter::getEdgeSharpness) (const OpenSubdiv_Converter *converter, const int edge_index) |
Definition at line 71 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getEffectiveEdgeSharpness(), and blender::bke::subdiv::init_functions().
| void(* OpenSubdiv_Converter::getEdgeVertices) (const OpenSubdiv_Converter *converter, const int edge_index, int edge_vertices[2]) |
Definition at line 63 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions(), and blender::opensubdiv::isEqualEdgeTags().
| int(* OpenSubdiv_Converter::getFaceCornerUVIndex) (const OpenSubdiv_Converter *converter, const int face_index, const int corner_index) |
Definition at line 121 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkSingleUVLayerMatch(), and blender::bke::subdiv::init_functions().
| void(* OpenSubdiv_Converter::getFaceEdges) (const OpenSubdiv_Converter *converter, const int face_index, int *face_edges) |
Definition at line 55 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| void(* OpenSubdiv_Converter::getFaceVertices) (const OpenSubdiv_Converter *converter, const int face_index, int *face_vertices) |
Definition at line 49 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions(), and blender::opensubdiv::isEqualGeometryFace().
| OpenSubdiv_FVarLinearInterpolation(* OpenSubdiv_Converter::getFVarLinearInterpolation) (const OpenSubdiv_Converter *converter) |
Definition at line 24 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkOptionsMatches(), blender::opensubdiv::getSDCOptions(), and blender::bke::subdiv::init_functions().
| int(* OpenSubdiv_Converter::getNumEdgeFaces) (const OpenSubdiv_Converter *converter, const int edge_index) |
Definition at line 67 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| int(* OpenSubdiv_Converter::getNumEdges) (const OpenSubdiv_Converter *converter) |
Definition at line 42 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getEffectiveNumEdges(), and blender::bke::subdiv::init_functions().
| int(* OpenSubdiv_Converter::getNumUVCoordinates) (const OpenSubdiv_Converter *converter) |
Definition at line 118 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| int(* OpenSubdiv_Converter::getNumUVLayers) (const OpenSubdiv_Converter *converter) |
Definition at line 103 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkUVLayersMatch(), and blender::bke::subdiv::init_functions().
| int(* OpenSubdiv_Converter::getNumVertexEdges) (const OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 77 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| int(* OpenSubdiv_Converter::getNumVertexFaces) (const OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 83 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| int(* OpenSubdiv_Converter::getNumVertices) (const OpenSubdiv_Converter *converter) |
Definition at line 43 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions(), blender::opensubdiv::isEqualGeometryCounters(), and blender::bke::subdiv::new_from_converter().
| OpenSubdiv_SchemeType(* OpenSubdiv_Converter::getSchemeType) (const OpenSubdiv_Converter *converter) |
Definition at line 20 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkSchemeTypeMatches(), blender::opensubdiv::getTopologyRefinerOptions(), and blender::bke::subdiv::init_functions().
| void(* OpenSubdiv_Converter::getVertexEdges) (const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_edges) |
Definition at line 79 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| void(* OpenSubdiv_Converter::getVertexFaces) (const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_faces) |
Definition at line 85 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| float(* OpenSubdiv_Converter::getVertexSharpness) (const OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 94 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getEffectiveVertexSharpness(), and blender::bke::subdiv::init_functions().
| OpenSubdiv_VtxBoundaryInterpolation(* OpenSubdiv_Converter::getVtxBoundaryInterpolation) (const OpenSubdiv_Converter *converter) |
Definition at line 22 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getSDCOptions(), and blender::bke::subdiv::init_functions().
| bool(* OpenSubdiv_Converter::isInfiniteSharpVertex) (const OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 91 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getEffectiveVertexSharpness(), and blender::bke::subdiv::init_functions().
| void(* OpenSubdiv_Converter::precalcUVLayer) (const OpenSubdiv_Converter *converter, const int layer_index) |
Definition at line 113 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkSingleUVLayerMatch(), and blender::bke::subdiv::init_functions().
| bool(* OpenSubdiv_Converter::specifiesFullTopology) (const OpenSubdiv_Converter *converter) |
Definition at line 36 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| void* OpenSubdiv_Converter::user_data |
Definition at line 129 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::free_user_data(), blender::bke::subdiv::get_edge_sharpness(), blender::bke::subdiv::get_edge_vertices(), blender::bke::subdiv::get_face_corner_uv_index(), blender::bke::subdiv::get_face_vertices(), blender::bke::subdiv::get_fvar_linear_interpolation(), blender::bke::subdiv::get_num_edges(), blender::bke::subdiv::get_num_uv_layers(), blender::bke::subdiv::get_num_uvs(), blender::bke::subdiv::get_num_vertices(), blender::bke::subdiv::get_scheme_type(), blender::bke::subdiv::get_vertex_sharpness(), blender::bke::subdiv::get_vtx_boundary_interpolation(), blender::bke::subdiv::init_user_data(), blender::bke::subdiv::is_infinite_sharp_vertex(), and blender::bke::subdiv::precalc_uv_layer().