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

Namespaces

namespace  Renderer

Classes

struct  ConsoleLogMessage
class  ConsoleLogBuffer
struct  RenderDataStruct
struct  AppStateStruct
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  FloatInputNode
class  AddNode
class  SubtractNode
class  MultiplyNode
class  DivideNode
class  ResultNode
struct  NodeEditor

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