userdata - itb-community/ITB-ModLoader GitHub Wiki
userdata
This page describes helper functions for userdata
objects that have been added as part of modding API.
- GetUserdataType
- modApi.isUserdataClass
- modApi.isUserdataInstance
- Game:GetUserdataType
- Board:GetUserdataType
- Pawn:GetUserdataType
- PAWN_FACTORY:GetUserdataType
- Point:GetUserdataType
- SkillEffect:GetUserdataType
- SpaceDamage:GetUserdataType
GetUserdataType
Argument name | Type | Description |
---|---|---|
userdata |
userdata | The userdata object we want to query |
returns a string of the userdata type of the specified userdata, or "Unknown", if the userdata does not have a GetUserdataType
function.
modApi.isUserdataClass
Argument name | Type | Description |
---|---|---|
userdata |
userdata | The userdata object we want to query |
returns true
if the userdata object is a class, otherwise, false
.
modApi.isUserdataInstance
Argument name | Type | Description |
---|---|---|
userdata |
userdata | The userdata object we want to query |
returns true
if the userdata object is an instance of a class, otherwise, false
.
Game:GetUserdataType
returns "Game"
Board:GetUserdataType
returns "Board"
Pawn:GetUserdataType
returns "Pawn"
PAWN_FACTORY:GetUserdataType
returns "PAWN_FACTORY"
Point:GetUserdataType
returns "Point"
if it is a class instance, or "PointClass"
if it is the Point class itself.
SkillEffect:GetUserdataType
returns "SkillEffect"
if it is a class instance, or "SkillEffectClass"
if it is the SkillEffect class itself.
SpaceDamage:GetUserdataType
returns "SpaceDamage"
if it is a class instance, or "SpaceDamageClass"
if it is the SpaceDamage class itself.