Changeset View
Changeset View
Standalone View
Standalone View
source/simulation2/components/CCmpTerritoryManager.cpp
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | public: | ||||
void BuildTextureRGBA(u8* data, size_t w, size_t h) override; | void BuildTextureRGBA(u8* data, size_t w, size_t h) override; | ||||
}; | }; | ||||
class CCmpTerritoryManager : public ICmpTerritoryManager | class CCmpTerritoryManager : public ICmpTerritoryManager | ||||
{ | { | ||||
public: | public: | ||||
static void ClassInit(CComponentManager& componentManager) | static void ClassInit(CComponentManager& componentManager) | ||||
{ | { | ||||
componentManager.SubscribeGloballyToMessageType(MT_OwnershipChanged); | componentManager.SubscribeGloballyToMessageType(CID_TerritoryManager, MT_OwnershipChanged); | ||||
componentManager.SubscribeGloballyToMessageType(MT_PlayerColorChanged); | componentManager.SubscribeGloballyToMessageType(CID_TerritoryManager, MT_PlayerColorChanged); | ||||
componentManager.SubscribeGloballyToMessageType(MT_PositionChanged); | componentManager.SubscribeGloballyToMessageType(CID_TerritoryManager, MT_PositionChanged); | ||||
componentManager.SubscribeGloballyToMessageType(MT_ValueModification); | componentManager.SubscribeGloballyToMessageType(CID_TerritoryManager, MT_ValueModification); | ||||
componentManager.SubscribeToMessageType(MT_ObstructionMapShapeChanged); | componentManager.SubscribeToMessageType(CID_TerritoryManager, MT_ObstructionMapShapeChanged); | ||||
componentManager.SubscribeToMessageType(MT_TerrainChanged); | componentManager.SubscribeToMessageType(CID_TerritoryManager, MT_TerrainChanged); | ||||
componentManager.SubscribeToMessageType(MT_WaterChanged); | componentManager.SubscribeToMessageType(CID_TerritoryManager, MT_WaterChanged); | ||||
componentManager.SubscribeToMessageType(MT_Update); | componentManager.SubscribeToMessageType(CID_TerritoryManager, MT_Update); | ||||
componentManager.SubscribeToMessageType(MT_Interpolate); | componentManager.SubscribeToMessageType(CID_TerritoryManager, MT_Interpolate); | ||||
componentManager.SubscribeToMessageType(MT_RenderSubmit); | componentManager.SubscribeToMessageType(CID_TerritoryManager, MT_RenderSubmit); | ||||
} | } | ||||
DEFAULT_COMPONENT_ALLOCATOR(TerritoryManager) | DEFAULT_COMPONENT_ALLOCATOR(TerritoryManager) | ||||
static std::string GetSchema() | static std::string GetSchema() | ||||
{ | { | ||||
return "<a:component type='system'/><empty/>"; | return "<a:component type='system'/><empty/>"; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 492 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator