![]() |
Blamite Game Engine - Sapien (Library)
00348.01.18.22.2253.blamite
The level editor application for the Blamite Game Engine.
|
Class representing a scenario hierarchy. More...
#include <hierarchy.h>
Public Member Functions | |
BlamScenarioHierarchy () | |
void | Refresh () |
void | ReleaseData () |
Public Attributes | |
BlamScenarioHierarchyNode_Group * | scenario_root_node = nullptr |
Pointer to the Scenario/Mission root node. More... | |
BlamScenarioHierarchyNode_Group * | debug_root_node = nullptr |
Pointer to the Debug root node. More... | |
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.
BlamScenarioHierarchy::BlamScenarioHierarchy | ( | ) |
void BlamScenarioHierarchy::Refresh | ( | ) |
void BlamScenarioHierarchy::ReleaseData | ( | ) |
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.
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.