(Difference between revisions)
Return to current revision
-
[h="2"] Definition [/h]
[highlight=cpp]
-
-
enum class Type : uint8_t
-
+
enum VAULTCPP(class) Type VAULTCPP(: uint8_t)
-
{
ID_REFERENCE = 0x01,
ID_OBJECT = ID_REFERENCE << 1,
ID_ITEM = ID_OBJECT << 1,
ID_CONTAINER = ID_ITEM << 1,
ID_ACTOR = ID_CONTAINER << 1,
ID_PLAYER = ID_ACTOR << 1,
ALL_OBJECTS = (ID_OBJECT | ID_ITEM | ID_CONTAINER | ID_ACTOR | ID_PLAYER),
ALL_CONTAINERS = (ID_CONTAINER | ID_ACTOR | ID_PLAYER),
ALL_ACTORS = (ID_ACTOR | ID_PLAYER),
};
-
+
[/highlight]
[highlight=c]
typedef uint8_t Type;
-
[/highlight]
[highlight=c]
const Type: {
-
-
ID_REFERENCE = 0x00000001,
ID_OBJECT = 0x00000010,
ID_ITEM = 0x00000100,
ID_CONTAINER = 0x00001000,
ID_ACTOR = 0x00010000,
ID_PLAYER = 0x00100000,
-
+
ID_REFERENCE = 0x01,
ID_OBJECT = ID_REFERENCE << ID_REFERENCE,
ID_ITEM = ID_OBJECT << ID_REFERENCE,
ID_CONTAINER = ID_ITEM << ID_REFERENCE,
ID_ACTOR = ID_CONTAINER << ID_REFERENCE,
ID_PLAYER = ID_ACTOR << ID_REFERENCE,
-
ALL_OBJECTS = (ID_OBJECT | ID_ITEM | ID_CONTAINER | ID_ACTOR | ID_PLAYER),
ALL_CONTAINERS = (ID_CONTAINER | ID_ACTOR | ID_PLAYER),
ALL_ACTORS = (ID_ACTOR | ID_PLAYER),
}
[/highlight]
[category]VaultMP interface[/category]
-
-
[category]Constants[/category]
-
+
[category]Types[/category]