Nebula
Loading...
Searching...
No Matches
modelcontext.h File Reference

Go to the source code of this file.

Classes

class  Models::ModelContext
 
struct  Models::ModelContext::NodeInstanceState
 
struct  Models::ModelContext::ModelInstance
 
struct  Models::ModelContext::ModelInstance::Transformable
 Transforms are only used by the model context to traverse and propagate the transform hierarchy. More...
 
struct  Models::ModelContext::ModelInstance::Renderable
 The bounding boxes are used by visibility and the states by rendering. More...
 
struct  Models::ModelContext::MaterialInstanceContext
 

Namespaces

namespace  Jobs
 Job system allows for scheduling and execution of a parallel task.
 
namespace  Materials
 Material special version of variant.
 
namespace  CoreGraphics
 Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH.
 
namespace  Visibility
 Implements a resource loader for models.
 
namespace  Raytracing
 Context dealing with scene management for ray tracing.
 
namespace  Models
 A model resource consists of nodes, each of which inhibit some information read from an .n3 file.
 

Enumerations

enum class  Models::NodeInstanceFlags {
  Models::NodeInstance_Active = N_BIT(1) , Models::NodeInstance_LodActive = N_BIT(2) , Models::NodeInstance_AlwaysVisible = N_BIT(3) , Models::NodeInstance_Visible = N_BIT(4) ,
  Models::NodeInstance_Moved = N_BIT(5)
}
 

Functions

 Models::__ImplementEnumBitOperators (NodeInstanceFlags)