XLE  v0.02.0
Classes | Public Member Functions | Protected Attributes | List of all members
GUILayer::EditorSceneManager Class Reference

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::RetainedEntitiesGetFlexObjects ()
 
void IncrementTime (float increment)
 
void UnloadTerrain ()
 
void ReloadTerrain (TerrainConfig^cfg)
 
EditorSceneGetScene ()
 

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
 

Detailed Description

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)


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