📄 gxschedule_proc_msg.h
字号:
/*
GXSCHEDULE_PROC_MSG.h
typedef.h ¿¡ Á¤ÀÇµÈ GXSchedulePROC ÇÔ¼öÀÇ ¸Þ½ÃÁö¸¦ Á¤ÀÇÇÑ ÆÄÀÏ.
2002/05/30 óÀ½ ¸¸µê.
typedef DWORD (*GXSchedulePROC)(I4DyuchiGXExecutive* pExecutive,GXOBJECT_HANDLE gxh,DWORD msg,int arg1,int arg2,void* pData);
*/
#pragma once
#ifndef _GXSCHEDULE_PROC_MSG_h_
#define _GXSCHEDULE_PROC_MSG_h_
// Ãæµ¹ÀÌ ÀϾÀ»¶§.
#define GXSCHEDULE_PROC_MSG_COLLISION 10
struct GXSCHEDULE_PROC_MSG_COLLISION_ARG
{
DWORD dwCollisionType; // Ãæµ¹µÈ ¿ÀºêÁ§Æ®ÀÇ Å¸ÀÔ. GX_MAP_OBJECT_TYPE ÁßÀÇ Çϳª´Ù.
GXOBJECT_HANDLE gxHandle; // Ãæµ¹µÈ ¿ÀºêÁ§Æ®ÀÇ ÇÚµé, dwCollisionType¿¡ µû¶ó ´Ù¸£°Ô ÇØ¼®À»... ¹Û¿¡¼ º¼¶§ '¿ÀºêÁ§Æ®'¿Ü¿£ Àǹ̰¡ ¾øÀ»Áöµµ.
VECTOR3 vMeetPos; // Ãæµ¹µÈ¶§ÀÇ ÇǺ¿.
VECTOR3 vWhereMeet; // ½ÇÁ¦ Ãæµ¹ ¸ðµ¨ÀÌ Ãæµ¹µÈ ÁöÁ¡.
// VECTOR3 vToCandidate; // Ãæµ¹µÈ °ÍÀ» ±âÁØÀ¸·Î ÁÖ¾îÁø »õ To Èĺ¸, À̶§ »õ From È帴 vFromCandidate ÀÌ µÈ´Ù.
PLANE MeetPlane;
};
enum GXSCHEDULE_PROC_MSG_COLLISION_RETURN
{
GXSCHEDULE_PROC_MSG_COLLISION_RETURN_STOP, // Á¤ÁöÇ϶ó.
GXSCHEDULE_PROC_MSG_COLLISION_RETURN_SLIDE // ¹Ì²ô·¯Á®¶ó.
// GXSCHEDULE_PROC_MSG_COLLISION_RETURN_REFLECT // ¹Ý»çÇ϶ó.
};
// °³Ã¼°¡ À̵¿Áß À̺¥Æ® ¹Ú½º¿Í ¸¸³µÀ»¶§. arg1¾Æ·¡ÀÇ ÀÎÀÚ°¡ µé¾î¿Â´Ù.
#define GXSCHEDULE_PROC_MSG_MEET_EVENT_TRIGGER 11
struct GXSCHEDULE_PROC_MSG_MEET_EVENT_TRIGGER_ARG
{
DWORD dwEventTriggerID; // ¸¸³ À̺¥Æ®Æ®¸®°ÅÀÇ ID
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -