neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::scene_graph Namespace Reference

Classes

class  i_accessor
 
class  i_attributes
 
class  i_buffer
 
class  i_buffer_view
 
class  i_camera
 
class  i_emissive_texture
 
class  i_image
 
class  i_material
 
class  i_mesh
 
class  i_mesh_primitive
 
class  i_morph_target
 
class  i_node
 
class  i_normal_texture
 
class  i_occlusion_texture
 
class  i_orthographic_camera
 
class  i_pbr_metallic_roughness
 
class  i_perspective_camera
 
class  i_sampler
 
class  i_scene
 
class  i_skin
 
class  i_sparse_array
 
class  i_texture
 
class  i_texture_reference
 

Enumerations

enum class  accessor_component_type : uint32_t {
  BYTE = 5120 , UNSIGNED_BYTE = 5121 , SHORT = 5122 , UNSIGNED_SHORT = 5123 ,
  UNSIGNED_INT = 5125 , FLOAT = 5126
}
 
enum class  accessor_type : uint32_t {
  SCALAR = 0 , VEC2 = 1 , VEC3 = 2 , VEC4 = 3 ,
  MAT2 = 4 , MAT3 = 5 , MAT4 = 6
}
 
enum class  buffer_view_target : uint32_t { ARRAY_BUFFER = 34962 , ELEMENT_ARRAY_BUFFER = 34963 }
 
enum class  rendering_mode : uint32_t {
  POINTS = 0 , LINES = 1 , LINE_LOOP = 2 , LINE_STRIP = 3 ,
  TRIANGLES = 4 , TRIANGLE_STRIP = 5 , TRIANGLE_FAN = 6
}
 
enum class  vertex_attribute : uint32_t {
  POSITION = 0 , NORMAL = 1 , TANGENT = 2 , TEXCOORD_0 = 3 ,
  TEXCOORD_1 = 4 , COLOR_0 = 5 , JOINTS_0 = 6 , WEIGHTS_0 = 7
}
 
enum class  camera_type : uint32_t { Perspective = 0 , Orthographic = 1 }
 
enum class  mag_filter : uint32_t { NEAREST = 9728 , LINEAR = 9729 }
 
enum class  min_filter : uint32_t {
  NEAREST = 9728 , LINEAR = 9729 , NEAREST_MIPMAP_NEAREST = 9984 , LINEAR_MIPMAP_NEAREST = 9985 ,
  NEAREST_MIPMAP_LINEAR = 9986 , LINEAR_MIPMAP_LINEAR = 9987
}
 
enum class  wrapping_mode : uint32_t { CLAMP_TO_EDGE = 33071 , MIRRORED_REPEAT = 33648 , REPEAT = 10497 }
 
enum class  alpha_mode : uint32_t { Opaque = 0 , Mask = 1 , Blend = 2 }
 
enum class  tex_coord : uint32_t {
  TEXCOORD_0 = 0 , TEXCOORD_1 = 1 , TEXCOORD_2 = 2 , TEXCOORD_3 = 3 ,
  TEXCOORD_4 = 4 , TEXCOORD_5 = 5 , TEXCOORD_6 = 6 , TEXCOORD_7 = 7 ,
  TEXCOORD_8 = 8 , TEXCOORD_9 = 9 , TEXCOORD_10 = 10
}
 

Enumeration Type Documentation

◆ accessor_component_type

enum class neogfx::scene_graph::accessor_component_type : uint32_t
strong
Enumerator
BYTE 
UNSIGNED_BYTE 
SHORT 
UNSIGNED_SHORT 
UNSIGNED_INT 
FLOAT 

Definition at line 32 of file i_scene_graph.hpp.

◆ accessor_type

enum class neogfx::scene_graph::accessor_type : uint32_t
strong
Enumerator
SCALAR 
VEC2 
VEC3 
VEC4 
MAT2 
MAT3 
MAT4 

Definition at line 42 of file i_scene_graph.hpp.

◆ alpha_mode

enum class neogfx::scene_graph::alpha_mode : uint32_t
strong
Enumerator
Opaque 
Mask 
Blend 

Definition at line 111 of file i_scene_graph.hpp.

◆ buffer_view_target

enum class neogfx::scene_graph::buffer_view_target : uint32_t
strong
Enumerator
ARRAY_BUFFER 
ELEMENT_ARRAY_BUFFER 

Definition at line 53 of file i_scene_graph.hpp.

◆ camera_type

enum class neogfx::scene_graph::camera_type : uint32_t
strong
Enumerator
Perspective 
Orthographic 

Definition at line 82 of file i_scene_graph.hpp.

◆ mag_filter

enum class neogfx::scene_graph::mag_filter : uint32_t
strong
Enumerator
NEAREST 
LINEAR 

Definition at line 88 of file i_scene_graph.hpp.

◆ min_filter

enum class neogfx::scene_graph::min_filter : uint32_t
strong
Enumerator
NEAREST 
LINEAR 
NEAREST_MIPMAP_NEAREST 
LINEAR_MIPMAP_NEAREST 
NEAREST_MIPMAP_LINEAR 
LINEAR_MIPMAP_LINEAR 

Definition at line 94 of file i_scene_graph.hpp.

◆ rendering_mode

enum class neogfx::scene_graph::rendering_mode : uint32_t
strong
Enumerator
POINTS 
LINES 
LINE_LOOP 
LINE_STRIP 
TRIANGLES 
TRIANGLE_STRIP 
TRIANGLE_FAN 

Definition at line 59 of file i_scene_graph.hpp.

◆ tex_coord

enum class neogfx::scene_graph::tex_coord : uint32_t
strong
Enumerator
TEXCOORD_0 
TEXCOORD_1 
TEXCOORD_2 
TEXCOORD_3 
TEXCOORD_4 
TEXCOORD_5 
TEXCOORD_6 
TEXCOORD_7 
TEXCOORD_8 
TEXCOORD_9 
TEXCOORD_10 

Definition at line 118 of file i_scene_graph.hpp.

◆ vertex_attribute

enum class neogfx::scene_graph::vertex_attribute : uint32_t
strong
Enumerator
POSITION 
NORMAL 
TANGENT 
TEXCOORD_0 
TEXCOORD_1 
COLOR_0 
JOINTS_0 
WEIGHTS_0 

Definition at line 70 of file i_scene_graph.hpp.

◆ wrapping_mode

enum class neogfx::scene_graph::wrapping_mode : uint32_t
strong
Enumerator
CLAMP_TO_EDGE 
MIRRORED_REPEAT 
REPEAT 

Definition at line 104 of file i_scene_graph.hpp.