#define _DISABLE_AREASOLID_
IEntitySystem.h
#define CRYENTITYDLL_API DLL_IMPORT
IEntitySystem.h
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.
#define ENABLE_ENTITYEVENT_DEBUGGING 0
IEntitySystem.h
#define ENTITY_EVENT_BIT(x) (1ULL << (x))
IEntity.h
Variant of default BIT macro to safely handle 64-bit numbers
#define ENTITY_EVENT_ENTITY_DEBUG(pEntity)
IEntitySystem.h
#define ENTITY_EVENT_ENTITY_LISTENER(pListener)
IEntitySystem.h
#define ENTITY_EVENT_LISTENER_ADDED(pEntity, pListener)
IEntitySystem.h
#define ENTITY_EVENT_LISTENER_DEBUG
IEntitySystem.h
#define ENTITY_EVENT_LISTENER_REMOVED(nEntity,pListener)
IEntitySystem.h
#define ENTITY_LINK_NAME_MAX_LENGTH 31
IEntity.h
#define FORWARD_DIRECTION Vec3(0,1,0)
IEntity.h
#define INVALID_AIOBJECTID ((tAIObjectID)(0))
IEntity.h
#define INVALID_ENTITYID ((EntityId)(0))
IEntity.h