CMGDK r49-rc2
名字空间 | 宏定义 | 函数
K:/CMGDKv18/SDK/Source/BaseObject/ObjectControl.CPP文件参考
#include <hgl/object/ObjectControl.H>
#include <hgl/LogInfo.H>
#include <hgl/type/RectScope.H>
#include <hgl/type/Vertex2.H>
#include <hgl/gui/RadioObject.H>
#include <hgl/gl/OpenGL.H>
#include <hgl/InputState.H>

名字空间

namespace  hgl
 

__MAKE_HGL__&&!__MAKE_PLUGIN__


宏定义

#define iabs(a)   ((a)>0?(a):-(a))
#define ProcFunc(name)
#define ProcTopFunc(name)
#define PROCFUNC(proc_name, type)

函数

 hgl::ProcFunc (Proc_MouseLeftUp)
 hgl::ProcFunc (Proc_MouseMidUp)
 hgl::ProcFunc (Proc_MouseRightUp)
 hgl::ProcFunc (Proc_MouseLeftDoubleClick)
 hgl::ProcTopFunc (Proc_MouseMidDown)
 hgl::ProcFunc (Proc_MouseMidDoubleClick)
 hgl::ProcTopFunc (Proc_MouseRightDown)
 hgl::ProcFunc (Proc_MouseRightDoubleClick)
 hgl::PROCFUNC (Proc_JoystickPress, uint)
 hgl::PROCFUNC (Proc_JoystickUp, uint)
 hgl::PROCFUNC (Proc_KeyPress, uint)
 hgl::PROCFUNC (Proc_KeyUp, uint)
 hgl::PROCFUNC (Proc_Char, wchar_t)

宏定义文档

#define iabs (   a)    ((a)>0?(a):-(a))
#define PROCFUNC (   proc_name,
  type 
)
值:
bool ObjectControl::proc_name(type key) \
    {   \
        if(active_obj)  \
            return(((EventObject *)active_obj)->proc_name(key));    \
    \
        return(false);  \
    }
#define ProcFunc (   name)
值:
bool ObjectControl::name(int x,int y,uint key)  \
    {   \
        Proc_MouseMove(x,y,key);    \
        \
        if(active_obj)  \
            if(active_obj->name(x,y,key))return(true);   \
    \
        int n=clas_object[ocProcEvent].Count;   \
    \
        while(n--)  \
            if(((EventObject *)clas_object[ocProcEvent][n])->name(x,y,key))return(true);   \
    \
        return(false);  \
    }
#define ProcTopFunc (   name)
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义