Loading...
Searching...
No Matches
score::gfx::FlattenVisitor Struct Reference

Public Member Functions

void visitPayload (const ossia::scene_payload &payload)
 
void visitNode (const ossia::scene_node &node)
 
void visitMesh (const ossia::mesh_component &mc)
 

Public Attributes

FlatSceneout
 
QMatrix4x4 parentWorld
 
ossia::scene_node_id currentNodeId {}
 
int32_t activeVariant {-1}
 
std::uint32_t currentTransformSlot {0xFFFFFFFFu}
 
ossia::hash_set< InstanceKey, InstanceKeyHashseenNodes
 
ossia::hash_set< InstanceKey, InstanceKeyHashseenClouds
 
ossia::hash_set< InstanceKey, InstanceKeyHashseenCloudRawData
 
ossia::hash_set< InstanceKey, InstanceKeyHashseenMeshes
 
ossia::ptr_set< const ossia::light_component * > seenLights
 
ossia::ptr_set< const ossia::camera_component * > seenCameras
 
ossia::ptr_set< const ossia::scene_data * > seenSceneData
 
ossia::ptr_set< const ossia::instance_component * > seenInstances
 

The documentation for this struct was generated from the following file:
  • SceneGPUState.cpp