Changeset View
Changeset View
Standalone View
Standalone View
source/simulation2/TypeList.h
Show First 20 Lines • Show All 92 Lines • ▼ Show 20 Lines | |||||
// 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 | ||||
// some extra plumbing code to set up on-demand initialization. If you find yourself forced to break this dependency, | // some extra plumbing code to set up on-demand initialization. If you find yourself forced to break this dependency, | ||||
// see VisualActor's Init method for a description of how you can avoid it. | // see VisualActor's Init method for a description of how you can avoid it. | ||||
INTERFACE(Footprint) | INTERFACE(Footprint) | ||||
COMPONENT(Footprint) | COMPONENT(Footprint) | ||||
INTERFACE(GarrisonHolder) | |||||
COMPONENT(GarrisonHolderScripted) | |||||
INTERFACE(GuiInterface) | INTERFACE(GuiInterface) | ||||
COMPONENT(GuiInterfaceScripted) | COMPONENT(GuiInterfaceScripted) | ||||
INTERFACE(Health) | |||||
COMPONENT(HealthScripted) | |||||
INTERFACE(Identity) | INTERFACE(Identity) | ||||
COMPONENT(IdentityScripted) | COMPONENT(IdentityScripted) | ||||
INTERFACE(Minimap) | INTERFACE(Minimap) | ||||
COMPONENT(Minimap) | COMPONENT(Minimap) | ||||
INTERFACE(Mirage) | INTERFACE(Mirage) | ||||
COMPONENT(MirageScripted) | COMPONENT(MirageScripted) | ||||
▲ Show 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | |||||
INTERFACE(TerritoryManager) | INTERFACE(TerritoryManager) | ||||
COMPONENT(TerritoryManager) | COMPONENT(TerritoryManager) | ||||
INTERFACE(UnitMotion) | INTERFACE(UnitMotion) | ||||
COMPONENT(UnitMotion) // must be after Obstruction | COMPONENT(UnitMotion) // must be after Obstruction | ||||
COMPONENT(UnitMotionScripted) | COMPONENT(UnitMotionScripted) | ||||
COMPONENT(UnitMotionFlying) // must be after Obstruction | |||||
INTERFACE(UnitRenderer) | INTERFACE(UnitRenderer) | ||||
COMPONENT(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) | INTERFACE(WaterManager) | ||||
COMPONENT(WaterManager) | COMPONENT(WaterManager) |
Wildfire Games · Phabricator