|  | Pyrogenesis HEAD
    Pyrogenesis, a RTS Engine | 
#include "simulation2/system/Components.h"#include "simulation2/system/Entity.h"#include "simulation2/system/Message.h"#include "simulation2/helpers/Player.h"#include "simulation2/helpers/Position.h"#include "simulation2/components/ICmpPathfinder.h"#include "maths/Vector3D.h"#include "ps/CStr.h"

Go to the source code of this file.
| Classes | |
| class | CMessageTurnStart | 
| class | CMessageUpdate | 
| Generic per-turn update message, for things that don't care much about ordering.  More... | |
| class | CMessageUpdate_MotionFormation | 
| Update phase for formation controller movement (must happen before individual units move to follow their formation).  More... | |
| class | CMessageUpdate_MotionUnit | 
| Update phase for non-formation-controller unit movement.  More... | |
| class | CMessageUpdate_Final | 
| Final update phase, after all other updates.  More... | |
| class | CMessageInterpolate | 
| Prepare for rendering a new frame (set up model positions etc).  More... | |
| class | CMessageRenderSubmit | 
| Add renderable objects to the scene collector.  More... | |
| class | CMessageProgressiveLoad | 
| Handle progressive loading of resources.  More... | |
| class | CMessageDeserialized | 
| Broadcast after the entire simulation state has been deserialized.  More... | |
| class | CMessageCreate | 
| This is sent immediately after a new entity's components have all been created and initialised.  More... | |
| class | CMessageDestroy | 
| This is sent immediately before a destroyed entity is flushed and really destroyed.  More... | |
| class | CMessageOwnershipChanged | 
| class | CMessagePositionChanged | 
| Sent by CCmpPosition whenever anything has changed that will affect the return value of GetPosition2D() or GetRotation().Y.  More... | |
| class | CMessageInterpolatedPositionChanged | 
| Sent by CCmpPosition whenever anything has changed that will affect the return value of GetInterpolatedTransform()  More... | |
| class | CMessageMotionUpdate | 
| Sent by CCmpUnitMotion during Update if an event happened that might interest other components.  More... | |
| class | CMessageWaterChanged | 
| Sent when water height has been changed.  More... | |
| class | CMessageTerrainChanged | 
| Sent when terrain (texture or elevation) has been changed.  More... | |
| class | CMessageVisibilityChanged | 
| Sent, at most once per turn, when the visibility of an entity changed.  More... | |
| class | CMessageMovementObstructionChanged | 
| Sent when then obstruction of an entity has changed in a manner that changes 'block movement' properties.  More... | |
| class | CMessageObstructionMapShapeChanged | 
| Sent when ObstructionManager's view of the shape of the world has changed (changing the TILE_OUTOFBOUNDS tiles returned by Rasterise).  More... | |
| class | CMessageTerritoriesChanged | 
| Sent when territory assignments have changed.  More... | |
| class | CMessageRangeUpdate | 
| Sent by CCmpRangeManager at most once per turn, when an active range query has had matching units enter/leave the range since the last RangeUpdate.  More... | |
| class | CMessagePathResult | 
| Sent by CCmpPathfinder after async path requests.  More... | |
| class | CMessageValueModification | 
| Sent by aura manager when a value of a certain entity's component is changed.  More... | |
| class | CMessagePlayerColorChanged | 
| Sent by atlas if the playercolor has been changed.  More... | |
| class | CMessageTemplateModification | 
| Sent by aura and tech managers when a value of a certain template's component is changed.  More... | |
| class | CMessageVisionRangeChanged | 
| Sent by CCmpVision when an entity's vision range changes.  More... | |
| class | CMessageVisionSharingChanged | 
| Sent by CCmpVision when an entity's vision sharing changes.  More... | |
| class | CMessageMinimapPing | 
| Sent when an entity pings the minimap.  More... | |
| class | CMessageCinemaPathEnded | 
| Cinematics events.  More... | |
| class | CMessageCinemaQueueEnded | 
| Macros | |
| #define | DEFAULT_MESSAGE_IMPL(name) | 
| #define DEFAULT_MESSAGE_IMPL | ( | name | ) |