Wise&mystical  1.0
Project about Europe
Loading...
Searching...
No Matches
CoreData Struct Reference
+ Collaboration diagram for CoreData:

Public Attributes

struct {
   const char *   title
 
   unsigned int   flags
 
   bool   ready
 
   bool   fullscreen
 
   bool   shouldClose
 
   bool   resizedLastFrame
 
   Point   position
 
   Size   display
 
   Size   screen
 
   Size   currentFbo
 
   Size   render
 
   Point   renderOffset
 
   Matrix   screenScale
 
   char **   dropFilesPath
 
   int   dropFileCount
 
Window
 
struct {
   const char *   basePath
 
Storage
 
struct {
   struct {
      int   exitKey
 
      char   currentKeyState [MAX_KEYBOARD_KEYS]
 
      char   previousKeyState [MAX_KEYBOARD_KEYS]
 
      int   keyPressedQueue [MAX_KEY_PRESSED_QUEUE]
 
      int   keyPressedQueueCount
 
      int   charPressedQueue [MAX_CHAR_PRESSED_QUEUE]
 
      int   charPressedQueueCount
 
   }   Keyboard
 
   struct {
      Vector2   offset
 
      Vector2   scale
 
      Vector2   currentPosition
 
      Vector2   previousPosition
 
      int   cursor
 
      bool   cursorHidden
 
      bool   cursorOnScreen
 
      char   currentButtonState [MAX_MOUSE_BUTTONS]
 
      char   previousButtonState [MAX_MOUSE_BUTTONS]
 
      float   currentWheelMove
 
      float   previousWheelMove
 
   }   Mouse
 
   struct {
      int   pointCount
 
      int   pointId [MAX_TOUCH_POINTS]
 
      Vector2   position [MAX_TOUCH_POINTS]
 
      char   currentTouchState [MAX_TOUCH_POINTS]
 
      char   previousTouchState [MAX_TOUCH_POINTS]
 
   }   Touch
 
   struct {
      int   lastButtonPressed
 
      int   axisCount
 
      bool   ready [MAX_GAMEPADS]
 
      char   name [MAX_GAMEPADS][64]
 
      char   currentButtonState [MAX_GAMEPADS][MAX_GAMEPAD_BUTTONS]
 
      char   previousButtonState [MAX_GAMEPADS][MAX_GAMEPAD_BUTTONS]
 
      float   axisState [MAX_GAMEPADS][MAX_GAMEPAD_AXIS]
 
   }   Gamepad
 
Input
 
struct {
   double   current
 
   double   previous
 
   double   update
 
   double   draw
 
   double   frame
 
   double   target
 
   unsigned int   frameCounter
 
Time
 

Detailed Description

Definition at line 367 of file rcore.c.

Member Data Documentation

◆ axisCount

int CoreData::axisCount

Definition at line 474 of file rcore.c.

◆ axisState

float CoreData::axisState[MAX_GAMEPADS][MAX_GAMEPAD_AXIS]

Definition at line 479 of file rcore.c.

◆ basePath

const char* CoreData::basePath

Definition at line 419 of file rcore.c.

◆ charPressedQueue

int CoreData::charPressedQueue[MAX_CHAR_PRESSED_QUEUE]

Definition at line 433 of file rcore.c.

◆ charPressedQueueCount

int CoreData::charPressedQueueCount

Definition at line 434 of file rcore.c.

◆ current

double CoreData::current

Definition at line 487 of file rcore.c.

◆ currentButtonState

char CoreData::currentButtonState[MAX_GAMEPADS][MAX_GAMEPAD_BUTTONS]

Definition at line 456 of file rcore.c.

◆ currentFbo

Size CoreData::currentFbo

Definition at line 401 of file rcore.c.

◆ currentKeyState

char CoreData::currentKeyState[MAX_KEYBOARD_KEYS]

Definition at line 427 of file rcore.c.

◆ currentPosition

Vector2 CoreData::currentPosition

Definition at line 449 of file rcore.c.

◆ currentTouchState

char CoreData::currentTouchState[MAX_TOUCH_POINTS]

Definition at line 469 of file rcore.c.

◆ currentWheelMove

float CoreData::currentWheelMove

Definition at line 458 of file rcore.c.

◆ cursor

int CoreData::cursor

Definition at line 452 of file rcore.c.

◆ cursorHidden

bool CoreData::cursorHidden

Definition at line 453 of file rcore.c.

◆ cursorOnScreen

bool CoreData::cursorOnScreen

Definition at line 454 of file rcore.c.

◆ display

Size CoreData::display

Definition at line 399 of file rcore.c.

◆ draw

double CoreData::draw

Definition at line 490 of file rcore.c.

◆ dropFileCount

int CoreData::dropFileCount

Definition at line 407 of file rcore.c.

◆ dropFilesPath

char** CoreData::dropFilesPath

Definition at line 406 of file rcore.c.

◆ exitKey

int CoreData::exitKey

Definition at line 426 of file rcore.c.

◆ flags

unsigned int CoreData::flags

Definition at line 392 of file rcore.c.

◆ frame

double CoreData::frame

Definition at line 491 of file rcore.c.

◆ frameCounter

unsigned int CoreData::frameCounter

Definition at line 496 of file rcore.c.

◆ fullscreen

bool CoreData::fullscreen

Definition at line 394 of file rcore.c.

◆ 

struct { ... } CoreData::Gamepad

◆ 

struct { ... } CoreData::Input

◆ 

struct { ... } CoreData::Keyboard

◆ keyPressedQueue

int CoreData::keyPressedQueue[MAX_KEY_PRESSED_QUEUE]

Definition at line 430 of file rcore.c.

◆ keyPressedQueueCount

int CoreData::keyPressedQueueCount

Definition at line 431 of file rcore.c.

◆ lastButtonPressed

int CoreData::lastButtonPressed

Definition at line 473 of file rcore.c.

◆ 

struct { ... } CoreData::Mouse

◆ name

char CoreData::name[MAX_GAMEPADS][64]

Definition at line 476 of file rcore.c.

◆ offset

Vector2 CoreData::offset

Definition at line 447 of file rcore.c.

◆ pointCount

int CoreData::pointCount

Definition at line 466 of file rcore.c.

◆ pointId

int CoreData::pointId[MAX_TOUCH_POINTS]

Definition at line 467 of file rcore.c.

◆ position [1/2]

Point CoreData::position

Definition at line 398 of file rcore.c.

◆ position [2/2]

Vector2 CoreData::position[MAX_TOUCH_POINTS]

Definition at line 468 of file rcore.c.

◆ previous

double CoreData::previous

Definition at line 488 of file rcore.c.

◆ previousButtonState

char CoreData::previousButtonState[MAX_GAMEPADS][MAX_GAMEPAD_BUTTONS]

Definition at line 457 of file rcore.c.

◆ previousKeyState

char CoreData::previousKeyState[MAX_KEYBOARD_KEYS]

Definition at line 428 of file rcore.c.

◆ previousPosition

Vector2 CoreData::previousPosition

Definition at line 450 of file rcore.c.

◆ previousTouchState

char CoreData::previousTouchState[MAX_TOUCH_POINTS]

Definition at line 470 of file rcore.c.

◆ previousWheelMove

float CoreData::previousWheelMove

Definition at line 459 of file rcore.c.

◆ ready

bool CoreData::ready[MAX_GAMEPADS]

Definition at line 393 of file rcore.c.

◆ render

Size CoreData::render

Definition at line 402 of file rcore.c.

◆ renderOffset

Point CoreData::renderOffset

Definition at line 403 of file rcore.c.

◆ resizedLastFrame

bool CoreData::resizedLastFrame

Definition at line 396 of file rcore.c.

◆ scale

Vector2 CoreData::scale

Definition at line 448 of file rcore.c.

◆ screen

Size CoreData::screen

Definition at line 400 of file rcore.c.

◆ screenScale

Matrix CoreData::screenScale

Definition at line 404 of file rcore.c.

◆ shouldClose

bool CoreData::shouldClose

Definition at line 395 of file rcore.c.

◆ 

struct { ... } CoreData::Storage

◆ target

double CoreData::target

Definition at line 492 of file rcore.c.

◆ 

struct { ... } CoreData::Time

◆ title

const char* CoreData::title

Definition at line 391 of file rcore.c.

◆ 

struct { ... } CoreData::Touch

◆ update

double CoreData::update

Definition at line 489 of file rcore.c.

◆ 

struct { ... } CoreData::Window

The documentation for this struct was generated from the following file: