Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Scene.cpp File Reference
#include "Headers/Scene.h"
#include "Headers/SceneEnvironmentProbePool.h"
#include "Graphs/Headers/SceneGraph.h"
#include "Core/Debugging/Headers/DebugInterface.h"
#include "Core/Headers/ByteBuffer.h"
#include "Core/Headers/Configuration.h"
#include "Core/Headers/ParamHandler.h"
#include "Core/Headers/StringHelper.h"
#include "Core/Headers/Kernel.h"
#include "Core/Resources/Headers/ResourceCache.h"
#include "Editor/Headers/Editor.h"
#include "Managers/Headers/ProjectManager.h"
#include "Rendering/Camera/Headers/Camera.h"
#include "Rendering/Headers/Renderer.h"
#include "Rendering/PostFX/Headers/PostFX.h"
#include "Rendering/Lighting/Headers/LightPool.h"
#include "Utility/Headers/XMLParser.h"
#include "Environment/Sky/Headers/Sky.h"
#include "Environment/Terrain/Headers/InfinitePlane.h"
#include "Environment/Terrain/Headers/Terrain.h"
#include "Environment/Terrain/Headers/TerrainDescriptor.h"
#include "Environment/Water/Headers/Water.h"
#include "Geometry/Material/Headers/Material.h"
#include "Geometry/Shapes/Headers/Mesh.h"
#include "Geometry/Shapes/Predefined/Headers/Box3D.h"
#include "Geometry/Shapes/Predefined/Headers/Quad3D.h"
#include "Geometry/Shapes/Predefined/Headers/Sphere3D.h"
#include "Geometry/Importer/Headers/DVDConverter.h"
#include "GUI/Headers/GUI.h"
#include "GUI/Headers/GUIConsole.h"
#include "GUI/Headers/SceneGUIElements.h"
#include "AI/Headers/AIManager.h"
#include "ECS/Components/Headers/DirectionalLightComponent.h"
#include "ECS/Components/Headers/NavigationComponent.h"
#include "ECS/Components/Headers/RigidBodyComponent.h"
#include "ECS/Components/Headers/SelectionComponent.h"
#include "ECS/Components/Headers/SpotLightComponent.h"
#include "ECS/Components/Headers/TransformComponent.h"
#include "ECS/Components/Headers/BoundsComponent.h"
#include "Dynamics/Entities/Units/Headers/Player.h"
#include "Dynamics/Entities/Particles/Headers/ParticleEmitter.h"
#include "ECS/Components/Headers/UnitComponent.h"
#include "Physics/Headers/PXDevice.h"
#include "Platform/Headers/PlatformRuntime.h"
#include "Platform/Audio/Headers/SFXDevice.h"
#include "Platform/File/Headers/FileManagement.h"
#include "Platform/Video/Headers/GFXDevice.h"
#include "Platform/Video/Headers/IMPrimitive.h"
#include "Platform/Video/Headers/RenderStateBlock.h"
#include "Platform/Video/Shaders/Headers/ShaderProgram.h"

Go to the source code of this file.

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 
namespace  Divide::anonymous_namespace{Scene.cpp}
 

Functions

template<typename T >
SceneGraphNode * Divide::addSGN (SceneGraphNode *parent, const std::string_view name, const U32 componentMask, const Handle< T > handle, const bool nodeStatic, boost::property_tree::ptree &nodeTree)
 

Variables

constexpr U16 Divide::anonymous_namespace{Scene.cpp}::BYTE_BUFFER_VERSION = 1u
 
constexpr const char *const Divide::anonymous_namespace{Scene.cpp}::g_defaultPlayerName = "Player_{}"