Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2018-09-20 12:45:22 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2018-09-20 16:39:41 +0300
commit8196b9d7bcab5557f71a87c4bf334cc8ae099cd6 (patch)
tree1fc29f24e22d83708a706e4ab50289b8ad87ca39 /intern/opensubdiv/opensubdiv_topology_refiner_capi.h
parent069fa8279d7057ba937d87093364cfc943040c5c (diff)
OpenSubdiv: Add extra base level queries to topology refiner
Diffstat (limited to 'intern/opensubdiv/opensubdiv_topology_refiner_capi.h')
-rw-r--r--intern/opensubdiv/opensubdiv_topology_refiner_capi.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/intern/opensubdiv/opensubdiv_topology_refiner_capi.h b/intern/opensubdiv/opensubdiv_topology_refiner_capi.h
index fe4db0ca67c..771eb8d62a8 100644
--- a/intern/opensubdiv/opensubdiv_topology_refiner_capi.h
+++ b/intern/opensubdiv/opensubdiv_topology_refiner_capi.h
@@ -66,6 +66,21 @@ typedef struct OpenSubdiv_TopologyRefiner {
int (*getNumFaceVertices)(
const struct OpenSubdiv_TopologyRefiner* topology_refiner,
const int face_index);
+ void (*getFaceVertices)(
+ const struct OpenSubdiv_TopologyRefiner* topology_refiner,
+ const int face_index,
+ int* face_vertices_indices);
+ int (*getNumFaceEdges)(
+ const struct OpenSubdiv_TopologyRefiner* topology_refiner,
+ const int face_index);
+ void (*getFaceEdges)(
+ const struct OpenSubdiv_TopologyRefiner* topology_refiner,
+ const int face_index,
+ int* face_edges_indices);
+ void (*getEdgeVertices)(
+ const struct OpenSubdiv_TopologyRefiner* topology_refiner,
+ const int edge_index,
+ int edge_vertices_indices[2]);
//////////////////////////////////////////////////////////////////////////////
// PTex face geometry queries.