Blender
V3.3
|
#include <opensubdiv_converter_capi.h>
Public Attributes | |
OpenSubdiv_SchemeType(* | getSchemeType )(const struct OpenSubdiv_Converter *converter) |
OpenSubdiv_VtxBoundaryInterpolation(* | getVtxBoundaryInterpolation )(const struct OpenSubdiv_Converter *converter) |
OpenSubdiv_FVarLinearInterpolation(* | getFVarLinearInterpolation )(const struct OpenSubdiv_Converter *converter) |
bool(* | specifiesFullTopology )(const struct OpenSubdiv_Converter *converter) |
int(* | getNumFaces )(const struct OpenSubdiv_Converter *converter) |
int(* | getNumEdges )(const struct OpenSubdiv_Converter *converter) |
int(* | getNumVertices )(const struct OpenSubdiv_Converter *converter) |
int(* | getNumFaceVertices )(const struct OpenSubdiv_Converter *converter, const int face_index) |
void(* | getFaceVertices )(const struct OpenSubdiv_Converter *converter, const int face_index, int *face_vertices) |
void(* | getFaceEdges )(const struct OpenSubdiv_Converter *converter, const int face_index, int *face_edges) |
void(* | getEdgeVertices )(const struct OpenSubdiv_Converter *converter, const int edge_index, int edge_vertices[2]) |
int(* | getNumEdgeFaces )(const struct OpenSubdiv_Converter *converter, const int edge_index) |
void(* | getEdgeFaces )(const struct OpenSubdiv_Converter *converter, const int edge, int *edge_faces) |
float(* | getEdgeSharpness )(const struct OpenSubdiv_Converter *converter, const int edge_index) |
int(* | getNumVertexEdges )(const struct OpenSubdiv_Converter *converter, const int vertex_index) |
void(* | getVertexEdges )(const struct OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_edges) |
int(* | getNumVertexFaces )(const struct OpenSubdiv_Converter *converter, const int vertex_index) |
void(* | getVertexFaces )(const struct OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_faces) |
bool(* | isInfiniteSharpVertex )(const struct OpenSubdiv_Converter *converter, const int vertex_index) |
float(* | getVertexSharpness )(const struct OpenSubdiv_Converter *converter, const int vertex_index) |
int(* | getNumUVLayers )(const struct OpenSubdiv_Converter *converter) |
void(* | precalcUVLayer )(const struct OpenSubdiv_Converter *converter, const int layer_index) |
void(* | finishUVLayer )(const struct OpenSubdiv_Converter *converter) |
int(* | getNumUVCoordinates )(const struct OpenSubdiv_Converter *converter) |
int(* | getFaceCornerUVIndex )(const struct OpenSubdiv_Converter *converter, const int face_index, const int corner_index) |
void(* | freeUserData )(const struct OpenSubdiv_Converter *converter) |
void * | user_data |
Definition at line 30 of file opensubdiv_converter_capi.h.
void(* OpenSubdiv_Converter::finishUVLayer) (const struct OpenSubdiv_Converter *converter) |
Definition at line 132 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
void(* OpenSubdiv_Converter::freeUserData) (const struct OpenSubdiv_Converter *converter) |
Definition at line 146 of file opensubdiv_converter_capi.h.
Referenced by BKE_subdiv_converter_free(), converter_init(), and init_functions().
void(* OpenSubdiv_Converter::getEdgeFaces) (const struct OpenSubdiv_Converter *converter, const int edge, int *edge_faces) |
Definition at line 83 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
float(* OpenSubdiv_Converter::getEdgeSharpness) (const struct OpenSubdiv_Converter *converter, const int edge_index) |
Definition at line 87 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), init_functions(), and subdiv_for_simple_to_catmull_clark().
void(* OpenSubdiv_Converter::getEdgeVertices) (const struct OpenSubdiv_Converter *converter, const int edge_index, int edge_vertices[2]) |
Definition at line 77 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getFaceCornerUVIndex) (const struct OpenSubdiv_Converter *converter, const int face_index, const int corner_index) |
Definition at line 139 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
void(* OpenSubdiv_Converter::getFaceEdges) (const struct OpenSubdiv_Converter *converter, const int face_index, int *face_edges) |
Definition at line 69 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
void(* OpenSubdiv_Converter::getFaceVertices) (const struct OpenSubdiv_Converter *converter, const int face_index, int *face_vertices) |
Definition at line 63 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
OpenSubdiv_FVarLinearInterpolation(* OpenSubdiv_Converter::getFVarLinearInterpolation) (const struct OpenSubdiv_Converter *converter) |
Definition at line 35 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getNumEdgeFaces) (const struct OpenSubdiv_Converter *converter, const int edge_index) |
Definition at line 81 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getNumEdges) (const struct OpenSubdiv_Converter *converter) |
Definition at line 54 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getNumFaces) (const struct OpenSubdiv_Converter *converter) |
Definition at line 53 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getNumFaceVertices) (const struct OpenSubdiv_Converter *converter, const int face_index) |
Definition at line 61 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getNumUVCoordinates) (const struct OpenSubdiv_Converter *converter) |
Definition at line 136 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getNumUVLayers) (const struct OpenSubdiv_Converter *converter) |
Definition at line 121 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getNumVertexEdges) (const struct OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 93 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getNumVertexFaces) (const struct OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 99 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
int(* OpenSubdiv_Converter::getNumVertices) (const struct OpenSubdiv_Converter *converter) |
Definition at line 55 of file opensubdiv_converter_capi.h.
Referenced by BKE_subdiv_new_from_converter(), converter_init(), and init_functions().
OpenSubdiv_SchemeType(* OpenSubdiv_Converter::getSchemeType) (const struct OpenSubdiv_Converter *converter) |
Definition at line 31 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
void(* OpenSubdiv_Converter::getVertexEdges) (const struct OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_edges) |
Definition at line 95 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
void(* OpenSubdiv_Converter::getVertexFaces) (const struct OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_faces) |
Definition at line 101 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
float(* OpenSubdiv_Converter::getVertexSharpness) (const struct OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 111 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
OpenSubdiv_VtxBoundaryInterpolation(* OpenSubdiv_Converter::getVtxBoundaryInterpolation) (const struct OpenSubdiv_Converter *converter) |
Definition at line 33 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
bool(* OpenSubdiv_Converter::isInfiniteSharpVertex) (const struct OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 107 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), init_functions(), and subdiv_for_simple_to_catmull_clark().
void(* OpenSubdiv_Converter::precalcUVLayer) (const struct OpenSubdiv_Converter *converter, const int layer_index) |
Definition at line 131 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
bool(* OpenSubdiv_Converter::specifiesFullTopology) (const struct OpenSubdiv_Converter *converter) |
Definition at line 47 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), and init_functions().
void* OpenSubdiv_Converter::user_data |
Definition at line 147 of file opensubdiv_converter_capi.h.
Referenced by converter_init(), free_user_data(), get_edge_sharpness(), get_edge_vertices(), get_face_corner_uv_index(), get_face_vertices(), get_fvar_linear_interpolation(), get_num_edges(), get_num_face_vertices(), get_num_faces(), get_num_uv_layers(), get_num_uvs(), get_num_vertices(), get_scheme_type(), get_vertex_sharpness(), get_vtx_boundary_interpolation(), init_user_data(), is_infinite_sharp_vertex(), and precalc_uv_layer().