  | 
  
    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