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

Namespaces

namespace  Renderer
 

Classes

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

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