Blender
V3.3
|
#include <patch_table.h>
Public Member Functions | |
size_t | total_size () |
void | pack (Far::PatchTable *patch_table, int offset=0) |
void | copy_adjusting_offsets (uint *dest, int doffset) |
Public Attributes | |
array< uint > | table |
size_t | num_arrays |
size_t | num_indices |
size_t | num_patches |
size_t | num_nodes |
Definition at line 34 of file patch_table.h.
Definition at line 240 of file patch_table.cpp.
References dest, num_indices, and src.
Referenced by GeometryManager::device_update_mesh().
void PackedPatchTable::pack | ( | Far::PatchTable * | patch_table, |
int | offset = 0 |
||
) |
Definition at line 178 of file patch_table.cpp.
References data, indices, num_indices, offset, PATCH_ARRAY_SIZE, PATCH_PARAM_SIZE, and void.
Referenced by Mesh::tessellate().
CCL_NAMESPACE_BEGIN size_t PackedPatchTable::total_size | ( | ) |
Definition at line 172 of file patch_table.cpp.
References num_indices, PATCH_ARRAY_SIZE, PATCH_HANDLE_SIZE, PATCH_NODE_SIZE, and PATCH_PARAM_SIZE.
Referenced by ObjectManager::device_update_geom_offsets(), GeometryManager::device_update_mesh(), and GeometryManager::geom_calc_offset().
size_t PackedPatchTable::num_arrays |
Definition at line 37 of file patch_table.h.
size_t PackedPatchTable::num_indices |
Definition at line 38 of file patch_table.h.
size_t PackedPatchTable::num_nodes |
Definition at line 40 of file patch_table.h.
Referenced by ObjectManager::device_update_geom_offsets().
size_t PackedPatchTable::num_patches |
Definition at line 39 of file patch_table.h.
Definition at line 35 of file patch_table.h.