BaseMovingObject(double speed=.0, double turn=.0, double size=.0, double x=.0, double y=.0, double angle=.0) | BaseMovingObject | |
BaseMovingObject(double speed, double turn, double size, const struct Point &point, double angle) | BaseMovingObject | |
BaseMovingObject(double speed, double turn, double size, const struct Position &position) | BaseMovingObject | |
BaseObject(double size=.0, double x=.0, double y=.0, double angle=.0) | BaseObject | |
BaseObject(double size, const struct Point &point, double angle) | BaseObject | |
BaseObject(double size, const struct Position &position) | BaseObject | |
Clone() | State | [virtual] |
ComponentID() const | State | |
Deserialize(std::istream &input) | IObject | [inline] |
IMovingObject() | IMovingObject | [inline, protected] |
ImplDeserialize(std::istream &) | State | [protected, virtual] |
IMovingObject::ImplPosition(const DateTime &)=0 | IObject | [protected, pure virtual] |
BaseObject::ImplPosition(const DateTime &) | BaseObject | [protected, virtual] |
ImplRadius(const DateTime &) | BaseMovingObject | [protected, virtual] |
ImplSerialize(std::ostream &) | State | [protected, virtual] |
IMovingObject::ImplSize(const DateTime &)=0 | IObject | [protected, pure virtual] |
BaseObject::ImplSize(const DateTime &) | BaseObject | [protected, virtual] |
ImplSpeed(const DateTime &) | BaseMovingObject | [protected, virtual] |
IObject() | IObject | [inline, protected] |
pimpl | State | [private] |
Position() | IObject | [inline] |
Position(const DateTime &at) | IObject | [inline] |
Radius() | IMovingObject | [inline] |
Radius(const DateTime &at) | IMovingObject | [inline] |
Serialize(std::ostream &output) | IObject | [inline] |
SetPosition(double x, double y, double angle) | BaseObject | [protected] |
SetPosition(const struct Point &point, double angle) | BaseObject | [protected] |
SetPosition(const struct Position &position) | BaseObject | [protected] |
SetRadius(double) | BaseMovingObject | [protected] |
SetSize(double size) | BaseObject | [protected] |
SetSpeed(double) | BaseMovingObject | [protected] |
Size() | IObject | [inline] |
Size(const DateTime &at) | IObject | [inline] |
Speed() | IMovingObject | [inline] |
Speed(const DateTime &at) | IMovingObject | [inline] |
Stamp() const | State | |
State(const std::string &id, DateTime st, double speed, double tangle, double size, const struct Position &pos) | State | |
StateDeserialize(std::istream &) | State | [protected, virtual] |
StateSerialize(std::ostream &) | State | [protected, virtual] |
~BaseMovingObject() | BaseMovingObject | [virtual] |
~BaseObject() | BaseObject | [virtual] |
~IMovingObject() | IMovingObject | [inline, virtual] |
~IObject() | IObject | [inline, virtual] |
~State() | State | [virtual] |