Module godotcoretypes

Types

Color = object
  r*: float32
  g*: float32
  b*: float32
  a*: float32
  Source Edit
Vector3 = object
  x*: float32
  y*: float32
  z*: float32
  Source Edit
Vector2 = object
  x*: float32
  y*: float32
  Source Edit
Plane = object
  normal*: Vector3
  d*: float32
  Source Edit
Basis = object
  elements*: array[3, Vector3]
  Source Edit
Quat = object
  x*: float32
  y*: float32
  z*: float32
  w*: float32
  Source Edit
AABB = object
  position*: Vector3
  size*: Vector3
  Source Edit
Rect2 = object
  position*: Vector2
  size*: Vector2
  Source Edit
Transform2D = object
  elements*: array[3, Vector2]
  Source Edit
Transform = object
  basis*: Basis
  origin*: Vector3
  Source Edit
RID = object
  data: array[sizeof(int), byte]
  Source Edit
Error = enum
  OK, Failed,                  ## Generic fail error
  Unavailable,                ## What is requested is unsupported/unavailable
  Unconfigured,               ## The object being used hasnt been properly set up yet
  Unauthorized,               ## Missing credentials for requested resource
  ParameterRangeError,        ## Parameter given out of range (5)
  OutOfMemory,                ## Out of memory
  FileNotFound, FileBadDrive, FileBadPath, FileNoPermission, ## (10)
  FileAlreadyInUse, FileCantOpen, FileCantWrite, FileCantRead, FileUnrecognized, ## (15)
  FileCorrupt, FileMissingDependencies, FileEOF, CantOpen, ## Can't open a resource/socket/file
  CantCreate,                 ## (20)
  QueryFailed, AlreadyInUse, Locked, ## resource is locked
  Timeout, CantConnect,        ## (25)
  CantResolve, ConnectionError, CantAquireResource, CantFork, InvalidData, ## Data passed is invalid	(30)
  InvalidParameter,           ## Parameter passed is invalid
  AlreadyExists,              ## When adding, item already exists
  DoesNotExist,               ## When retrieving/erasing, it item does not exist
  DatabaseCantRead,           ## Database is full
  DatabaseCantWrite,          ## Database is full	(35)
  CompilationFailed, MethodNotFound, LinkFailed, ScriptFailed, CyclicLink, ## (40)
  InvalidDeclaration, DuplicateSymbol, PauseError, Busy, Skip, ## (45)
  Help,                       ## user requested help!!
  Bug, ## a bug in the software certainly happened, due to a double
      ## check failing or unexpected behavior.
  PrinterOnFire,              ## the parallel port printer is engulfed in flames
  WTF                         ## shit happens, has never been used, though
  Source Edit