30 using Microsoft.Xna.Framework;
31 using Microsoft.Xna.Framework.Graphics;
43 internal Viewport viewPort;
51 this.viewPort = viewPort;
67 get {
return viewPort.Width; }
75 get {
return viewPort.Height; }
83 get {
return new Vector( viewPort.Width, viewPort.Height ); }
91 get {
return -
Width / 2; }
99 get {
return Width / 2; }
107 get {
return Height / 2; }
115 get {
return -
Height / 2; }
123 get {
return viewPort.TitleSafeArea.Width; }
131 get {
return viewPort.TitleSafeArea.Height; }
139 get {
return -viewPort.TitleSafeArea.Width / 2; }
147 get {
return viewPort.TitleSafeArea.Width / 2; }
155 get {
return viewPort.TitleSafeArea.Height / 2; }
163 get {
return -viewPort.TitleSafeArea.Height / 2; }
166 internal Vector FromXnaScreenCoordinates(Vector2 position)
168 double x = position.
X - (viewPort.Width / 2);
169 double y = -position.Y + (viewPort.Height / 2);
HorizontalAlignment
Asemointi vaakasuunnassa.
double WidthSafe
Näytön "turvallinen" ts. laiteriippumaton leveys x-suunnassa.
double TopSafe
Näytön yläreunan "turvallinen" ts. laiteriippumaton y-koordinaatti.
Sisältää näytön leveyden ja korkeuden sekä reunojen koordinaatit. Y-koordinaatti kasvaa ylöspäin...
double LeftSafe
Näytön vasemman reunan "turvallinen" ts. laiteriippumaton x-koordinaatti.
ScreenView(Viewport viewPort)
Alustaa uuden näyttönäkymän.
double BottomSafe
Näytön alareunan "turvallinen" ts. laiteriippumaton y-koordinaatti.
double RightSafe
Näytön oikean reunan "turvallinen" ts. laiteriippumaton x-koordinaatti.
static readonly Vector Zero
Nollavektori.
double Left
Näytön vasemman reunan x-koordinaatti.
double Height
Näytön korkeus y-suunnassa.
Vector Center
Näytön keskipiste.
double Top
Näytön yläreunan y-koordinaatti.
Vector Size
Näytön koko vektorina.
VerticalAlignment
Asemointi pystysuunnassa.
double Right
Näytön oikean reunan x-koordinaatti.
double HeightSafe
Näytön "turvallinen" ts. laiteriippumaton korkeus y-suunnassa.
double Width
Näytön leveys x-suunnassa.
double Bottom
Näytön alareunan y-koordinaatti.