 |
CUGL 1.3
Cornell University Game Library
|
37 #ifndef __CU_DISPLAY_H__
38 #define __CU_DISPLAY_H__
39 #include <cugl/math/CURect.h>
384 #pragma mark Constructors
416 bool init(std::string title,
Rect bounds, Uint32 flags);
441 #pragma mark Static Accessors
463 static bool start(std::string title,
Rect bounds, Uint32 flags);
489 #pragma mark Window Management
534 #pragma mark Attributes
674 #pragma mark Orientation
843 #pragma mark Aspect Utilities
972 #pragma mark OpenGL Management
void setOrientationListener(Listener listener)
Definition: CUDisplay.h:819
Orientation getDefaultOrientation() const
Definition: CUDisplay.h:756
static int heightForWidth(int width, Aspect aspect)
Definition: CUDisplay.h:967
Orientation _deviceOrientation
Definition: CUDisplay.h:379
bool isPortrait() const
Definition: CUDisplay.h:650
std::string _title
Definition: CUDisplay.h:352
bool hasNotch() const
Definition: CUDisplay.h:669
static Uint32 INIT_MULTISAMPLED
Definition: CUDisplay.h:342
bool isLandscape() const
Definition: CUDisplay.h:641
Orientation getDisplayOrientation() const
Definition: CUDisplay.h:715
std::function< void(Orientation previous, Orientation current, bool display)> Listener
Definition: CUDisplay.h:334
Definition: CUApplication.h:83
Aspect getAspect() const
Definition: CUDisplay.h:634
bool initOpenGL(bool multisample)
static Display * _thedisplay
Definition: CUDisplay.h:349
SDL_Window * _window
Definition: CUDisplay.h:355
static int widthForHeight(int height, Aspect aspect)
Definition: CUDisplay.h:951
Listener _orientationListener
Definition: CUDisplay.h:373
~Display()
Definition: CUDisplay.h:438
Rect getPixelBounds() const
Definition: CUDisplay.h:568
static Display * get()
Definition: CUDisplay.h:486
std::string getTitle() const
Definition: CUDisplay.h:497
float getAspectRatio() const
Definition: CUDisplay.h:851
Vec2 origin
Definition: CURect.h:49
bool prepareOpenGL(bool multisample)
static Uint32 INIT_HIGH_DPI
Definition: CUDisplay.h:340
static bool start(std::string title, Rect bounds, Uint32 flags)
Vec2 getPixelDensity() const
Definition: CUDisplay.h:614
Rect getBounds() const
Definition: CUDisplay.h:552
bool _notched
Definition: CUDisplay.h:370
Rect _bounds
Definition: CUDisplay.h:363
Orientation
Definition: CUDisplay.h:244
static Uint32 INIT_CENTERED
Definition: CUDisplay.h:344
Aspect
Definition: CUDisplay.h:84
Orientation getDeviceOrientation() const
Definition: CUDisplay.h:734
int widthForHeight(int height) const
Definition: CUDisplay.h:874
const std::string getAspectName() const
Definition: CUDisplay.h:861
Orientation getInitialOrientation() const
Definition: CUDisplay.h:694
Orientation _displayOrientation
Definition: CUDisplay.h:377
SDL_GLContext _glContext
Definition: CUDisplay.h:357
const Listener getOrientationListener() const
Definition: CUDisplay.h:797
Rect _usable
Definition: CUDisplay.h:365
void setTitle(const std::string &title)
Definition: CUDisplay.h:506
Aspect _aspect
Definition: CUDisplay.h:360
Size size
Definition: CURect.h:51
bool init(std::string title, Rect bounds, Uint32 flags)
bool hasOrientationListener() const
Definition: CUDisplay.h:776
Vec2 _scale
Definition: CUDisplay.h:367
static Uint32 INIT_FULLSCREEN
Definition: CUDisplay.h:338
bool removeOrientationListener()
Orientation _defaultOrientation
Definition: CUDisplay.h:381
Orientation _initialOrientation
Definition: CUDisplay.h:375
int heightForWidth(int width) const
Definition: CUDisplay.h:889
Rect getUsableBounds(bool display=true)
Definition: CUDisplay.h:71