This site has been archived and made available for preservation purposes. No edits can be made.

Type

This is an old revision of this page, as edited 04-26-2012, 09:21 PM by foxtacles (contribs). It may differ significantly from the current revision.

[top]Definition

Code cpp:
enum class Type : 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),
};
Code c:
const Type: {
        ID_REFERENCE = 0x00000001,
        ID_OBJECT = 0x00000010,
        ID_ITEM = 0x00000100,
        ID_CONTAINER = 0x00001000,
        ID_ACTOR = 0x00010000,
        ID_PLAYER = 0x00100000,
 
        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),
}