spring: develop 19fe39fd | [ Diff ] [ Back to Repository ] | |||
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
Tarendai | Tarendai | develop | 2009-03-02 07:00:08 | develop 79397246 |
Changeset | shifted handling of unit objects form boost::shared_ptr<IModule> to CUnit* and unit ids, and all the refactors and simplifications necessary to make this work. Units are now stored in an array of pointers indexed by unit id, which should be orders of magnitude faster than an std::map<> of boost smart pointers. Task managers for units also recieved a similar treatment. Behaviours no longer store a CUnit reference and nwo only use it when needed, This should be safer and also means some behaviours never request the CUnit object at all! Removed some commented code in the building placement algorithm Also made some other tiny changes |
|||
mod - AI/Skirmish/NTai/AI/NTai/Core/Global.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Core/Global.h | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Core/include.h | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Helpers/CConfigData.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Helpers/Terrain/CBuildingPlacer.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/Behaviours/AttackBehaviour.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/Behaviours/CDGunBehaviour.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/Behaviours/CKamikazeBehaviour.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/Behaviours/CMoveFailReclaimBehaviour.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/Behaviours/CRetreatBehaviour.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/Behaviours/CStaticDefenceBehaviour.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/Behaviours/MetalMakerBehaviour.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/CConfigTaskManager.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/CConfigTaskManager.h | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/CUnit.cpp | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/CUnit.h | [ Diff ] [ File ] | |||
mod - AI/Skirmish/NTai/AI/NTai/Units/IBehaviour.h | [ Diff ] [ File ] |