XLE
v0.02.0
|
High level manager for level editor interface More...
#include <LevelEditorScene.h>
Classes | |
class | abstract |
class | ExportResult |
class | PlacementCellRef |
Public Member Functions | |
PendingExport | ExportEnv (EntityInterface::DocumentId docId) |
PendingExport | ExportGameObjects (EntityInterface::DocumentId docId) |
PendingExport | ExportPlacements (EntityInterface::DocumentId placementsDoc) |
PendingExport | ExportTerrain (TerrainConfig^cfg) |
PendingExport | ExportTerrainCachedData () |
PendingExport | ExportTerrainMaterialData () |
PendingExport | ExportVegetationSpawn (EntityInterface::DocumentId docId) |
PendingExport | ExportPlacementsCfg (IEnumerable< PlacementCellRef >^cells) |
IManipulatorSet | CreateTerrainManipulators () |
IManipulatorSet | CreatePlacementManipulators (IPlacementManipulatorSettingsLayer^context) |
IOverlaySystem | CreateOverlaySystem (VisCameraSettings^camera, EditorSceneRenderSettings^renderSettings) |
IntersectionTestSceneWrapper | GetIntersectionScene () |
PlacementsEditorWrapper | GetPlacementsEditor () |
EntityLayer | GetEntityInterface () |
void | SetTypeAnnotation (uint typeId, System::String^annotationName, IEnumerable< EntityLayer::PropertyInitializer >^initializers) |
const EntityInterface::RetainedEntities & | GetFlexObjects () |
void | IncrementTime (float increment) |
void | UnloadTerrain () |
void | ReloadTerrain (TerrainConfig^cfg) |
EditorScene & | GetScene () |
Protected Attributes | |
clix::shared_ptr< EditorScene > | _scene |
clix::shared_ptr<::EntityInterface::RetainedEntityInterface > | _flexGobInterface |
clix::shared_ptr<::EntityInterface::TerrainEntities > | _terrainInterface |
clix::shared_ptr<::EntityInterface::EnvEntitiesManager > | _envEntitiesManager |
EntityLayer | _entities |
High level manager for level editor interface
The EditorSceneManager will start up and shutdown the core objects responsible for managing the scene in the level editor. This includes creating the manager objects for the EntityInterface library.
This also provides a way for some level editor objects to access scene objects for export (etc)