Ankush's Garage
A collection of stuff made by Ankush Roy
Loading...
Searching...
No Matches
Core Namespace Reference

Namespaces

namespace  Renderer
 

Classes

struct  AppStateStruct
 
class  ConsoleLogBuffer
 
struct  ConsoleLogMessage
 
class  Context
 
class  EventHandlerStruct
 
flowchart LR A["IDLE"] --> B["Pressed?"] B --> C(("Yes")) & D(("No")) D --> A C --> E["PRESSED"] E --> F["Next Frame"] F --> G["HELD"] G --> H["Next Frame"] H --> Z["Pressed?"] Z --> J(("No")) & I(("Yes")) I --> G J --> K["RELEASED"] K --> L["Next Frame"] L --> A A@{ shape: paper-tape} B@{ shape: hex} E@{ shape: paper-tape} G@{ shape: paper-tape} Z@{ shape: hex} K@{ shape: paper-tape}
More...
 
class  ImGuiCore
 
class  NodeEditor
 
struct  RenderDataStruct
 

Enumerations

enum  KEY {
  RESIZE_PROJECT_WINDOW , MOUSE_ROLL , MOUSE_MIDDLE_CLICK , MOUSE_RIGHT_CLICK ,
  MOUSE_LEFT_CLICK , MOUSE_MOVE , ESC , RIGHT ,
  LEFT , UP , DOWN , W ,
  A , S , D , COUNT
}
 
enum  KEY_STATE { IDLE , PRESSED , HELD , RELEASED }
 

Variables

bool initialised = false
 

Enumeration Type Documentation

◆ KEY

enum Core::KEY
Enumerator
RESIZE_PROJECT_WINDOW 
MOUSE_ROLL 
MOUSE_MIDDLE_CLICK 
MOUSE_RIGHT_CLICK 
MOUSE_LEFT_CLICK 
MOUSE_MOVE 
ESC 
RIGHT 
LEFT 
UP 
DOWN 
COUNT 

◆ KEY_STATE

Enumerator
IDLE 
PRESSED 
HELD 
RELEASED 

Variable Documentation

◆ initialised

bool Core::initialised = false