实体
室内门 CEntryExitManager
查看 Markdown室内门、进出栈与区域码
CEntryExitManager.h
室内门、进出栈、区域码。传送室内 / 调试门用。
static CEntryExit*& mp_Active;
static int& ms_exitEnterState;
static bool WeAreInInteriorTransition();static int FindNearestEntryExit(CVector2D const& position, float range, int ignoreArea);
static CEntryExit* GetEntryExit(int index);
static int GetEntryExitIndex(char const* name, unsigned short enabledFlags, unsigned short disabledFlags);
static CEntity* FindNearestDoor(CEntryExit const& entryExit, float range);static void SetEnabled(int index, bool enable);
static void SetEnabledByName(char const* name, bool enable);
static void SetEntryExitFlag(char const* name, unsigned int flag, bool enable);
static bool& ms_bDisabled;调试传送。
static void GotoEntryExit(CEntryExit* entryExit);
static void GotoEntryExitVC(char const* name);
static void GotoNextEntryExit();
static void GotoPreviousEntryExit();参数多,对照头文件。
static int AddOne(float entranceX, float entranceY, float entranceZ, float entranceAngle,
float entranceRangeX, float entranceRangeY, int unused, float exitX, float exitY, float exitZ,
float exitAngle, int area, int flags, int skyColor, int timeOn, int timeOff, int numberOfPeds, char const* name);
static void DeleteOne(int index);static CPool<CEntryExit>*& mp_poolEntryExits;
static CEntryExit* (&ms_entryExitStack)[4];
static int& ms_entryExitStackPosn;室内点映到外部世界坐标。
static void GetPositionRelativeToOutsideWorld(CVector& positionInOut);
评论