FastEngine 0.9.3
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
Object control

Everything related to objects. More...

Classes

class  fge::CommandHandler
 CommandHandler is a class that can be used to handle commands. More...
 
class  fge::Event
 This class is a wrapper for SDL events. More...
 
class  fge::EventList
 This class is used to manage events. More...
 
class  fge::GuiElement
 A base class for all GUI elements. More...
 
class  fge::GuiElementHandler
 A class to handle highest priority selection of GUI elements. More...
 
class  fge::GuiElementRectangle
 A GUI element that verify if the mouse is inside a rectangle. More...
 
class  fge::GuiElementDefault
 A GUI element that does not any verification bounds of the mouse the mouse. More...
 
class  fge::GuiElementArray
 A GUI element that verify a list of GUI elements. More...
 
class  fge::ObjectData
 Data wrapper representing an Object in a Scene. More...
 
class  fge::ObjectContainerHashMap
 A hash map to have direct access to an Object in a Scene. More...
 
class  fge::Scene
 A scene contain a collection of object and handle them. More...
 
class  fge::Task
 Base class for all tasks. More...
 
class  fge::TaskHandler
 Handle the tasks of an object. More...
 
class  fge::Object
 The Object class is the base class for all objects in the engine. More...
 

Macros

#define FGE_CMD_FUNC(x)
 Helper to case a command function.
 

Enumerations

enum  fge::ObjectType : uint8_t {
  TYPE_NULL = 0 , TYPE_OBJECT , TYPE_DECAY , TYPE_GUI ,
  TYPE_MAX_
}
 Represent different Object type. More...
 

Detailed Description

Everything related to objects.

Macro Definition Documentation

◆ FGE_CMD_FUNC

#define FGE_CMD_FUNC ( x)
Value:
static_cast<fge::CommandFunction>(x)

Helper to case a command function.

Enumeration Type Documentation

◆ ObjectType

enum fge::ObjectType : uint8_t

Represent different Object type.