Public Member Functions | |
| SceneEntities (RoomSetupState &state, Script *script, ResourceManager *resources, EntityManager *entityManager) | |
| bool | loadSceneResources (const RoomSetupState &state, SceneState &scene) const |
| bool | reconcileSceneEntitiesInPlace (const SceneState &previousScene, RoomSetupState &updatedState, const SceneState &updatedScene) |
| void | syncCurrentRoomRuntimeState (const Common::Array< RegionRecord > &sceneRegions) |
| void | syncGlobalTimerEntities (const Common::Array< TimerRecord > &previousTimerRecords, bool includeCurrentRoomTimers=false) |
| void | populateRoomRegions () |
| void | populateRoomObjects (const Common::Array< ObjectRecord > &drawableObjects) |
| void | populateRoomNpcs () |
| void | populateRoomMonsters () |
| void | restoreRoomMonsterAnimations () |
| void | removeSceneEntityByName (const Common::String &entityName) |
| void | spawnSceneObjectEntityFromRecord (const ObjectRecord &object) |
| void | spawnSceneRegionEntityFromRecord (const RegionRecord ®ion) |
| Entity * | spawnSceneNpcEntityFromRecord (const NpcRecord &npc) |
| Entity * | spawnSceneMonsterEntityFromRecord (const RoomSetupState &roomState, const MonsterRecord &monster) |
Static Public Member Functions | |
| static bool | loadRoomSceneResources (const RoomSetupState &state, ResourceManager &resources, SceneState &scene) |
| static const ObjectRecord * | findSceneObjectByName (const Common::Array< ObjectRecord > &objects, const Common::String &objectName) |
| static ObjectRecord * | findSceneObjectByName (Common::Array< ObjectRecord > &objects, const Common::String &objectName) |
| static const RegionRecord * | findSceneRegionByName (const Common::Array< RegionRecord > ®ions, const Common::String ®ionName) |
| static const NpcRecord * | findSceneNpcByName (const Common::Array< NpcRecord > &npcs, const Common::String &npcName) |
| static Common::Rect | getSceneObjectBounds (const ObjectRecord &object) |
| static Common::String | resolveSceneObjectSpritePathLocal (const ObjectRecord &object) |
| static bool | shouldSpawnRoomNpcEntity (const NpcRecord &npc) |
| static bool | shouldSpawnRoomMonsterEntity (const MonsterRecord &monster) |