Dokumentace třídy Grendel::Base::BaseDynamicObject

základní implementace dynamického objektu (poskytuje jen fukčnost základního objektu plátna) ...

Diagram dědičnosti pro třídu Grendel::Base::BaseDynamicObject

Grendel::Base::BaseCanvasObject Grendel::Base::IDynamicObject Grendel::Base::ICanvasObject Grendel::Base::ICanvasObject Grendel::Communication::IMessageReceiver Grendel::Communication::IMessageReceiver Grendel::Base::ActionLauncher Grendel::Base::Animator Grendel::Base::Shifter

Seznam všech členů.

Veřejné metody

 BaseDynamicObject (Canvas canvas)
abstract bool AnimationStep (int frame)
 Metoda volaná během každého animačního kroku. Vrací true, pokud změna provedená v metodě vyžaduje překreslení plátna (tj. v rámci metody byl změněn alespoň jeden tvar (resp. přesněji jeho vizualizovaná vlastnost).
void AddToCommunicationGroup (string groupName)
 Přidává objekt do komunikační skupiny v centrální komunikačním uzlu.
void RemoveFromCommunicationGroup (string groupName)
 Vyjímá objekt z komunikační skupiny.
virtual void MessageReceiving (object message)
override string ToString ()

Chráněné metody

void InheritGroupsFrom (ICanvasObject templet)

Vlastnosti

Canvas Canvas [get]
IList< string > ComunnicationGroups [get]


Detailní popis

základní implementace dynamického objektu (poskytuje jen fukčnost základního objektu plátna)

Definice je uvedena na řádku 34 v souboru DynamicObject.cs.


Dokumentace konstruktoru a destruktoru

Grendel::Base::BaseDynamicObject::BaseDynamicObject ( Canvas  canvas  )  [inline]

Definice je uvedena na řádku 36 v souboru DynamicObject.cs.


Dokumentace k metodám

abstract bool Grendel::Base::BaseDynamicObject::AnimationStep ( int  frame  )  [pure virtual]

Metoda volaná během každého animačního kroku. Vrací true, pokud změna provedená v metodě vyžaduje překreslení plátna (tj. v rámci metody byl změněn alespoň jeden tvar (resp. přesněji jeho vizualizovaná vlastnost).

Implementuje Grendel::Base::IDynamicObject.

Implementováno v Grendel::Base::Shifter a Grendel::Base::ActionLauncher.

void Grendel::Base::BaseCanvasObject::AddToCommunicationGroup ( string  groupName  )  [inline, inherited]

Přidává objekt do komunikační skupiny v centrální komunikačním uzlu.

Parametry:
groupName Identifikace komunikační skupiny.

Implementuje Grendel::Base::ICanvasObject.

Definice je uvedena na řádku 133 v souboru Shapes.cs.

void Grendel::Base::BaseCanvasObject::RemoveFromCommunicationGroup ( string  groupName  )  [inline, inherited]

Vyjímá objekt z komunikační skupiny.

Implementuje Grendel::Base::ICanvasObject.

Definice je uvedena na řádku 139 v souboru Shapes.cs.

virtual void Grendel::Base::BaseCanvasObject::MessageReceiving ( object  message  )  [inline, virtual, inherited]

Implementuje Grendel::Communication::IMessageReceiver.

Definice je uvedena na řádku 145 v souboru Shapes.cs.

void Grendel::Base::BaseCanvasObject::InheritGroupsFrom ( ICanvasObject  templet  )  [inline, protected, inherited]

Definice je uvedena na řádku 149 v souboru Shapes.cs.

override string Grendel::Base::BaseCanvasObject::ToString (  )  [inline, inherited]

Definice je uvedena na řádku 154 v souboru Shapes.cs.


Dokumentace k vlastnosti

Canvas Grendel::Base::BaseCanvasObject::Canvas [get, inherited]

vrací plátno, k němuž objekt patří

Implementuje Grendel::Base::ICanvasObject.

Definice je uvedena na řádku 123 v souboru Shapes.cs.

IList<string> Grendel::Base::BaseCanvasObject::ComunnicationGroups [get, inherited]

Kopie seznamu komunikačních skupin, do níž objekt přísluší.

Implementuje Grendel::Base::ICanvasObject.

Definice je uvedena na řádku 127 v souboru Shapes.cs.


Dokumentace pro tuto třídu byla generována z následujícího souboru:

Generováno Sun Jul 12 20:34:43 2009 pro projekt Grafická knihovna GRENDEL programem  doxygen 1.5.5