Nebula
Loading...
Searching...
No Matches
visibilitycontext.h File Reference
#include "graphics/graphicscontext.h"
#include "visibility.h"
#include "jobs/jobs.h"
#include "visibility/systems/visibilitysystem.h"
#include "models/model.h"
#include "models/nodes/shaderstatenode.h"
#include "materials/materialtemplates.h"
#include "memory/arenaallocator.h"
#include "math/clipstatus.h"
#include "coregraphics/mesh.h"

Go to the source code of this file.

Classes

class  Visibility::ObserverContext
 
struct  Visibility::ObserverContext::VisibilityModelCommand
 
struct  Visibility::ObserverContext::VisibilityDrawCommand
 
struct  Visibility::ObserverContext::VisibilityBatchCommand
 
struct  Visibility::ObserverContext::VisibilityDrawList
 
class  Visibility::ObservableContext
 

Namespaces

namespace  Models
 A model resource consists of nodes, each of which inhibit some information read from an .n3 file.
 
namespace  Visibility
 Implements a resource loader for models.
 

Enumerations

enum  {
  Visibility::Observer_Matrix , Visibility::Observer_IsOrtho , Visibility::Observer_EntityId , Visibility::Observer_EntityType ,
  Visibility::Observer_ResultArray , Visibility::Observer_Dependency , Visibility::Observer_DependencyMode , Visibility::Observer_DrawList ,
  Visibility::Observer_DrawListAllocator
}
 
enum  {
  Visibility::ObservableAtom_NodeInstanceRange , Visibility::ObservableAtom_GraphicsEntityId , Visibility::ObservableAtom_Transform , Visibility::ObservableAtom_Instance ,
  Visibility::ObservableAtom_VisibilityEntityType , Visibility::ObservableAtom_Active
}
 
enum  { Visibility::Observable_EntityId , Visibility::Observable_NumNodes }
 
enum  Visibility::DependencyMode { Visibility::DependencyMode_Total , Visibility::DependencyMode_Masked }