Changeset View
Changeset View
Standalone View
Standalone View
source/simulation2/TypeList.h
Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | |||||
MESSAGE(CinemaQueueEnded) | MESSAGE(CinemaQueueEnded) | ||||
MESSAGE(PlayerColorChanged) | MESSAGE(PlayerColorChanged) | ||||
// TemplateManager must come before all other (non-test) components, | // TemplateManager must come before all other (non-test) components, | ||||
// so that it is the first to be (de)serialized | // so that it is the first to be (de)serialized | ||||
INTERFACE(TemplateManager) | INTERFACE(TemplateManager) | ||||
COMPONENT(TemplateManager) | COMPONENT(TemplateManager) | ||||
// The other system components | |||||
INTERFACE(CinemaManager) | |||||
COMPONENT(CinemaManager) | |||||
INTERFACE(CommandQueue) | |||||
COMPONENT(CommandQueue) | |||||
INTERFACE(ObstructionManager) | |||||
COMPONENT(ObstructionManager) | |||||
INTERFACE(ParticleManager) | |||||
COMPONENT(ParticleManager) | |||||
INTERFACE(Pathfinder) | |||||
COMPONENT(Pathfinder) | |||||
INTERFACE(ProjectileManager) | |||||
COMPONENT(ProjectileManager) | |||||
INTERFACE(RangeManager) | |||||
COMPONENT(RangeManager) | |||||
INTERFACE(SoundManager) | |||||
COMPONENT(SoundManager) | |||||
INTERFACE(Terrain) | |||||
COMPONENT(Terrain) | |||||
INTERFACE(TerritoryManager) | |||||
COMPONENT(TerritoryManager) | |||||
INTERFACE(UnitMotionManager) | |||||
COMPONENT(UnitMotionManager) | |||||
INTERFACE(UnitRenderer) | |||||
COMPONENT(UnitRenderer) | |||||
INTERFACE(WaterManager) | |||||
COMPONENT(WaterManager) | |||||
// Special component for script component types with no native interface | // Special component for script component types with no native interface | ||||
INTERFACE(UnknownScript) | INTERFACE(UnknownScript) | ||||
COMPONENT(UnknownScript) | COMPONENT(UnknownScript) | ||||
// In alphabetical order: | // In alphabetical order: | ||||
INTERFACE(AIInterface) | INTERFACE(AIInterface) | ||||
COMPONENT(AIInterfaceScripted) | COMPONENT(AIInterfaceScripted) | ||||
INTERFACE(AIManager) | INTERFACE(AIManager) | ||||
COMPONENT(AIManager) | COMPONENT(AIManager) | ||||
INTERFACE(Attack) | INTERFACE(Attack) | ||||
COMPONENT(AttackScripted) | COMPONENT(AttackScripted) | ||||
INTERFACE(CinemaManager) | |||||
COMPONENT(CinemaManager) | |||||
INTERFACE(CommandQueue) | |||||
COMPONENT(CommandQueue) | |||||
INTERFACE(Decay) | INTERFACE(Decay) | ||||
COMPONENT(Decay) | COMPONENT(Decay) | ||||
INTERFACE(Fogging) | INTERFACE(Fogging) | ||||
COMPONENT(FoggingScripted) | COMPONENT(FoggingScripted) | ||||
// Note: The VisualActor component relies on this component being initialized before itself, in order to support using | // Note: The VisualActor component relies on this component being initialized before itself, in order to support using | ||||
// an entity's footprint shape for the selection boxes. This dependency is not strictly necessary, but it does avoid | // an entity's footprint shape for the selection boxes. This dependency is not strictly necessary, but it does avoid | ||||
Show All 19 Lines | |||||
INTERFACE(Motion) | INTERFACE(Motion) | ||||
COMPONENT(MotionBall) | COMPONENT(MotionBall) | ||||
COMPONENT(MotionScripted) | COMPONENT(MotionScripted) | ||||
INTERFACE(Obstruction) | INTERFACE(Obstruction) | ||||
COMPONENT(Obstruction) | COMPONENT(Obstruction) | ||||
INTERFACE(ObstructionManager) | |||||
COMPONENT(ObstructionManager) | |||||
INTERFACE(OverlayRenderer) | INTERFACE(OverlayRenderer) | ||||
COMPONENT(OverlayRenderer) | COMPONENT(OverlayRenderer) | ||||
INTERFACE(Ownership) | INTERFACE(Ownership) | ||||
COMPONENT(Ownership) | COMPONENT(Ownership) | ||||
INTERFACE(ParticleManager) | |||||
COMPONENT(ParticleManager) | |||||
INTERFACE(Pathfinder) | |||||
COMPONENT(Pathfinder) | |||||
INTERFACE(Player) | INTERFACE(Player) | ||||
COMPONENT(PlayerScripted) | COMPONENT(PlayerScripted) | ||||
INTERFACE(PlayerManager) | INTERFACE(PlayerManager) | ||||
COMPONENT(PlayerManagerScripted) | COMPONENT(PlayerManagerScripted) | ||||
INTERFACE(Position) | INTERFACE(Position) | ||||
COMPONENT(Position) // must be before VisualActor | COMPONENT(Position) // must be before VisualActor | ||||
INTERFACE(ProjectileManager) | |||||
COMPONENT(ProjectileManager) | |||||
INTERFACE(RallyPoint) | INTERFACE(RallyPoint) | ||||
COMPONENT(RallyPointScripted) | COMPONENT(RallyPointScripted) | ||||
INTERFACE(RallyPointRenderer) | INTERFACE(RallyPointRenderer) | ||||
COMPONENT(RallyPointRenderer) | COMPONENT(RallyPointRenderer) | ||||
INTERFACE(RangeManager) | |||||
COMPONENT(RangeManager) | |||||
INTERFACE(RangeOverlayRenderer) | INTERFACE(RangeOverlayRenderer) | ||||
COMPONENT(RangeOverlayRenderer) | COMPONENT(RangeOverlayRenderer) | ||||
INTERFACE(Selectable) | INTERFACE(Selectable) | ||||
COMPONENT(Selectable) | COMPONENT(Selectable) | ||||
INTERFACE(Settlement) | INTERFACE(Settlement) | ||||
COMPONENT(SettlementScripted) | COMPONENT(SettlementScripted) | ||||
INTERFACE(Sound) | INTERFACE(Sound) | ||||
COMPONENT(SoundScripted) | COMPONENT(SoundScripted) | ||||
INTERFACE(SoundManager) | |||||
COMPONENT(SoundManager) | |||||
INTERFACE(ValueModificationManager) | INTERFACE(ValueModificationManager) | ||||
COMPONENT(ValueModificationManagerScripted) | COMPONENT(ValueModificationManagerScripted) | ||||
INTERFACE(Terrain) | |||||
COMPONENT(Terrain) | |||||
INTERFACE(TerritoryDecayManager) | INTERFACE(TerritoryDecayManager) | ||||
COMPONENT(TerritoryDecayManagerScripted) | COMPONENT(TerritoryDecayManagerScripted) | ||||
INTERFACE(TerritoryInfluence) | INTERFACE(TerritoryInfluence) | ||||
COMPONENT(TerritoryInfluence) | COMPONENT(TerritoryInfluence) | ||||
INTERFACE(TerritoryManager) | |||||
COMPONENT(TerritoryManager) | |||||
INTERFACE(TurretHolder) | INTERFACE(TurretHolder) | ||||
COMPONENT(TurretHolderScripted) | COMPONENT(TurretHolderScripted) | ||||
INTERFACE(UnitMotion) | INTERFACE(UnitMotion) | ||||
COMPONENT(UnitMotion) // must be after Obstruction | COMPONENT(UnitMotion) // must be after Obstruction | ||||
COMPONENT(UnitMotionScripted) | COMPONENT(UnitMotionScripted) | ||||
INTERFACE(UnitMotionManager) | |||||
COMPONENT(UnitMotionManager) | |||||
INTERFACE(UnitRenderer) | |||||
COMPONENT(UnitRenderer) | |||||
INTERFACE(Visibility) | INTERFACE(Visibility) | ||||
COMPONENT(VisibilityScripted) | COMPONENT(VisibilityScripted) | ||||
INTERFACE(Vision) | INTERFACE(Vision) | ||||
COMPONENT(Vision) | COMPONENT(Vision) | ||||
// Note: this component relies on the Footprint component being initialized before itself. See the comments above for | // Note: this component relies on the Footprint component being initialized before itself. See the comments above for | ||||
// the Footprint component to find out why. | // the Footprint component to find out why. | ||||
INTERFACE(Visual) | INTERFACE(Visual) | ||||
COMPONENT(VisualActor) // must be after Ownership (dependency in Deserialize) and Vision (dependency in Init) | COMPONENT(VisualActor) // must be after Ownership (dependency in Deserialize) and Vision (dependency in Init) | ||||
INTERFACE(WaterManager) | |||||
COMPONENT(WaterManager) |
Wildfire Games · Phabricator