Entity_Macros

_DISABLE_AREASOLID_ Macro
C++
#define _DISABLE_AREASOLID_ 
File

IEntitySystem.h

CRYENTITYDLL_API Macro
C++
#define CRYENTITYDLL_API DLL_IMPORT
File

IEntitySystem.h

Description

The following ifdef block is the standard way of creating macros which make exporting from a DLL simpler. All files within this DLL are compiled with the CRYENTITYDLL_EXPORTS symbol defined on the command line. this symbol should not be defined on any project that uses this DLL. This way any other project whose source files include this file see CRYENTITYDLL_API functions as being imported from a DLL, wheras this DLL sees symbols defined with this macro as being exported.

ENABLE_ENTITYEVENT_DEBUGGING Macro
C++
#define ENABLE_ENTITYEVENT_DEBUGGING 0
File

IEntitySystem.h

ENTITY_EVENT_BIT Macro
C++
#define ENTITY_EVENT_BIT(x) (1ULL << (x))
File

IEntity.h

Description

Variant of default BIT macro to safely handle 64-bit numbers

ENTITY_EVENT_ENTITY_DEBUG Macro
C++
#define ENTITY_EVENT_ENTITY_DEBUG(pEntity) 
File

IEntitySystem.h

ENTITY_EVENT_ENTITY_LISTENER Macro
C++
#define ENTITY_EVENT_ENTITY_LISTENER(pListener) 
File

IEntitySystem.h

ENTITY_EVENT_LISTENER_ADDED Macro
C++
#define ENTITY_EVENT_LISTENER_ADDED(pEntity, pListener) 
File

IEntitySystem.h

ENTITY_EVENT_LISTENER_DEBUG Macro
C++
#define ENTITY_EVENT_LISTENER_DEBUG 
File

IEntitySystem.h

ENTITY_EVENT_LISTENER_REMOVED Macro
C++
#define ENTITY_EVENT_LISTENER_REMOVED(nEntity,pListener) 
File

IEntitySystem.h

ENTITY_LINK_NAME_MAX_LENGTH Macro
C++
#define ENTITY_LINK_NAME_MAX_LENGTH 31
File

IEntity.h

FORWARD_DIRECTION Macro
C++
#define FORWARD_DIRECTION Vec3(0,1,0)
File

IEntity.h

INVALID_AIOBJECTID Macro
C++
#define INVALID_AIOBJECTID ((tAIObjectID)(0))
File

IEntity.h

INVALID_ENTITYID Macro
C++
#define INVALID_ENTITYID ((EntityId)(0))
File

IEntity.h