3 public partial class GameObject
164 if ( newSize.
X > maxSize.
X )
165 newSize.
X = maxSize.
X;
166 if ( newSize.
Y > maxSize.
Y )
167 newSize.
Y = maxSize.
Y;
188 child.UpdateSizeHints();
211 child.UpdateLayout( child.Size );
224 return new Vector(
double.PositiveInfinity,
double.PositiveInfinity );
Pelialueella liikkuva olio. Käytä fysiikkapeleissä PhysicsObject-olioita.
virtual Sizing HorizontalSizing
Koon asettaminen vaakasuunnassa, kun olio on asettelijan sisällä.
void NotifyParentAboutChangedSizingAttributes()
Should be called whenever properties that might affect layouts are changed.
SynchronousList< GameObject > Objects
Olion lapsioliot. Saa muuttaa.
SynchronousList< GameObject > _childObjects
void InitLayout(double width, double height)
Alustaa asettelijan käyttöön
GameObject(double width, double height)
Alustaa uuden peliolion.
virtual Vector GetMaximumSize()
Antaa widgetin maksimikoon siinä tapauksessa, että kokoa ei ole annettu rakentajassa (tai tarkemmin s...
bool SizingByLayout
Onko olion koko asettelijan muokkaama
void UpdateSizeHints()
Recursively updates the preferred sizes (and other parameters that affect the layout) of the object a...
virtual Sizing VerticalSizing
Koon asettaminen pystysuunnassa, kun olio on asettelijan sisällä.
void InitLayout(double width, double height, ILayout layout)
Alustaa asettelijan käyttöön
virtual void InitChildren()
Alustaa lapsioliot
virtual Vector PreferredSize
Koko, jota oliolla tulisi olla asettelijan sisällä. Todellinen koko voi olla pienempi,...
void RefreshLayout()
Päivittää lapsiolioiden paikat ja koot, jos widgetille on asetettu asettelija. Tätä metodia EI yleens...
ILayout Layout
Asettelija lapsiolioille. Asettaa lapsiolioiden koon sekä paikan.
bool _layoutNeedsRefreshing
bool autoResizeChildObjects
void UpdateLayout(Vector maximumSize)
Recursively updates the layouts of the object and its child objects. UpdateSizeHints() must have been...
IGameObject Parent
Olio, jonka lapsiolio tämä olio on. Jos null, olio ei ole minkään olion lapsiolio.
Rajapinta asettelijalle. Asettelija asettelee widgetin lapsioliot siten, että ne mahtuvat widgetin si...
GameObject Parent
Asettelijan omistaja
void UpdateSizeHints(IList< GameObject > objects)
Päivittää asettelijan koon
void Update(IList< GameObject > objects, Vector maximumSize)
Päivittää asettelijan olioiden sijainnit
Vector PreferredSize
Koko, jota oliolla tulisi olla asettelijan sisällä. Todellinen koko voi olla pienempi,...
Sizing HorizontalSizing
Kuinka tämän hallitsemat oliot asetellaan sivusuunnassa
Sizing VerticalSizing
Kuinka tämän hallitsemat oliot asetellaan pystysuunnassa
Sizing
Olion koon asettaminen asettelijan sisällä.
double Y
Vektorin Y-komponentti
double X
Vektorin X-komponentti.