Polyphase Game Engine
Loading...
Searching...
No Matches
Datum.h File Reference
#include "PolyphaseAPI.h"
#include "Stream.h"
#include "EngineTypes.h"
#include "Maths.h"
#include <string>

Go to the source code of this file.

Classes

union  DatumData
 
class  Datum
 

Macros

#define NULL_DATUM   Datum::sNullDatum
 

Typedefs

typedef bool(* DatumChangeHandlerFP) (class Datum *prop, uint32_t index, const void *newValue)
 

Enumerations

enum class  DatumType : uint8_t {
  Integer , Float , Bool , String ,
  Vector2D , Vector , Color , Asset ,
  Byte , Table , Node , Short ,
  Function , Node3D , Widget , Text ,
  Quad , Audio3D , Scene , PointCloud ,
  Spline3D , Execution , SpinBox , Window ,
  DialogWindow , InputField , ProgressBar , CheckBox ,
  ListViewWidget , ListViewItemWidget , DebugResourcesWidget , ArrayWidget ,
  Button , Slider , LineEdit , Canvas ,
  ComboBox , Voxel3D , Terrain3D , TileMap2D ,
  NavMesh3D , Camera3D , DirectionalLight3D , Box3D ,
  Particle3D , TimelinePlayer , NodeGraphPlayer , Material ,
  TileSet , TileMap , Timeline , NodeGraphAsset ,
  Count
}
 

Functions

bool IsNodeDatumType (DatumType type)
 
bool IsAssetDatumType (DatumType type)
 

Macro Definition Documentation

◆ NULL_DATUM

#define NULL_DATUM   Datum::sNullDatum

Typedef Documentation

◆ DatumChangeHandlerFP

typedef bool(* DatumChangeHandlerFP) (class Datum *prop, uint32_t index, const void *newValue)

Enumeration Type Documentation

◆ DatumType

enum class DatumType : uint8_t
strong
Enumerator
Integer 
Float 
Bool 
String 
Vector2D 
Vector 
Color 
Asset 
Byte 
Table 
Node 
Short 
Function 
Node3D 
Widget 
Text 
Quad 
Audio3D 
Scene 
PointCloud 
Spline3D 
Execution 
SpinBox 
Window 
DialogWindow 
InputField 
ProgressBar 
CheckBox 
ListViewWidget 
ListViewItemWidget 
DebugResourcesWidget 
ArrayWidget 
Button 
Slider 
LineEdit 
Canvas 
ComboBox 
Voxel3D 
Terrain3D 
TileMap2D 
NavMesh3D 
Camera3D 
DirectionalLight3D 
Box3D 
Particle3D 
TimelinePlayer 
NodeGraphPlayer 
Material 
TileSet 
TileMap 
Timeline 
NodeGraphAsset 
Count 

Function Documentation

◆ IsAssetDatumType()

bool IsAssetDatumType ( DatumType  type)
inline

◆ IsNodeDatumType()

bool IsNodeDatumType ( DatumType  type)
inline