- Timestamp:
- Jul 5, 2024, 6:55:33 PM (4 days ago)
- Location:
- ps/trunk/source/simulation2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ps/trunk/source/simulation2/Simulation2.cpp
r28046 r28138 55 55 public: 56 56 CSimulation2Impl(CUnitManager* unitManager, ScriptContext& cx, CTerrain* terrain) : 57 57 58 m_ComponentManager{m_SimContext, cx}, 58 59 m_MapSettings{cx.GetGeneralJSContext()}, 59 60 m_InitAttributes{cx.GetGeneralJSContext()} 60 61 { 61 m_SimContext.m_UnitManager = unitManager;62 m_SimContext.m_Terrain = terrain;63 62 m_ComponentManager.LoadComponentTypes(); 64 63 … … 407 406 m_SecondaryTerrain = std::make_unique<CTerrain>(); 408 407 409 m_SecondaryContext = std::make_unique<CSimContext>(); 410 m_SecondaryContext->m_Terrain = m_SecondaryTerrain.get(); 408 m_SecondaryContext = std::make_unique<CSimContext>(m_SecondaryTerrain.get()); 411 409 412 410 m_SecondaryComponentManager = std::make_unique<CComponentManager>(*m_SecondaryContext, scriptInterface.GetContext()); -
ps/trunk/source/simulation2/system/SimContext.cpp
r27965 r28138 1 /* Copyright (C) 20 16Wildfire Games.1 /* Copyright (C) 20 Wildfire Games. 2 2 * This file is part of 0 A.D. 3 3 * … … 24 24 #include "ps/Game.h" 25 25 26 CSimContext::CSimContext() : 27 m_ComponentManager(NULL), m_UnitManager(NULL), m_Terrain(NULL) 26 CSimContext::CSimContext(CTerrain* terrain /*= nullptr*/, CUnitManager* unitManager /*= nullptr*/) : 27 m_UnitManager{unitManager}, 28 m_Terrain{terrain} 28 29 { 29 30 } -
ps/trunk/source/simulation2/system/SimContext.h
r27965 r28138 1 /* Copyright (C) 20 16Wildfire Games.1 /* Copyright (C) 20 Wildfire Games. 2 2 * This file is part of 0 A.D. 3 3 * … … 33 33 { 34 34 public: 35 CSimContext( );35 CSimContext(); 36 36 ~CSimContext(); 37 37 … … 56 56 57 57 private: 58 CComponentManager* m_ComponentManager ;58 CComponentManager* m_ComponentManager; 59 59 CUnitManager* m_UnitManager; 60 60 CTerrain* m_Terrain; 61 61 62 62 CEntityHandle m_SystemEntity; 63 64 friend class CSimulation2Impl;65 63 }; 66 64
Note:
See TracChangeset
for help on using the changeset viewer.