Elaztek Developer Hub
Blamite Game Engine - Sapien (Library)  00348.01.18.22.2253.blamite
The level editor application for the Blamite Game Engine.
BlamScenarioHierarchy Class Reference

Class representing a scenario hierarchy. More...

#include <hierarchy.h>

Public Member Functions

 BlamScenarioHierarchy ()
 
void Refresh ()
 
void ReleaseData ()
 

Public Attributes

BlamScenarioHierarchyNode_Groupscenario_root_node = nullptr
 Pointer to the Scenario/Mission root node. More...
 
BlamScenarioHierarchyNode_Groupdebug_root_node = nullptr
 Pointer to the Debug root node. More...
 

Detailed Description

Class representing a scenario hierarchy.

The hierarchy is similar to a scene in other engines, in the sense that it provides information about all objects within the loaded level. The hierarchy alone, however, does not manage any particular details about a scene other than what is loaded, and where.

Constructor & Destructor Documentation

◆ BlamScenarioHierarchy()

BlamScenarioHierarchy::BlamScenarioHierarchy ( )

Member Function Documentation

◆ Refresh()

void BlamScenarioHierarchy::Refresh ( )

◆ ReleaseData()

void BlamScenarioHierarchy::ReleaseData ( )

Member Data Documentation

◆ debug_root_node

BlamScenarioHierarchyNode_Group* BlamScenarioHierarchy::debug_root_node = nullptr

Pointer to the Debug root node.

This node contains any objects that do not exist within the scenario tag, and are not dependent on it. This will usually only be primitives, and will likely only be used during early development.

◆ scenario_root_node

BlamScenarioHierarchyNode_Group* BlamScenarioHierarchy::scenario_root_node = nullptr

Pointer to the Scenario/Mission root node.

This node is the root node that all objects loaded via the level's scenario tag are placed under. While individual groups/folders can be created freely, any scenario objects can only exist within this root node.


The documentation for this class was generated from the following files: