Blender  V3.3
Public Attributes | List of all members
OpenSubdiv_Converter Struct Reference

#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)
 
voiduser_data
 

Detailed Description

Definition at line 30 of file opensubdiv_converter_capi.h.

Member Data Documentation

◆ finishUVLayer

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().

◆ freeUserData

void(* OpenSubdiv_Converter::freeUserData) (const struct OpenSubdiv_Converter *converter)

◆ getEdgeFaces

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().

◆ getEdgeSharpness

float(* OpenSubdiv_Converter::getEdgeSharpness) (const struct OpenSubdiv_Converter *converter, const int edge_index)

◆ getEdgeVertices

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().

◆ getFaceCornerUVIndex

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().

◆ getFaceEdges

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().

◆ getFaceVertices

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().

◆ getFVarLinearInterpolation

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().

◆ getNumEdgeFaces

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().

◆ getNumEdges

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().

◆ getNumFaces

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().

◆ getNumFaceVertices

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().

◆ getNumUVCoordinates

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().

◆ getNumUVLayers

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().

◆ getNumVertexEdges

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().

◆ getNumVertexFaces

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().

◆ getNumVertices

int(* OpenSubdiv_Converter::getNumVertices) (const struct OpenSubdiv_Converter *converter)

◆ getSchemeType

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().

◆ getVertexEdges

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().

◆ getVertexFaces

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().

◆ getVertexSharpness

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().

◆ getVtxBoundaryInterpolation

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().

◆ isInfiniteSharpVertex

bool(* OpenSubdiv_Converter::isInfiniteSharpVertex) (const struct OpenSubdiv_Converter *converter, const int vertex_index)

◆ precalcUVLayer

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().

◆ specifiesFullTopology

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().

◆ user_data

void* OpenSubdiv_Converter::user_data

The documentation for this struct was generated from the following file: