Luanti 5.11.0-dev
 
Loading...
Searching...
No Matches
activeobject.h File Reference
#include "irr_aabb3d.h"
#include "irr_v3d.h"
#include <quaternion.h>
#include <string>
#include <unordered_map>
+ Include dependency graph for activeobject.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ActiveObjectMessage
 
struct  BoneOverride
 
struct  BoneOverride::PositionProperty
 
struct  BoneOverride::RotationProperty
 
struct  BoneOverride::ScaleProperty
 
class  ActiveObject
 

Typedefs

typedef std::unordered_map< std::string, BoneOverrideBoneOverrideMap
 

Enumerations

enum  ActiveObjectType {
  ACTIVEOBJECT_TYPE_INVALID = 0 , ACTIVEOBJECT_TYPE_TEST = 1 , ACTIVEOBJECT_TYPE_LUAENTITY = 7 , ACTIVEOBJECT_TYPE_PLAYER = 100 ,
  ACTIVEOBJECT_TYPE_GENERIC = 101
}
 
enum  ActiveObjectCommand {
  AO_CMD_SET_PROPERTIES , AO_CMD_UPDATE_POSITION , AO_CMD_SET_TEXTURE_MOD , AO_CMD_SET_SPRITE ,
  AO_CMD_PUNCHED , AO_CMD_UPDATE_ARMOR_GROUPS , AO_CMD_SET_ANIMATION , AO_CMD_SET_BONE_POSITION ,
  AO_CMD_ATTACH_TO , AO_CMD_SET_PHYSICS_OVERRIDE , AO_CMD_OBSOLETE1 , AO_CMD_SPAWN_INFANT ,
  AO_CMD_SET_ANIMATION_SPEED
}
 

Typedef Documentation

◆ BoneOverrideMap

typedef std::unordered_map<std::string, BoneOverride> BoneOverrideMap

Enumeration Type Documentation

◆ ActiveObjectCommand

Enumerator
AO_CMD_SET_PROPERTIES 
AO_CMD_UPDATE_POSITION 
AO_CMD_SET_TEXTURE_MOD 
AO_CMD_SET_SPRITE 
AO_CMD_PUNCHED 
AO_CMD_UPDATE_ARMOR_GROUPS 
AO_CMD_SET_ANIMATION 
AO_CMD_SET_BONE_POSITION 
AO_CMD_ATTACH_TO 
AO_CMD_SET_PHYSICS_OVERRIDE 
AO_CMD_OBSOLETE1 
AO_CMD_SPAWN_INFANT 
AO_CMD_SET_ANIMATION_SPEED 

◆ ActiveObjectType

Enumerator
ACTIVEOBJECT_TYPE_INVALID 
ACTIVEOBJECT_TYPE_TEST 
ACTIVEOBJECT_TYPE_LUAENTITY 
ACTIVEOBJECT_TYPE_PLAYER 
ACTIVEOBJECT_TYPE_GENERIC