Jypeli 10
The simple game programming library
AndroidDevice.cs
Siirry tämän tiedoston dokumentaatioon.
1//using System;
2//using Jypeli.Devices;
3// TODO: Make these work
4//namespace Jypeli.Android
5//{
6// public class AndroidDevice : Device
7// {
8// private double _directionalSign = 1;
9
10// public override bool IsMobileDevice
11// {
12// get { return true; }
13// }
14
15// public override bool IsPhone
16// {
17// get
18// {
19// // For now, just assume it is
20// return true;
21// }
22// }
23
24// public AndroidDevice()
25// {
26// this.Accelerometer = new AndroidAccelerometer();
27// this.Storage = new LinuxFileManager( Environment.GetFolderPath( Environment.SpecialFolder.LocalApplicationData ) );
28// }
29
30// public override void Vibrate( int milliSeconds )
31// {
32// // todo
33// }
34
35// public override void StopVibrating()
36// {
37// // todo
38// }
39
40// protected override void UpdateScreen()
41// {
42// Vector defaultSize = Game.Screen.ViewportSize;
43// Vector defaultScale = Vector.Diagonal;
44
45// if ( DisplayResolution == DisplayResolution.Small )
46// {
47// defaultSize = new Vector( 400, 240 );
48// defaultScale = new Vector( Game.Screen.ViewportSize.X / defaultSize.X, Game.Screen.ViewportSize.Y / defaultSize.Y );
49// }
50
51// if ( DisplayOrientation == DisplayOrientation.Portrait || DisplayOrientation == DisplayOrientation.PortraitInverse )
52// {
53// Game.Screen.Size = defaultSize.Transpose();
54// Game.Screen.Scale = defaultScale.Transpose();
55// Game.Screen.Angle = _directionalSign * (DisplayOrientation == DisplayOrientation.PortraitInverse ? -Angle.RightAngle : Angle.RightAngle);
56// }
57// else
58// {
59// Game.Screen.Size = defaultSize;
60// Game.Screen.Scale = defaultScale;
61// Game.Screen.Angle = Angle.Zero;
62// _directionalSign = DisplayOrientation == DisplayOrientation.LandscapeRight ? -1 : 1;
63// }
64// }
65// }
66//}