34#include <NDEVR/Table.h>
35#include <NDEVR/Pointer.h>
36#include <NDEVR/RandomColorGenerator.h>
40 template<u
int01 t_dims,
class t_type>
154#if NDEVR_SUPPORTS_BONES
223 uint04 primitive_property_mode_column[8] {
226 uint04 primitive_property_offset_column[8]{
229 uint04 primitive_property_size_column[8]{
295 void removeRTree(
UUID id);
296 bool hasRTree(
UUID id)
const;
297 bool isApplicationOwned()
const;
298 void readMetaDataFromColumn();
314 const void* lock_ptr_check =
nullptr;
318 void createPropertyTable();
320 void setDefaultValues();
Definition BinaryFile.h:51
A bitset that stores 8 bits (elements with only two possible values: 0 or 1, true or false,...
Definition BitFlag.hpp:68
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition GraphicsPipeline.h:42
Definition DesignObjectBase.h:140
DynamicPointer< Table > effect_table
Definition DesignObjectBase.h:159
DynamicPointer< Table > property_table
Definition DesignObjectBase.h:148
DynamicPointer< Table > primitive_index_table
Definition DesignObjectBase.h:150
DynamicPointer< Table > geometry_table
Definition DesignObjectBase.h:153
DynamicPointer< Table > vertex_table
Definition DesignObjectBase.h:149
RandomColorGenerator m_color_generator
Definition DesignObjectBase.h:310
Dictionary< UUID, DynamicPointer< RTree< 3, fltp04 > > > m_r_trees
Definition DesignObjectBase.h:307
DynamicPointer< Table > model_table
Definition DesignObjectBase.h:151
Buffer< JSONNode, uint04, ObjectAllocator< false > > cached_meta_data
Definition DesignObjectBase.h:160
const RandomColorGenerator & randomColorGenerator() const
Definition DesignObjectBase.h:309
DesignObjectBase *const application_base
Definition DesignObjectBase.h:311
DynamicPointer< Table > material_table
Definition DesignObjectBase.h:152
Definition Dictionary.h:48
Definition Pointer.hpp:303
Definition RTree.hpp:1014
Definition RandomColorGenerator.h:34
Definition StringStream.h:62
NormalMode
Definition DesignObjectBase.h:105
@ e_vertex_smooth_normals
VertexProperty
Definition DesignObjectBase.h:52
GeometryType
Definition DesignObjectBase.h:86
VertexFlags
Definition DesignObjectBase.h:68
PrimitiveProperty
Definition DesignObjectBase.h:44
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:98
PrimitiveBitFlags
Definition DesignObjectBase.h:78
PrimitiveMode
Definition DesignObjectBase.h:113
uint64_t uint08
-Defines an alias representing an 8 byte, unsigned integer -Can represent exact integer values 0 thro...
Definition BaseValues.hpp:132
WindingMode
Definition DesignObjectBase.h:97
@ e_counterclockwise_winding
@ e_indeterminate_winding
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
UVType
Definition DesignObjectBase.h:127
Definition BaseValues.hpp:272