Blender V4.3
OpenSubdiv_Converter Struct Reference

#include <opensubdiv_converter_capi.hh>

Public Attributes

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(* getNumFaces )(const OpenSubdiv_Converter *converter)
 
int(* getNumEdges )(const OpenSubdiv_Converter *converter)
 
int(* getNumVertices )(const OpenSubdiv_Converter *converter)
 
int(* getNumFaceVertices )(const OpenSubdiv_Converter *converter, const int face_index)
 
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
 

Detailed Description

Definition at line 11 of file opensubdiv_converter_capi.hh.

Member Data Documentation

◆ finishUVLayer

void(* OpenSubdiv_Converter::finishUVLayer) (const OpenSubdiv_Converter *converter)

◆ freeUserData

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

◆ getEdgeFaces

void(* OpenSubdiv_Converter::getEdgeFaces) (const OpenSubdiv_Converter *converter, const int edge, int *edge_faces)

Definition at line 64 of file opensubdiv_converter_capi.hh.

Referenced by blender::bke::subdiv::init_functions().

◆ getEdgeSharpness

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

◆ getEdgeVertices

void(* OpenSubdiv_Converter::getEdgeVertices) (const OpenSubdiv_Converter *converter, const int edge_index, int edge_vertices[2])

◆ getFaceCornerUVIndex

int(* OpenSubdiv_Converter::getFaceCornerUVIndex) (const OpenSubdiv_Converter *converter, const int face_index, const int corner_index)

◆ getFaceEdges

void(* OpenSubdiv_Converter::getFaceEdges) (const OpenSubdiv_Converter *converter, const int face_index, int *face_edges)

Definition at line 50 of file opensubdiv_converter_capi.hh.

Referenced by blender::bke::subdiv::init_functions().

◆ getFaceVertices

void(* OpenSubdiv_Converter::getFaceVertices) (const OpenSubdiv_Converter *converter, const int face_index, int *face_vertices)

◆ getFVarLinearInterpolation

◆ getNumEdgeFaces

int(* OpenSubdiv_Converter::getNumEdgeFaces) (const OpenSubdiv_Converter *converter, const int edge_index)

Definition at line 62 of file opensubdiv_converter_capi.hh.

Referenced by blender::bke::subdiv::init_functions().

◆ getNumEdges

int(* OpenSubdiv_Converter::getNumEdges) (const OpenSubdiv_Converter *converter)

◆ getNumFaces

◆ getNumFaceVertices

int(* OpenSubdiv_Converter::getNumFaceVertices) (const OpenSubdiv_Converter *converter, const int face_index)

◆ getNumUVCoordinates

int(* OpenSubdiv_Converter::getNumUVCoordinates) (const OpenSubdiv_Converter *converter)

Definition at line 113 of file opensubdiv_converter_capi.hh.

Referenced by blender::bke::subdiv::init_functions().

◆ getNumUVLayers

int(* OpenSubdiv_Converter::getNumUVLayers) (const OpenSubdiv_Converter *converter)

◆ getNumVertexEdges

int(* OpenSubdiv_Converter::getNumVertexEdges) (const OpenSubdiv_Converter *converter, const int vertex_index)

Definition at line 72 of file opensubdiv_converter_capi.hh.

Referenced by blender::bke::subdiv::init_functions().

◆ getNumVertexFaces

int(* OpenSubdiv_Converter::getNumVertexFaces) (const OpenSubdiv_Converter *converter, const int vertex_index)

Definition at line 78 of file opensubdiv_converter_capi.hh.

Referenced by blender::bke::subdiv::init_functions().

◆ getNumVertices

◆ getSchemeType

◆ getVertexEdges

void(* OpenSubdiv_Converter::getVertexEdges) (const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_edges)

Definition at line 74 of file opensubdiv_converter_capi.hh.

Referenced by blender::bke::subdiv::init_functions().

◆ getVertexFaces

void(* OpenSubdiv_Converter::getVertexFaces) (const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_faces)

Definition at line 80 of file opensubdiv_converter_capi.hh.

Referenced by blender::bke::subdiv::init_functions().

◆ getVertexSharpness

float(* OpenSubdiv_Converter::getVertexSharpness) (const OpenSubdiv_Converter *converter, const int vertex_index)

◆ getVtxBoundaryInterpolation

OpenSubdiv_VtxBoundaryInterpolation(* OpenSubdiv_Converter::getVtxBoundaryInterpolation) (const OpenSubdiv_Converter *converter)

◆ isInfiniteSharpVertex

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

◆ precalcUVLayer

void(* OpenSubdiv_Converter::precalcUVLayer) (const OpenSubdiv_Converter *converter, const int layer_index)

◆ specifiesFullTopology

bool(* OpenSubdiv_Converter::specifiesFullTopology) (const OpenSubdiv_Converter *converter)

Definition at line 28 of file opensubdiv_converter_capi.hh.

Referenced by blender::bke::subdiv::init_functions().

◆ user_data


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