API Documentation
Loading...
Searching...
No Matches
DesignObjectBase.h File Reference
#include "DLLInfo.h"
#include <NDEVR/Table.h>
#include <NDEVR/Pointer.h>
#include <NDEVR/RandomColorGenerator.h>
Include dependency graph for DesignObjectBase.h:

Go to the source code of this file.

Classes

class  DesignObjectBase
 Provides the underlying data storage for the NDEVR Scene Model heirarchy. More...
 

Namespaces

namespace  NDEVR
 

Enumerations

enum class  GeometryType {
  e_points , e_linework , e_triangles , e_convex_polygons ,
  e_concave_polygons , e_grids , e_block_models , e_geometry_type_size
}
 
enum class  NormalMode { e_no_normals , e_smooth_normals , e_vertex_smooth_normals , e_hard_normals }
 
enum class  PrimitiveBitFlags {
  e_is_selected = 0x01 , e_is_hidden = 0x02 , e_is_locked = 0x04 , e_is_deleted = 0x08 ,
  e_is_closure_primitive = 0x10
}
 
enum class  PrimitiveMode {
  e_no_index , e_point , e_lines , e_polyline ,
  e_triangle , e_triangle_fan , e_triangle_strip , e_grid ,
  e_block_model , e_index_mode_size
}
 Used with Geometry to describe how vertices and indices are used to form shapes. More...
 
enum class  PrimitiveProperty { Outline , Solid , Vertices , Index_Property_Size }
 
enum class  UVType {
  e_KD , e_KS , e_KA , e_reflect ,
  e_emmisive , e_normal , e_displace , e_uv_size
}
 Channels that describe how an object should interact with light. More...
 
enum class  VertexFlags : uint01 {
  e_is_selected , e_is_hidden , e_is_locked , e_is_filtered ,
  e_is_closure_location , e_is_smooth
}
 
enum class  VertexProperty : uint01 {
  Position = 0 , Normal = 1 , Tangent = 2 , BiTangent = 3 ,
  Color = 4 , Texture = 5 , BitFlag = 6 , Bones = 7 ,
  PreSmoothedPosition = 8 , Region = 9 , Vertex_Property_Size , Invalid = 255
}
 
enum class  WindingMode { e_no_winding , e_clockwise_winding , e_counterclockwise_winding , e_indeterminate_winding }