Classes | Defines | Typedefs | Enumerations | Functions

ifnpub.h File Reference

This reference page is linked to from the following overview topics: Major New Features, Parameter Types, Parameter Tags, The Function Publishing API, Mesh Example, Core Interfaces, Action Interfaces, ParamMap2 Buttons, Parameter Validation, Property Accessors, Deferred Loading of Plug-ins.


#include "maxheap.h"
#include "baseInterface.h"
#include "strbasic.h"
#include "iparamb2Typedefs.h"
#include "coreexp.h"
#include "strclass.h"
#include "paramtype.h"

Go to the source code of this file.

Classes

class   FPInterface
class   FPInterfaceDesc
class   FPStaticInterface
class   FPMixinInterface
class   FPFunctionDef
class   FPPropDef
class   FPActionDef
class   FPParamDef
class   FPParams
class   FPEnum
struct   FPEnum::enum_code
class   FPValue
class   FPParamOptions
class   FPValidator
class   FPMacroEmitter
class   IObject
class   MAXException

Defines

#define  FP_NO_FUNCTION   ((FunctionID)-1)
  Special ID indicating no function bound.
#define  FP_NO_ENUM   ((EnumID)-1)
#define  NULLINTERFACE_ID   Interface_ID(0, 0)
#define  FPINTERFACE_ID   Interface_ID(0, 2)
#define  FPMIXININTERFACE_ID   Interface_ID(0, 3)
#define  FPINTERFACEDESC_ID   Interface_ID(0, 4)
#define  FPS_FAIL   0
  Indicates a failure.
#define  FPS_NO_SUCH_FUNCTION   -1
  The function called does not exist.
#define  FPS_ACTION_DISABLED   -2
  The action is disabled.
#define  FPS_OK   1
  Indicates a success.
#define  FP_ACTIONS   0x0001
#define  FP_MIXIN   0x0002
#define  FP_CORE   0x0004
#define  FP_STATIC_METHODS   0x0008
#define  FP_TEST_INTERFACE   0x0010
#define  FP_SCRIPTED_CLASS   0x1000
#define  FP_TEMPORARY   0x2000
#define  FP_NO_REDRAW   0x0001
#define  FP_VAR_ARGS   0x0002
#define  FP_CLIENT_OWNS_RESULT   0x0004
#define  FP_ACTION   0x0100
#define  FP_HAS_UI   0x0200
#define  FP_ICONRES   0x0400
#define  FP_ICONFILE   0x0800
#define  FP_HAS_SHORTCUT   0x1000
#define  FP_HAS_KEYARGS   0x2000
#define  FPP_HAS_RANGE   0x0001
#define  FPP_HAS_VALIDATOR   0x0002
#define  FPP_IN_PARAM   0x0004
#define  FPP_OUT_PARAM   0x0008
#define  FPP_IN_OUT_PARAM   0x000C
#define  FPP_KEYARG   0x0010
#define  FPP_INDEX   0x0020
#define  DECLARE_DESCRIPTOR(_interface)
#define  DECLARE_DESCRIPTOR_INIT(_interface)
#define  DECLARE_DESCRIPTOR_NDC(_interface)
#define  DECLARE_DESCRIPTOR_INIT_NDC(_interface)
#define  BEGIN_FUNCTION_MAP
#define  BEGIN_FUNCTION_MAP_PARENT(Parent)
#define  END_FUNCTION_MAP
#define  NO_FUNCTION_MAP
#define  FP_FIELD(_type, _v)   (_type##_FIELD(_v))
#define  FN_ACTION(_fid, _fn)
#define  FN_PRED(_fid, _fn)
#define  FN_PREDS(_fid1, _fn1, _fid2, _fn2, _fid3, _fn3)
#define  TYPE_FLOAT_FP_FIELD   f
#define  TYPE_INT_FP_FIELD   i
#define  TYPE_RGBA_FP_FIELD   p
#define  TYPE_POINT3_FP_FIELD   p
#define  TYPE_FRGBA_FP_FIELD   p4
#define  TYPE_POINT4_FP_FIELD   p4
#define  TYPE_BOOL_FP_FIELD   i
#define  TYPE_ANGLE_FP_FIELD   f
#define  TYPE_PCNT_FRAC_FP_FIELD   f
#define  TYPE_WORLD_FP_FIELD   f
#define  TYPE_STRING_FP_FIELD   s
#define  TYPE_FILENAME_FP_FIELD   s
#define  TYPE_HSV_FP_FIELD   p
#define  TYPE_COLOR_CHANNEL_FP_FIELD   f
#define  TYPE_TIMEVALUE_FP_FIELD   i
#define  TYPE_RADIOBTN_INDEX_FP_FIELD   i
#define  TYPE_MTL_FP_FIELD   mtl
#define  TYPE_TEXMAP_FP_FIELD   tex
#define  TYPE_BITMAP_FP_FIELD   bm
#define  TYPE_INODE_FP_FIELD   n
#define  TYPE_REFTARG_FP_FIELD   r
#define  TYPE_INDEX_FP_FIELD   i
#define  TYPE_MATRIX3_FP_FIELD   m
#define  TYPE_VOID_FP_FIELD   void_paramtype_bad
#define  TYPE_ENUM_FP_FIELD   i
#define  TYPE_INTERVAL_FP_FIELD   intvl
#define  TYPE_ANGAXIS_FP_FIELD   aa
#define  TYPE_QUAT_FP_FIELD   q
#define  TYPE_RAY_FP_FIELD   ray
#define  TYPE_POINT2_FP_FIELD   p2
#define  TYPE_BITARRAY_FP_FIELD   bits
#define  TYPE_CLASS_FP_FIELD   cd
#define  TYPE_MESH_FP_FIELD   msh
#define  TYPE_OBJECT_FP_FIELD   obj
#define  TYPE_CONTROL_FP_FIELD   ctrl
#define  TYPE_POINT_FP_FIELD   pt
#define  TYPE_TSTR_FP_FIELD   tstr
#define  TYPE_IOBJECT_FP_FIELD   iobj
#define  TYPE_INTERFACE_FP_FIELD   fpi
#define  TYPE_HWND_FP_FIELD   hwnd
#define  TYPE_NAME_FP_FIELD   s
#define  TYPE_COLOR_FP_FIELD   clr
#define  TYPE_ACOLOR_FP_FIELD   aclr
#define  TYPE_FPVALUE_FP_FIELD   fpv
#define  TYPE_VALUE_FP_FIELD   v
#define  TYPE_DWORD_FP_FIELD   d
#define  TYPE_bool_FP_FIELD   b
#define  TYPE_INTPTR_FP_FIELD   intptr
#define  TYPE_INT64_FP_FIELD   i64
#define  TYPE_DOUBLE_FP_FIELD   dbl
#define  TYPE_FLOAT_TAB_FP_FIELD   f_tab
#define  TYPE_INT_TAB_FP_FIELD   i_tab
#define  TYPE_RGBA_TAB_FP_FIELD   p_tab
#define  TYPE_POINT3_TAB_FP_FIELD   p_tab
#define  TYPE_FRGBA_TAB_FP_FIELD   p4_tab
#define  TYPE_POINT4_TAB_FP_FIELD   p4_tab
#define  TYPE_BOOL_TAB_FP_FIELD   i_tab
#define  TYPE_ANGLE_TAB_FP_FIELD   f_tab
#define  TYPE_PCNT_FRAC_TAB_FP_FIELD   f_tab
#define  TYPE_WORLD_TAB_FP_FIELD   f_tab
#define  TYPE_STRING_TAB_FP_FIELD   s_tab
#define  TYPE_FILENAME_TAB_FP_FIELD   s_tab
#define  TYPE_HSV_TAB_FP_FIELD   p_tab
#define  TYPE_COLOR_CHANNEL_TAB_FP_FIELD   f_tab
#define  TYPE_TIMEVALUE_TAB_FP_FIELD   i_tab
#define  TYPE_RADIOBTN_INDEX_TAB_FP_FIELD   i_tab
#define  TYPE_MTL_TAB_FP_FIELD   mtl_tab
#define  TYPE_TEXMAP_TAB_FP_FIELD   tex_tab
#define  TYPE_BITMAP_TAB_FP_FIELD   bm_tab
#define  TYPE_INODE_TAB_FP_FIELD   n_tab
#define  TYPE_REFTARG_TAB_FP_FIELD   r_tab
#define  TYPE_INDEX_TAB_FP_FIELD   i_tab
#define  TYPE_MATRIX3_TAB_FP_FIELD   m3_tab
#define  TYPE_ENUM_TAB_FP_FIELD   i_tab
#define  TYPE_INTERVAL_TAB_FP_FIELD   intvl_tab
#define  TYPE_ANGAXIS_TAB_FP_FIELD   aa_tab
#define  TYPE_QUAT_TAB_FP_FIELD   q_tab
#define  TYPE_RAY_TAB_FP_FIELD   ray_tab
#define  TYPE_POINT2_TAB_FP_FIELD   p2_tab
#define  TYPE_BITARRAY_TAB_FP_FIELD   bits_tab
#define  TYPE_CLASS_TAB_FP_FIELD   cd_tab
#define  TYPE_MESH_TAB_FP_FIELD   msh_tab
#define  TYPE_OBJECT_TAB_FP_FIELD   obj_tab
#define  TYPE_CONTROL_TAB_FP_FIELD   ctrl_tab
#define  TYPE_POINT_TAB_FP_FIELD   pt_tab
#define  TYPE_TSTR_TAB_FP_FIELD   tstr_tab
#define  TYPE_IOBJECT_TAB_FP_FIELD   iobj_tab
#define  TYPE_INTERFACE_TAB_FP_FIELD   fpi_tab
#define  TYPE_HWND_TAB_FP_FIELD   hwnd_tab
#define  TYPE_NAME_TAB_FP_FIELD   s_tab
#define  TYPE_COLOR_TAB_FP_FIELD   clr_tab
#define  TYPE_ACOLOR_TAB_FP_FIELD   aclr_tab
#define  TYPE_FPVALUE_TAB_FP_FIELD   fpv_tab
#define  TYPE_VALUE_TAB_FP_FIELD   v_tab
#define  TYPE_DWORD_TAB_FP_FIELD   d_tab
#define  TYPE_bool_TAB_FP_FIELD   b_tab
#define  TYPE_INTPTR_TAB_FP_FIELD   intptr_tab
#define  TYPE_INT64_TAB_FP_FIELD   i64_tab
#define  TYPE_DOUBLE_TAB_FP_FIELD   dbl_tab
#define  TYPE_FLOAT_BP_FP_FIELD   fptr
#define  TYPE_INT_BP_FP_FIELD   iptr
#define  TYPE_BOOL_BP_FP_FIELD   iptr
#define  TYPE_ANGLE_BP_FP_FIELD   fptr
#define  TYPE_PCNT_FRAC_BP_FP_FIELD   fptr
#define  TYPE_WORLD_BP_FP_FIELD   fptr
#define  TYPE_COLOR_CHANNEL_BP_FP_FIELD   fptr
#define  TYPE_TIMEVALUE_BP_FP_FIELD   iptr
#define  TYPE_RADIOBTN_INDEX_BP_FP_FIELD   iptr
#define  TYPE_INDEX_BP_FP_FIELD   iptr
#define  TYPE_ENUM_BP_FP_FIELD   iptr
#define  TYPE_DWORD_BP_FP_FIELD   dptr
#define  TYPE_bool_BP_FP_FIELD   bptr
#define  TYPE_INTPTR_BP_FP_FIELD   intptrptr
#define  TYPE_INT64_BP_FP_FIELD   i64ptr
#define  TYPE_DOUBLE_BP_FP_FIELD   dblptr
#define  TYPE_FLOAT_BR_FP_FIELD   fptr
#define  TYPE_INT_BR_FP_FIELD   iptr
#define  TYPE_RGBA_BR_FP_FIELD   p
#define  TYPE_POINT3_BR_FP_FIELD   p
#define  TYPE_FRGBA_BR_FP_FIELD   p4
#define  TYPE_POINT4_BR_FP_FIELD   p4
#define  TYPE_BOOL_BR_FP_FIELD   iptr
#define  TYPE_ANGLE_BR_FP_FIELD   fptr
#define  TYPE_PCNT_FRAC_BR_FP_FIELD   fptr
#define  TYPE_WORLD_BR_FP_FIELD   fptr
#define  TYPE_HSV_BR_FP_FIELD   p
#define  TYPE_COLOR_CHANNEL_BR_FP_FIELD   f
#define  TYPE_TIMEVALUE_BR_FP_FIELD   iptr
#define  TYPE_RADIOBTN_INDEX_BR_FP_FIELD   iptr
#define  TYPE_BITMAP_BR_FP_FIELD   bm
#define  TYPE_INDEX_BR_FP_FIELD   iptr
#define  TYPE_ENUM_BR_FP_FIELD   iptr
#define  TYPE_REFTARG_BR_FP_FIELD   r
#define  TYPE_MATRIX3_BR_FP_FIELD   m
#define  TYPE_ANGAXIS_BR_FP_FIELD   aa
#define  TYPE_QUAT_BR_FP_FIELD   q
#define  TYPE_BITARRAY_BR_FP_FIELD   bits
#define  TYPE_RAY_BR_FP_FIELD   ray
#define  TYPE_POINT2_BR_FP_FIELD   p2
#define  TYPE_MESH_BR_FP_FIELD   msh
#define  TYPE_INTERVAL_BR_FP_FIELD   intvl
#define  TYPE_POINT_BR_FP_FIELD   pt
#define  TYPE_TSTR_BR_FP_FIELD   tstr
#define  TYPE_COLOR_BR_FP_FIELD   clr
#define  TYPE_ACOLOR_BR_FP_FIELD   aclr
#define  TYPE_FPVALUE_BR_FP_FIELD   fpv
#define  TYPE_DWORD_BR_FP_FIELD   dptr
#define  TYPE_bool_BR_FP_FIELD   bptr
#define  TYPE_INTPTR_BR_FP_FIELD   intptrptr
#define  TYPE_INT64_BR_FP_FIELD   i64ptr
#define  TYPE_DOUBLE_BR_FP_FIELD   dblptr
#define  TYPE_FLOAT_TAB_BR_FP_FIELD   f_tab
#define  TYPE_INT_TAB_BR_FP_FIELD   i_tab
#define  TYPE_RGBA_TAB_BR_FP_FIELD   p_tab
#define  TYPE_POINT3_TAB_BR_FP_FIELD   p_tab
#define  TYPE_FRGBA_TAB_BR_FP_FIELD   p4_tab
#define  TYPE_POINT4_TAB_BR_FP_FIELD   p4_tab
#define  TYPE_BOOL_TAB_BR_FP_FIELD   i_tab
#define  TYPE_ANGLE_TAB_BR_FP_FIELD   f_tab
#define  TYPE_PCNT_FRAC_TAB_BR_FP_FIELD   f_tab
#define  TYPE_WORLD_TAB_BR_FP_FIELD   f_tab
#define  TYPE_STRING_TAB_BR_FP_FIELD   s_tab
#define  TYPE_FILENAME_TAB_BR_FP_FIELD   s_tab
#define  TYPE_HSV_TAB_BR_FP_FIELD   p_tab
#define  TYPE_COLOR_CHANNEL_TAB_BR_FP_FIELD   f_tab
#define  TYPE_TIMEVALUE_TAB_BR_FP_FIELD   i_tab
#define  TYPE_RADIOBTN_INDEX_TAB_BR_FP_FIELD   i_tab
#define  TYPE_MTL_TAB_BR_FP_FIELD   mtl_tab
#define  TYPE_TEXMAP_TAB_BR_FP_FIELD   tex_tab
#define  TYPE_BITMAP_TAB_BR_FP_FIELD   bm_tab
#define  TYPE_INODE_TAB_BR_FP_FIELD   n_tab
#define  TYPE_REFTARG_TAB_BR_FP_FIELD   r_tab
#define  TYPE_INDEX_TAB_BR_FP_FIELD   i_tab
#define  TYPE_ENUM_TAB_BR_FP_FIELD   i_tab
#define  TYPE_MATRIX3_TAB_BR_FP_FIELD   m3_tab
#define  TYPE_ANGAXIS_TAB_BR_FP_FIELD   aa_tab
#define  TYPE_QUAT_TAB_BR_FP_FIELD   q_tab
#define  TYPE_BITARRAY_TAB_BR_FP_FIELD   bits_tab
#define  TYPE_CLASS_TAB_BR_FP_FIELD   cd_tab
#define  TYPE_RAY_TAB_BR_FP_FIELD   ray_tab
#define  TYPE_POINT2_TAB_BR_FP_FIELD   p2_tab
#define  TYPE_MESH_TAB_BR_FP_FIELD   msh_tab
#define  TYPE_OBJECT_TAB_BR_FP_FIELD   obj_tab
#define  TYPE_CONTROL_TAB_BR_FP_FIELD   ctrl_tab
#define  TYPE_INTERVAL_TAB_BR_FP_FIELD   intvl_tab
#define  TYPE_POINT_TAB_BR_FP_FIELD   pt_tab
#define  TYPE_HWND_TAB_BR_FP_FIELD   hwnd_tab
#define  TYPE_TSTR_TAB_BR_FP_FIELD   tstr_tab
#define  TYPE_IOBJECT_TAB_BR_FP_FIELD   iobj_tab
#define  TYPE_INTERFACE_TAB_BR_FP_FIELD   fpi_tab
#define  TYPE_NAME_TAB_BR_FP_FIELD   s_tab
#define  TYPE_COLOR_TAB_BR_FP_FIELD   clr_tab
#define  TYPE_ACOLOR_TAB_BR_FP_FIELD   aclr_tab
#define  TYPE_FPVALUE_TAB_BR_FP_FIELD   fpv_tab
#define  TYPE_VALUE_TAB_BR_FP_FIELD   v_tab
#define  TYPE_DWORD_TAB_BR_FP_FIELD   d_tab
#define  TYPE_bool_TAB_BR_FP_FIELD   b_tab
#define  TYPE_INTPTR_TAB_BR_FP_FIELD   intptr_tab
#define  TYPE_INT64_TAB_BR_FP_FIELD   i64_tab
#define  TYPE_DOUBLE_TAB_BR_FP_FIELD   dbl_tab
#define  TYPE_RGBA_BV_FP_FIELD   p
#define  TYPE_POINT3_BV_FP_FIELD   p
#define  TYPE_FRGBA_BV_FP_FIELD   p4
#define  TYPE_POINT4_BV_FP_FIELD   p4
#define  TYPE_HSV_BV_FP_FIELD   p
#define  TYPE_BITMAP_BV_FP_FIELD   bm
#define  TYPE_MATRIX3_BV_FP_FIELD   m
#define  TYPE_ANGAXIS_BV_FP_FIELD   aa
#define  TYPE_QUAT_BV_FP_FIELD   q
#define  TYPE_BITARRAY_BV_FP_FIELD   bits
#define  TYPE_RAY_BV_FP_FIELD   ray
#define  TYPE_POINT2_BV_FP_FIELD   p2
#define  TYPE_MESH_BV_FP_FIELD   msh
#define  TYPE_INTERVAL_BV_FP_FIELD   intvl
#define  TYPE_POINT_BV_FP_FIELD   pt
#define  TYPE_TSTR_BV_FP_FIELD   tstr
#define  TYPE_COLOR_BV_FP_FIELD   clr
#define  TYPE_ACOLOR_BV_FP_FIELD   aclr
#define  TYPE_FPVALUE_BV_FP_FIELD   fpv
#define  TYPE_CLASS_BV_FP_FIELD   cd
#define  TYPE_FLOAT_TAB_BV_FP_FIELD   f_tab
#define  TYPE_INT_TAB_BV_FP_FIELD   i_tab
#define  TYPE_RGBA_TAB_BV_FP_FIELD   p_tab
#define  TYPE_POINT3_TAB_BV_FP_FIELD   p_tab
#define  TYPE_FRGBA_TAB_BV_FP_FIELD   p4_tab
#define  TYPE_POINT4_TAB_BV_FP_FIELD   p4_tab
#define  TYPE_BOOL_TAB_BV_FP_FIELD   i_tab
#define  TYPE_ANGLE_TAB_BV_FP_FIELD   f_tab
#define  TYPE_PCNT_FRAC_TAB_BV_FP_FIELD   f_tab
#define  TYPE_WORLD_TAB_BV_FP_FIELD   f_tab
#define  TYPE_STRING_TAB_BV_FP_FIELD   s_tab
#define  TYPE_FILENAME_TAB_BV_FP_FIELD   s_tab
#define  TYPE_HSV_TAB_BV_FP_FIELD   p_tab
#define  TYPE_COLOR_CHANNEL_TAB_BV_FP_FIELD   f_tab
#define  TYPE_TIMEVALUE_TAB_BV_FP_FIELD   i_tab
#define  TYPE_RADIOBTN_INDEX_TAB_BV_FP_FIELD   i_tab
#define  TYPE_MTL_TAB_BV_FP_FIELD   mtl_tab
#define  TYPE_TEXMAP_TAB_BV_FP_FIELD   tex_tab
#define  TYPE_BITMAP_TAB_BV_FP_FIELD   bm_tab
#define  TYPE_INODE_TAB_BV_FP_FIELD   n_tab
#define  TYPE_REFTARG_TAB_BV_FP_FIELD   r_tab
#define  TYPE_INDEX_TAB_BV_FP_FIELD   i_tab
#define  TYPE_ENUM_TAB_BV_FP_FIELD   i_tab
#define  TYPE_MATRIX3_TAB_BV_FP_FIELD   m3_tab
#define  TYPE_ANGAXIS_TAB_BV_FP_FIELD   aa_tab
#define  TYPE_QUAT_TAB_BV_FP_FIELD   q_tab
#define  TYPE_BITARRAY_TAB_BV_FP_FIELD   bits_tab
#define  TYPE_CLASS_TAB_BV_FP_FIELD   cd_tab
#define  TYPE_RAY_TAB_BV_FP_FIELD   ray_tab
#define  TYPE_POINT2_TAB_BV_FP_FIELD   p2_tab
#define  TYPE_MESH_TAB_BV_FP_FIELD   msh_tab
#define  TYPE_OBJECT_TAB_BV_FP_FIELD   obj_tab
#define  TYPE_CONTROL_TAB_BV_FP_FIELD   ctrl_tab
#define  TYPE_INTERVAL_TAB_BV_FP_FIELD   intvl_tab
#define  TYPE_POINT_TAB_BV_FP_FIELD   pt_tab
#define  TYPE_HWND_TAB_BV_FP_FIELD   hwnd_tab
#define  TYPE_TSTR_TAB_BV_FP_FIELD   tstr_tab
#define  TYPE_IOBJECT_TAB_BV_FP_FIELD   iobj_tab
#define  TYPE_INTERFACE_TAB_BV_FP_FIELD   fpi_tab
#define  TYPE_NAME_TAB_BV_FP_FIELD   s_tab
#define  TYPE_COLOR_TAB_BV_FP_FIELD   clr_tab
#define  TYPE_ACOLOR_TAB_BV_FP_FIELD   aclr_tab
#define  TYPE_FPVALUE_TAB_BV_FP_FIELD   fpv_tab
#define  TYPE_VALUE_TAB_BV_FP_FIELD   v_tab
#define  TYPE_DWORD_TAB_BV_FP_FIELD   d_tab
#define  TYPE_bool_TAB_BV_FP_FIELD   b_tab
#define  TYPE_INTPTR_TAB_BV_FP_FIELD   intptr_tab
#define  TYPE_INT64_TAB_BV_FP_FIELD   i64_tab
#define  TYPE_DOUBLE_TAB_BV_FP_FIELD   dbl_tab
#define  TYPE_FLOAT_FIELD(_v)   (((_v).f))
#define  TYPE_INT_FIELD(_v)   (((_v).i))
#define  TYPE_RGBA_FIELD(_v)   (*((_v).p))
#define  TYPE_POINT3_FIELD(_v)   (*((_v).p))
#define  TYPE_FRGBA_FIELD(_v)   (*((_v).p4))
#define  TYPE_POINT4_FIELD(_v)   (*((_v).p4))
#define  TYPE_BOOL_FIELD(_v)   (((_v).i))
#define  TYPE_ANGLE_FIELD(_v)   (((_v).f))
#define  TYPE_PCNT_FRAC_FIELD(_v)   (((_v).f))
#define  TYPE_WORLD_FIELD(_v)   (((_v).f))
#define  TYPE_STRING_FIELD(_v)   (((_v).s))
#define  TYPE_FILENAME_FIELD(_v)   (((_v).s))
#define  TYPE_HSV_FIELD(_v)   (*((_v).p))
#define  TYPE_COLOR_CHANNEL_FIELD(_v)   (((_v).f))
#define  TYPE_TIMEVALUE_FIELD(_v)   (((_v).i))
#define  TYPE_RADIOBTN_INDEX_FIELD(_v)   (((_v).i))
#define  TYPE_MTL_FIELD(_v)   (((_v).mtl))
#define  TYPE_TEXMAP_FIELD(_v)   (((_v).tex))
#define  TYPE_BITMAP_FIELD(_v)   (((_v).bm))
#define  TYPE_INODE_FIELD(_v)   (((_v).n))
#define  TYPE_REFTARG_FIELD(_v)   (((_v).r))
#define  TYPE_INDEX_FIELD(_v)   (((_v).i))
#define  TYPE_ENUM_FIELD(_v)   (((_v).i))
#define  TYPE_MATRIX3_FIELD(_v)   (*((_v).m))
#define  TYPE_ANGAXIS_FIELD(_v)   (*((_v).aa))
#define  TYPE_QUAT_FIELD(_v)   (*((_v).q))
#define  TYPE_BITARRAY_FIELD(_v)   (((_v).bits))
#define  TYPE_CLASS_FIELD(_v)   (((_v).cd))
#define  TYPE_RAY_FIELD(_v)   (*((_v).ray))
#define  TYPE_POINT2_FIELD(_v)   (*((_v).p2))
#define  TYPE_MESH_FIELD(_v)   (((_v).msh))
#define  TYPE_OBJECT_FIELD(_v)   (((_v).obj))
#define  TYPE_CONTROL_FIELD(_v)   (((_v).ctrl))
#define  TYPE_INTERVAL_FIELD(_v)   (*((_v).intvl))
#define  TYPE_POINT_FIELD(_v)   (*((_v).pt))
#define  TYPE_TSTR_FIELD(_v)   (*((_v).tstr))
#define  TYPE_IOBJECT_FIELD(_v)   (((_v).iobj))
#define  TYPE_INTERFACE_FIELD(_v)   (((_v).fpi))
#define  TYPE_HWND_FIELD(_v)   (((_v).hwnd))
#define  TYPE_NAME_FIELD(_v)   (((_v).s))
#define  TYPE_COLOR_FIELD(_v)   (((_v).clr))
#define  TYPE_ACOLOR_FIELD(_v)   (((_v).aclr))
#define  TYPE_FPVALUE_FIELD(_v)   (((_v).fpv))
#define  TYPE_VALUE_FIELD(_v)   (((_v).v))
#define  TYPE_DWORD_FIELD(_v)   (((_v).d))
#define  TYPE_bool_FIELD(_v)   (((_v).b))
#define  TYPE_INTPTR_FIELD(_v)   (((_v).intptr))
#define  TYPE_INT64_FIELD(_v)   (((_v).i64))
#define  TYPE_DOUBLE_FIELD(_v)   (((_v).dbl))
#define  TYPE_FLOAT_TAB_FIELD(_v)   (((_v).f_tab))
#define  TYPE_INT_TAB_FIELD(_v)   (((_v).i_tab))
#define  TYPE_RGBA_TAB_FIELD(_v)   (((_v).p_tab))
#define  TYPE_POINT3_TAB_FIELD(_v)   (((_v).p_tab))
#define  TYPE_FRGBA_TAB_FIELD(_v)   (((_v).p4_tab))
#define  TYPE_POINT4_TAB_FIELD(_v)   (((_v).p4_tab))
#define  TYPE_BOOL_TAB_FIELD(_v)   (((_v).i_tab))
#define  TYPE_ANGLE_TAB_FIELD(_v)   (((_v).f_tab))
#define  TYPE_PCNT_FRAC_TAB_FIELD(_v)   (((_v).f_tab))
#define  TYPE_WORLD_TAB_FIELD(_v)   (((_v).f_tab))
#define  TYPE_STRING_TAB_FIELD(_v)   (((_v).s_tab))
#define  TYPE_FILENAME_TAB_FIELD(_v)   (((_v).s_tab))
#define  TYPE_HSV_TAB_FIELD(_v)   (((_v).p_tab))
#define  TYPE_COLOR_CHANNEL_TAB_FIELD(_v)   (((_v).f_tab))
#define  TYPE_TIMEVALUE_TAB_FIELD(_v)   (((_v).i_tab))
#define  TYPE_RADIOBTN_INDEX_TAB_FIELD(_v)   (((_v).i_tab))
#define  TYPE_MTL_TAB_FIELD(_v)   (((_v).mtl_tab))
#define  TYPE_TEXMAP_TAB_FIELD(_v)   (((_v).tex_tab))
#define  TYPE_BITMAP_TAB_FIELD(_v)   (((_v).bm_tab))
#define  TYPE_INODE_TAB_FIELD(_v)   (((_v).n_tab))
#define  TYPE_REFTARG_TAB_FIELD(_v)   (((_v).r_tab))
#define  TYPE_INDEX_TAB_FIELD(_v)   (((_v).i_tab))
#define  TYPE_ENUM_TAB_FIELD(_v)   (((_v).i_tab))
#define  TYPE_MATRIX3_TAB_FIELD(_v)   (((_v).m3_tab))
#define  TYPE_ANGAXIS_TAB_FIELD(_v)   (((_v).aa_tab))
#define  TYPE_QUAT_TAB_FIELD(_v)   (((_v).q_tab))
#define  TYPE_BITARRAY_TAB_FIELD(_v)   (((_v).bits_tab))
#define  TYPE_CLASS_TAB_FIELD(_v)   (((_v).cd_tab))
#define  TYPE_RAY_TAB_FIELD(_v)   (((_v).ray_tab))
#define  TYPE_POINT2_TAB_FIELD(_v)   (((_v).p2_tab))
#define  TYPE_MESH_TAB_FIELD(_v)   (((_v).msh_tab))
#define  TYPE_OBJECT_TAB_FIELD(_v)   (((_v).obj_tab))
#define  TYPE_CONTROL_TAB_FIELD(_v)   (((_v).ctrl_tab))
#define  TYPE_INTERVAL_TAB_FIELD(_v)   (((_v).intvl_tab))
#define  TYPE_POINT_TAB_FIELD(_v)   (((_v).pt_tab))
#define  TYPE_TSTRT_TAB_FIELD(_v)   (((_v).tstr_tab))
#define  TYPE_IOBJECT_TAB_FIELD(_v)   (((_v).iobj_tab))
#define  TYPE_INTERFACE_TAB_FIELD(_v)   (((_v).fpi_tab))
#define  TYPE_HWND_TAB_FIELD(_v)   (((_v).hwnd_tab))
#define  TYPE_NAME_TAB_FIELD(_v)   (((_v).s_tab))
#define  TYPE_COLOR_TAB_FIELD(_v)   (((_v).clr_tab))
#define  TYPE_ACOLOR_TAB_FIELD(_v)   (((_v).aclr_tab))
#define  TYPE_FPVALUE_TAB_FIELD(_v)   (((_v).fpv_tab))
#define  TYPE_VALUE_TAB_FIELD(_v)   (((_v).v_tab))
#define  TYPE_DWORD_TAB_FIELD(_v)   (((_v).d_tab))
#define  TYPE_bool_TAB_FIELD(_v)   (((_v).b_tab))
#define  TYPE_INTPTR_TAB_FIELD(_v)   (((_v).intptr_tab))
#define  TYPE_INT64_TAB_FIELD(_v)   (((_v).i64_tab))
#define  TYPE_DOUBLE_TAB_FIELD(_v)   (((_v).dbl_tab))
#define  TYPE_FLOAT_BP_FIELD(_v)   (((_v).fptr))
#define  TYPE_INT_BP_FIELD(_v)   (((_v).iptr))
#define  TYPE_BOOL_BP_FIELD(_v)   (((_v).iptr))
#define  TYPE_ANGLE_BP_FIELD(_v)   (((_v).fptr))
#define  TYPE_PCNT_FRAC_BP_FIELD(_v)   (((_v).fptr))
#define  TYPE_WORLD_BP_FIELD(_v)   (((_v).fptr))
#define  TYPE_COLOR_CHANNEL_BP_FIELD(_v)   (((_v).fptr))
#define  TYPE_TIMEVALUE_BP_FIELD(_v)   (((_v).iptr))
#define  TYPE_RADIOBTN_INDEX_BP_FIELD(_v)   (((_v).iptr))
#define  TYPE_INDEX_BP_FIELD(_v)   (((_v).iptr))
#define  TYPE_ENUM_BP_FIELD(_v)   (((_v).iptr))
#define  TYPE_DWORD_BP_FIELD(_v)   (((_v).dptr))
#define  TYPE_bool_BP_FIELD(_v)   (((_v).bptr))
#define  TYPE_INTPTR_BP_FIELD(_v)   (((_v).intptrptr))
#define  TYPE_INT64_BP_FIELD(_v)   (((_v).i64ptr))
#define  TYPE_DOUBLE_BP_FIELD(_v)   (((_v).dblptr))
#define  TYPE_FLOAT_BR_FIELD(_v)   (*((_v).fptr))
#define  TYPE_INT_BR_FIELD(_v)   (*((_v).iptr))
#define  TYPE_RGBA_BR_FIELD(_v)   (*((_v).p))
#define  TYPE_POINT3_BR_FIELD(_v)   (*((_v).p))
#define  TYPE_FRGBA_BR_FIELD(_v)   (*((_v).p4))
#define  TYPE_POINT4_BR_FIELD(_v)   (*((_v).p4))
#define  TYPE_BOOL_BR_FIELD(_v)   (*((_v).iptr))
#define  TYPE_ANGLE_BR_FIELD(_v)   (*((_v).fptr))
#define  TYPE_PCNT_FRAC_BR_FIELD(_v)   (*((_v).fptr))
#define  TYPE_WORLD_BR_FIELD(_v)   (*((_v).fptr))
#define  TYPE_HSV_BR_FIELD(_v)   (*((_v).p))
#define  TYPE_COLOR_CHANNEL_BR_FIELD(_v)   (*((_v).f))
#define  TYPE_TIMEVALUE_BR_FIELD(_v)   (*((_v).iptr))
#define  TYPE_RADIOBTN_INDEX_BR_FIELD(_v)   (*((_v).iptr))
#define  TYPE_BITMAP_BR_FIELD(_v)   (*((_v).bm))
#define  TYPE_INDEX_BR_FIELD(_v)   (*((_v).iptr))
#define  TYPE_ENUM_BR_FIELD(_v)   (*((_v).iptr))
#define  TYPE_REFTARG_BR_FIELD(_v)   (*((_v).r))
#define  TYPE_MATRIX3_BR_FIELD(_v)   (*((_v).m))
#define  TYPE_ANGAXIS_BR_FIELD(_v)   (*((_v).aa))
#define  TYPE_QUAT_BR_FIELD(_v)   (*((_v).q))
#define  TYPE_BITARRAY_BR_FIELD(_v)   (*((_v).bits))
#define  TYPE_RAY_BR_FIELD(_v)   (*((_v).ray))
#define  TYPE_POINT2_BR_FIELD(_v)   (*((_v).p2))
#define  TYPE_MESH_BR_FIELD(_v)   (*((_v).msh))
#define  TYPE_INTERVAL_BR_FIELD(_v)   (*((_v).intvl))
#define  TYPE_POINT_BR_FIELD(_v)   (*((_v).pt))
#define  TYPE_TSTR_BR_FIELD(_v)   (*((_v).tstr))
#define  TYPE_COLOR_BR_FIELD(_v)   (*((_v).clr))
#define  TYPE_ACOLOR_BR_FIELD(_v)   (*((_v).aclr))
#define  TYPE_FPVALUE_BR_FIELD(_v)   (*((_v).fpv))
#define  TYPE_DWORD_BR_FIELD(_v)   (*((_v).d))
#define  TYPE_bool_BR_FIELD(_v)   (*((_v).b))
#define  TYPE_INTPTR_BR_FIELD(_v)   (*((_v).intptrptr))
#define  TYPE_INT64_BR_FIELD(_v)   (*((_v).i64ptr))
#define  TYPE_DOUBLE_BR_FIELD(_v)   (*((_v).dblptr))
#define  TYPE_FLOAT_TAB_BR_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_INT_TAB_BR_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_RGBA_TAB_BR_FIELD(_v)   (*((_v).p_tab))
#define  TYPE_POINT3_TAB_BR_FIELD(_v)   (*((_v).p_tab))
#define  TYPE_FRGBA_TAB_BR_FIELD(_v)   (*((_v).p4_tab))
#define  TYPE_POINT4_TAB_BR_FIELD(_v)   (*((_v).p4_tab))
#define  TYPE_BOOL_TAB_BR_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_ANGLE_TAB_BR_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_PCNT_FRAC_TAB_BR_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_WORLD_TAB_BR_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_STRING_TAB_BR_FIELD(_v)   (*((_v).s_tab))
#define  TYPE_FILENAME_TAB_BR_FIELD(_v)   (*((_v).s_tab))
#define  TYPE_HSV_TAB_BR_FIELD(_v)   (*((_v).p_tab))
#define  TYPE_COLOR_CHANNEL_TAB_BR_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_TIMEVALUE_TAB_BR_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_RADIOBTN_INDEX_TAB_BR_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_MTL_TAB_BR_FIELD(_v)   (*((_v).mtl_tab))
#define  TYPE_TEXMAP_TAB_BR_FIELD(_v)   (*((_v).tex_tab))
#define  TYPE_BITMAP_TAB_BR_FIELD(_v)   (*((_v).bm_tab))
#define  TYPE_INODE_TAB_BR_FIELD(_v)   (*((_v).n_tab))
#define  TYPE_REFTARG_TAB_BR_FIELD(_v)   (*((_v).r_tab))
#define  TYPE_INDEX_TAB_BR_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_ENUM_TAB_BR_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_MATRIX3_TAB_BR_FIELD(_v)   (*((_v).m3_tab))
#define  TYPE_ANGAXIS_TAB_BR_FIELD(_v)   (*((_v).aa_tab))
#define  TYPE_QUAT_TAB_BR_FIELD(_v)   (*((_v).q_tab))
#define  TYPE_BITARRAY_TAB_BR_FIELD(_v)   (*((_v).bits_tab))
#define  TYPE_CLASS_TAB_BR_FIELD(_v)   (*((_v).cd_tab))
#define  TYPE_RAY_TAB_BR_FIELD(_v)   (*((_v).ray_tab))
#define  TYPE_POINT2_TAB_BR_FIELD(_v)   (*((_v).p2_tab))
#define  TYPE_MESH_TAB_BR_FIELD(_v)   (*((_v).msh_tab))
#define  TYPE_OBJECT_TAB_BR_FIELD(_v)   (*((_v).obj_tab))
#define  TYPE_CONTROL_TAB_BR_FIELD(_v)   (*((_v).ctrl_tab))
#define  TYPE_INTERVAL_TAB_BR_FIELD(_v)   (*((_v).intvl_tab))
#define  TYPE_POINT_TAB_BR_FIELD(_v)   (*((_v).pt_tab))
#define  TYPE_HWND_TAB_BR_FIELD(_v)   (*((_v).hwnd_tab))
#define  TYPE_TSTR_TAB_BR_FIELD(_v)   (*((_v).tstr_tab))
#define  TYPE_IOBJECT_TAB_BR_FIELD(_v)   (*((_v).iobj_tab))
#define  TYPE_INTERFACE_TAB_BR_FIELD(_v)   (*((_v).fpi_tab))
#define  TYPE_NAME_TAB_BR_FIELD(_v)   (*((_v).s_tab))
#define  TYPE_COLOR_TAB_BR_FIELD(_v)   (*((_v).clr_tab))
#define  TYPE_ACOLOR_TAB_BR_FIELD(_v)   (*((_v).aclr_tab))
#define  TYPE_FPVALUE_TAB_BR_FIELD(_v)   (*((_v).fpv_tab))
#define  TYPE_VALUE_TAB_BR_FIELD(_v)   (*((_v).v_tab))
#define  TYPE_DWORD_TAB_BR_FIELD(_v)   (*((_v).d_tab))
#define  TYPE_bool_TAB_BR_FIELD(_v)   (*((_v).b_tab))
#define  TYPE_INTPTR_TAB_BR_FIELD(_v)   (*((_v).intptr_tab))
#define  TYPE_INT64_TAB_BR_FIELD(_v)   (*((_v).i64_tab))
#define  TYPE_DOUBLE_TAB_BR_FIELD(_v)   (*((_v).dbl_tab))
#define  TYPE_RGBA_BV_FIELD(_v)   (*((_v).p))
#define  TYPE_POINT3_BV_FIELD(_v)   (*((_v).p))
#define  TYPE_HSV_BV_FIELD(_v)   (*((_v).p))
#define  TYPE_FRGBA_BV_FIELD(_v)   (*((_v).p4))
#define  TYPE_POINT4_BV_FIELD(_v)   (*((_v).p4))
#define  TYPE_BITMAP_BV_FIELD(_v)   (*((_v).bm))
#define  TYPE_MATRIX3_BV_FIELD(_v)   (*((_v).m))
#define  TYPE_ANGAXIS_BV_FIELD(_v)   (*((_v).aa))
#define  TYPE_QUAT_BV_FIELD(_v)   (*((_v).q))
#define  TYPE_BITARRAY_BV_FIELD(_v)   (*((_v).bits))
#define  TYPE_RAY_BV_FIELD(_v)   (*((_v).ray))
#define  TYPE_POINT2_BV_FIELD(_v)   (*((_v).p2))
#define  TYPE_MESH_BV_FIELD(_v)   (*((_v).msh))
#define  TYPE_INTERVAL_BV_FIELD(_v)   (*((_v).intvl))
#define  TYPE_POINT_BV_FIELD(_v)   (*((_v).pt))
#define  TYPE_TSTR_BV_FIELD(_v)   (*((_v).tstr))
#define  TYPE_COLOR_BV_FIELD(_v)   (*((_v).clr))
#define  TYPE_ACOLOR_BV_FIELD(_v)   (*((_v).aclr))
#define  TYPE_FPVALUE_BV_FIELD(_v)   (*((_v).fpv))
#define  TYPE_CLASS_BV_FIELD(_v)   (*((_v).cd))
#define  TYPE_FLOAT_TAB_BV_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_INT_TAB_BV_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_RGBA_TAB_BV_FIELD(_v)   (*((_v).p_tab))
#define  TYPE_POINT3_TAB_BV_FIELD(_v)   (*((_v).p_tab))
#define  TYPE_FRGBA_TAB_BV_FIELD(_v)   (*((_v).p4_tab))
#define  TYPE_POINT4_TAB_BV_FIELD(_v)   (*((_v).p4_tab))
#define  TYPE_BOOL_TAB_BV_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_ANGLE_TAB_BV_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_PCNT_FRAC_TAB_BV_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_WORLD_TAB_BV_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_STRING_TAB_BV_FIELD(_v)   (*((_v).s_tab))
#define  TYPE_FILENAME_TAB_BV_FIELD(_v)   (*((_v).s_tab))
#define  TYPE_HSV_TAB_BV_FIELD(_v)   (*((_v).p_tab))
#define  TYPE_COLOR_CHANNEL_TAB_BV_FIELD(_v)   (*((_v).f_tab))
#define  TYPE_TIMEVALUE_TAB_BV_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_RADIOBTN_INDEX_TAB_BV_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_MTL_TAB_BV_FIELD(_v)   (*((_v).mtl_tab))
#define  TYPE_TEXMAP_TAB_BV_FIELD(_v)   (*((_v).tex_tab))
#define  TYPE_BITMAP_TAB_BV_FIELD(_v)   (*((_v).bm_tab))
#define  TYPE_INODE_TAB_BV_FIELD(_v)   (*((_v).n_tab))
#define  TYPE_REFTARG_TAB_BV_FIELD(_v)   (*((_v).r_tab))
#define  TYPE_INDEX_TAB_BV_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_ENUM_TAB_BV_FIELD(_v)   (*((_v).i_tab))
#define  TYPE_MATRIX3_TAB_BV_FIELD(_v)   (*((_v).m3_tab))
#define  TYPE_ANGAXIS_TAB_BV_FIELD(_v)   (*((_v).aa_tab))
#define  TYPE_QUAT_TAB_BV_FIELD(_v)   (*((_v).q_tab))
#define  TYPE_BITARRAY_TAB_BV_FIELD(_v)   (*((_v).bits_tab))
#define  TYPE_CLASS_TAB_BV_FIELD(_v)   (*((_v).cd_tab))
#define  TYPE_RAY_TAB_BV_FIELD(_v)   (*((_v).ray_tab))
#define  TYPE_POINT2_TAB_BV_FIELD(_v)   (*((_v).p2_tab))
#define  TYPE_MESH_TAB_BV_FIELD(_v)   (*((_v).msh_tab))
#define  TYPE_OBJECT_TAB_BV_FIELD(_v)   (*((_v).obj_tab))
#define  TYPE_CONTROL_TAB_BV_FIELD(_v)   (*((_v).ctrl_tab))
#define  TYPE_INTERVAL_TAB_BV_FIELD(_v)   (*((_v).intvl_tab))
#define  TYPE_POINT_TAB_BV_FIELD(_v)   (*((_v).pt_tab))
#define  TYPE_HWND_TAB_BV_FIELD(_v)   (*((_v).hwnd_tab))
#define  TYPE_TSTR_TAB_BV_FIELD(_v)   (*((_v).tstr_tab))
#define  TYPE_IOBJECT_TAB_BV_FIELD(_v)   (*((_v).iobj_tab))
#define  TYPE_INTERFACE_TAB_BV_FIELD(_v)   (*((_v).fpi_tab))
#define  TYPE_NAME_TAB_BV_FIELD(_v)   (*((_v).s_tab))
#define  TYPE_COLOR_TAB_BV_FIELD(_v)   (*((_v).clr_tab))
#define  TYPE_ACOLOR_TAB_BV_FIELD(_v)   (*((_v).aclr_tab))
#define  TYPE_FPVALUE_TAB_BV_FIELD(_v)   (*((_v).fpv_tab))
#define  TYPE_VALUE_TAB_BV_FIELD(_v)   (*((_v).v_tab))
#define  TYPE_DWORD_TAB_BV_FIELD(_v)   (*((_v).d_tab))
#define  TYPE_bool_TAB_BV_FIELD(_v)   (*((_v).b_tab))
#define  TYPE_INTPTR_TAB_BV_FIELD(_v)   (*((_v).intptr_tab))
#define  TYPE_INT64_TAB_BV_FIELD(_v)   (*((_v).i64_tab))
#define  TYPE_DOUBLE_TAB_BV_FIELD(_v)   (*((_v).dbl_tab))
#define  TYPE_FLOAT_RSLT
#define  TYPE_INT_RSLT
#define  TYPE_RGBA_RSLT
#define  TYPE_POINT3_RSLT
#define  TYPE_FRGBA_RSLT
#define  TYPE_POINT4_RSLT
#define  TYPE_BOOL_RSLT
#define  TYPE_ANGLE_RSLT
#define  TYPE_PCNT_FRAC_RSLT
#define  TYPE_WORLD_RSLT
#define  TYPE_STRING_RSLT
#define  TYPE_FILENAME_RSLT
#define  TYPE_HSV_RSLT
#define  TYPE_COLOR_CHANNEL_RSLT
#define  TYPE_TIMEVALUE_RSLT
#define  TYPE_RADIOBTN_INDEX_RSLT
#define  TYPE_MTL_RSLT
#define  TYPE_TEXMAP_RSLT
#define  TYPE_BITMAP_RSLT
#define  TYPE_INODE_RSLT
#define  TYPE_REFTARG_RSLT
#define  TYPE_INDEX_RSLT
#define  TYPE_ENUM_RSLT
#define  TYPE_MATRIX3_RSLT
#define  TYPE_VOID_RSLT
#define  TYPE_INTERVAL_RSLT
#define  TYPE_ANGAXIS_RSLT
#define  TYPE_QUAT_RSLT
#define  TYPE_RAY_RSLT
#define  TYPE_POINT2_RSLT
#define  TYPE_BITARRAY_RSLT
#define  TYPE_CLASS_RSLT
#define  TYPE_MESH_RSLT
#define  TYPE_OBJECT_RSLT
#define  TYPE_CONTROL_RSLT
#define  TYPE_POINT_RSLT
#define  TYPE_TSTR_RSLT
#define  TYPE_IOBJECT_RSLT
#define  TYPE_INTERFACE_RSLT
#define  TYPE_HWND_RSLT
#define  TYPE_NAME_RSLT
#define  TYPE_COLOR_RSLT
#define  TYPE_ACOLOR_RSLT
#define  TYPE_FPVALUE_RSLT
#define  TYPE_VALUE_RSLT
#define  TYPE_DWORD_RSLT
#define  TYPE_bool_RSLT
#define  TYPE_INTPTR_RSLT
#define  TYPE_INT64_RSLT
#define  TYPE_DOUBLE_RSLT
#define  TYPE_FLOAT_TAB_RSLT
#define  TYPE_INT_TAB_RSLT
#define  TYPE_RGBA_TAB_RSLT
#define  TYPE_POINT3_TAB_RSLT
#define  TYPE_FRGBA_TAB_RSLT
#define  TYPE_POINT4_TAB_RSLT
#define  TYPE_BOOL_TAB_RSLT
#define  TYPE_ANGLE_TAB_RSLT
#define  TYPE_PCNT_FRAC_TAB_RSLT
#define  TYPE_WORLD_TAB_RSLT
#define  TYPE_STRING_TAB_RSLT
#define  TYPE_FILENAME_TAB_RSLT
#define  TYPE_HSV_TAB_RSLT
#define  TYPE_COLOR_CHANNEL_TAB_RSLT
#define  TYPE_TIMEVALUE_TAB_RSLT
#define  TYPE_RADIOBTN_INDEX_TAB_RSLT
#define  TYPE_MTL_TAB_RSLT
#define  TYPE_TEXMAP_TAB_RSLT
#define  TYPE_BITMAP_TAB_RSLT
#define  TYPE_INODE_TAB_RSLT
#define  TYPE_REFTARG_TAB_RSLT
#define  TYPE_INDEX_TAB_RSLT
#define  TYPE_ENUM_TAB_RSLT
#define  TYPE_MATRIX3_TAB_RSLT
#define  TYPE_INTERVAL_TAB_RSLT
#define  TYPE_ANGAXIS_TAB_RSLT
#define  TYPE_QUAT_TAB_RSLT
#define  TYPE_RAY_TAB_RSLT
#define  TYPE_POINT2_TAB_RSLT
#define  TYPE_BITARRAY_TAB_RSLT
#define  TYPE_CLASS_TAB_RSLT
#define  TYPE_MESH_TAB_RSLT
#define  TYPE_OBJECT_TAB_RSLT
#define  TYPE_CONTROL_TAB_RSLT
#define  TYPE_POINT_TAB_RSLT
#define  TYPE_TSTR_TAB_RSLT
#define  TYPE_IOBJECT_TAB_RSLT
#define  TYPE_INTERFACE_TAB_RSLT
#define  TYPE_HWND_TAB_RSLT
#define  TYPE_NAME_TAB_RSLT
#define  TYPE_COLOR_TAB_RSLT
#define  TYPE_ACOLOR_TAB_RSLT
#define  TYPE_FPVALUE_TAB_RSLT
#define  TYPE_VALUE_TAB_RSLT
#define  TYPE_DWORD_TAB_RSLT
#define  TYPE_bool_TAB_RSLT
#define  TYPE_INTPTR_TAB_RSLT
#define  TYPE_INT64_TAB_RSLT
#define  TYPE_DOUBLE_TAB_RSLT
#define  TYPE_FLOAT_BP_RSLT
#define  TYPE_INT_BP_RSLT
#define  TYPE_BOOL_BP_RSLT
#define  TYPE_ANGLE_BP_RSLT
#define  TYPE_PCNT_FRAC_BP_RSLT
#define  TYPE_WORLD_BP_RSLT
#define  TYPE_COLOR_CHANNEL_BP_RSLT
#define  TYPE_TIMEVALUE_BP_RSLT
#define  TYPE_RADIOBTN_INDEX_BP_RSLT
#define  TYPE_INDEX_BP_RSLT
#define  TYPE_ENUM_BP_RSLT
#define  TYPE_DWORD_BP_RSLT
#define  TYPE_bool_BP_RSLT
#define  TYPE_INTPTR_BP_RSLT
#define  TYPE_INT64_BP_RSLT
#define  TYPE_DOUBLE_BP_RSLT
#define  TYPE_FLOAT_BR_RSLT   &
#define  TYPE_INT_BR_RSLT   &
#define  TYPE_RGBA_BR_RSLT   &
#define  TYPE_POINT3_BR_RSLT   &
#define  TYPE_FRGBA_BR_RSLT   &
#define  TYPE_POINT4_BR_RSLT   &
#define  TYPE_BOOL_BR_RSLT   &
#define  TYPE_ANGLE_BR_RSLT   &
#define  TYPE_PCNT_FRAC_BR_RSLT   &
#define  TYPE_WORLD_BR_RSLT   &
#define  TYPE_HSV_BR_RSLT   &
#define  TYPE_COLOR_CHANNEL_BR_RSLT   &
#define  TYPE_TIMEVALUE_BR_RSLT   &
#define  TYPE_RADIOBTN_INDEX_BR_RSLT   &
#define  TYPE_BITMAP_BR_RSLT   &
#define  TYPE_INDEX_BR_RSLT   &
#define  TYPE_ENUM_BR_RSLT   &
#define  TYPE_REFTARG_BR_RSLT   &
#define  TYPE_MATRIX3_BR_RSLT   &
#define  TYPE_ANGAXIS_BR_RSLT   &
#define  TYPE_QUAT_BR_RSLT   &
#define  TYPE_BITARRAY_BR_RSLT   &
#define  TYPE_RAY_BR_RSLT   &
#define  TYPE_POINT2_BR_RSLT   &
#define  TYPE_MESH_BR_RSLT   &
#define  TYPE_INTERVAL_BR_RSLT   &
#define  TYPE_POINT_BR_RSLT   &
#define  TYPE_TSTR_BR_RSLT   &
#define  TYPE_COLOR_BR_RSLT   &
#define  TYPE_ACOLOR_BR_RSLT   &
#define  TYPE_FPVALUE_BR_RSLT   &
#define  TYPE_DWORD_BR_RSLT   &
#define  TYPE_bool_BR_RSLT   &
#define  TYPE_INTPTR_BR_RSLT   &
#define  TYPE_INT64_BR_RSLT   &
#define  TYPE_DOUBLE_BR_RSLT   &
#define  TYPE_FLOAT_TAB_BR_RSLT   &
#define  TYPE_INT_TAB_BR_RSLT   &
#define  TYPE_RGBA_TAB_BR_RSLT   &
#define  TYPE_POINT3_TAB_BR_RSLT   &
#define  TYPE_FRGBA_TAB_BR_RSLT   &
#define  TYPE_POINT4_TAB_BR_RSLT   &
#define  TYPE_BOOL_TAB_BR_RSLT   &
#define  TYPE_ANGLE_TAB_BR_RSLT   &
#define  TYPE_PCNT_FRAC_TAB_BR_RSLT   &
#define  TYPE_WORLD_TAB_BR_RSLT   &
#define  TYPE_STRING_TAB_BR_RSLT   &
#define  TYPE_FILENAME_TAB_BR_RSLT   &
#define  TYPE_HSV_TAB_BR_RSLT   &
#define  TYPE_COLOR_CHANNEL_TAB_BR_RSLT   &
#define  TYPE_TIMEVALUE_TAB_BR_RSLT   &
#define  TYPE_RADIOBTN_INDEX_TAB_BR_RSLT   &
#define  TYPE_MTL_TAB_BR_RSLT   &
#define  TYPE_TEXMAP_TAB_BR_RSLT   &
#define  TYPE_BITMAP_TAB_BR_RSLT   &
#define  TYPE_INODE_TAB_BR_RSLT   &
#define  TYPE_REFTARG_TAB_BR_RSLT   &
#define  TYPE_INDEX_TAB_BR_RSLT   &
#define  TYPE_ENUM_TAB_BR_RSLT   &
#define  TYPE_MATRIX3_TAB_BR_RSLT   &
#define  TYPE_ANGAXIS_TAB_BR_RSLT   &
#define  TYPE_QUAT_TAB_BR_RSLT   &
#define  TYPE_BITARRAY_TAB_BR_RSLT   &
#define  TYPE_CLASS_TAB_BR_RSLT   &
#define  TYPE_RAY_TAB_BR_RSLT   &
#define  TYPE_POINT2_TAB_BR_RSLT   &
#define  TYPE_MESH_TAB_BR_RSLT   &
#define  TYPE_OBJECT_TAB_BR_RSLT   &
#define  TYPE_CONTROL_TAB_BR_RSLT   &
#define  TYPE_INTERVAL_TAB_BR_RSLT   &
#define  TYPE_POINT_TAB_BR_RSLT   &
#define  TYPE_HWND_TAB_BR_RSLT   &
#define  TYPE_TSTR_TAB_BR_RSLT   &
#define  TYPE_IOBJECT_TAB_BR_RSLT   &
#define  TYPE_INTERFACE_TAB_BR_RSLT   &
#define  TYPE_NAME_TAB_BR_RSLT   &
#define  TYPE_COLOR_TAB_BR_RSLT   &
#define  TYPE_ACOLOR_TAB_BR_RSLT   &
#define  TYPE_FPVALUE_TAB_BR_RSLT   &
#define  TYPE_VALUE_TAB_BR_RSLT   &
#define  TYPE_DWORD_TAB_BR_RSLT   &
#define  TYPE_bool_TAB_BR_RSLT   &
#define  TYPE_INTPTR_TAB_BR_RSLT   &
#define  TYPE_INT64_TAB_BR_RSLT   &
#define  TYPE_DOUBLE_TAB_BR_RSLT   &
#define  TYPE_RGBA_BV_RSLT   &
#define  TYPE_POINT3_BV_RSLT   &
#define  TYPE_HSV_BV_RSLT   &
#define  TYPE_FRGBA_BV_RSLT   &
#define  TYPE_POINT4_BV_RSLT   &
#define  TYPE_BITMAP_BV_RSLT   &
#define  TYPE_MATRIX3_BV_RSLT   &
#define  TYPE_ANGAXIS_BV_RSLT   &
#define  TYPE_QUAT_BV_RSLT   &
#define  TYPE_BITARRAY_BV_RSLT   &
#define  TYPE_RAY_BV_RSLT   &
#define  TYPE_POINT2_BV_RSLT   &
#define  TYPE_MESH_BV_RSLT   &
#define  TYPE_INTERVAL_BV_RSLT   &
#define  TYPE_POINT_BV_RSLT   &
#define  TYPE_TSTR_BV_RSLT   &
#define  TYPE_COLOR_BV_RSLT   &
#define  TYPE_ACOLOR_BV_RSLT   &
#define  TYPE_FPVALUE_BV_RSLT   &
#define  TYPE_CLASS_BV_RSLT   &
#define  TYPE_FLOAT_TAB_BV_RSLT   &
#define  TYPE_INT_TAB_BV_RSLT   &
#define  TYPE_RGBA_TAB_BV_RSLT   &
#define  TYPE_POINT3_TAB_BV_RSLT   &
#define  TYPE_FRGBA_TAB_BV_RSLT   &
#define  TYPE_POINT4_TAB_BV_RSLT   &
#define  TYPE_BOOL_TAB_BV_RSLT   &
#define  TYPE_ANGLE_TAB_BV_RSLT   &
#define  TYPE_PCNT_FRAC_TAB_BV_RSLT   &
#define  TYPE_WORLD_TAB_BV_RSLT   &
#define  TYPE_STRING_TAB_BV_RSLT   &
#define  TYPE_FILENAME_TAB_BV_RSLT   &
#define  TYPE_HSV_TAB_BV_RSLT   &
#define  TYPE_COLOR_CHANNEL_TAB_BV_RSLT   &
#define  TYPE_TIMEVALUE_TAB_BV_RSLT   &
#define  TYPE_RADIOBTN_INDEX_TAB_BV_RSLT   &
#define  TYPE_MTL_TAB_BV_RSLT   &
#define  TYPE_TEXMAP_TAB_BV_RSLT   &
#define  TYPE_BITMAP_TAB_BV_RSLT   &
#define  TYPE_INODE_TAB_BV_RSLT   &
#define  TYPE_REFTARG_TAB_BV_RSLT   &
#define  TYPE_INDEX_TAB_BV_RSLT   &
#define  TYPE_ENUM_TAB_BV_RSLT   &
#define  TYPE_MATRIX3_TAB_BV_RSLT   &
#define  TYPE_ANGAXIS_TAB_BV_RSLT   &
#define  TYPE_QUAT_TAB_BV_RSLT   &
#define  TYPE_BITARRAY_TAB_BV_RSLT   &
#define  TYPE_CLASS_TAB_BV_RSLT   &
#define  TYPE_RAY_TAB_BV_RSLT   &
#define  TYPE_POINT2_TAB_BV_RSLT   &
#define  TYPE_MESH_TAB_BV_RSLT   &
#define  TYPE_OBJECT_TAB_BV_RSLT   &
#define  TYPE_CONTROL_TAB_BV_RSLT   &
#define  TYPE_INTERVAL_TAB_BV_RSLT   &
#define  TYPE_POINT_TAB_BV_RSLT   &
#define  TYPE_HWND_TAB_BV_RSLT   &
#define  TYPE_TSTR_TAB_BV_RSLT   &
#define  TYPE_IOBJECT_TAB_BV_RSLT   &
#define  TYPE_INTERFACE_TAB_BV_RSLT   &
#define  TYPE_NAME_TAB_BV_RSLT   &
#define  TYPE_COLOR_TAB_BV_RSLT   &
#define  TYPE_ACOLOR_TAB_BV_RSLT   &
#define  TYPE_FPVALUE_TAB_BV_RSLT   &
#define  TYPE_VALUE_TAB_BV_RSLT   &
#define  TYPE_DWORD_TAB_BV_RSLT   &
#define  TYPE_bool_TAB_BV_RSLT   &
#define  TYPE_INTPTR_TAB_BV_RSLT   &
#define  TYPE_INT64_TAB_BV_RSLT   &
#define  TYPE_DOUBLE_TAB_BV_RSLT   &
#define  TYPE_FLOAT_TYPE   float
#define  TYPE_INT_TYPE   int
#define  TYPE_RGBA_TYPE   Point3
#define  TYPE_POINT3_TYPE   Point3
#define  TYPE_FRGBA_TYPE   Point4
#define  TYPE_POINT4_TYPE   Point4
#define  TYPE_BOOL_TYPE   BOOL
#define  TYPE_ANGLE_TYPE   float
#define  TYPE_PCNT_FRAC_TYPE   float
#define  TYPE_WORLD_TYPE   float
#define  TYPE_STRING_TYPE   MCHAR*
#define  TYPE_FILENAME_TYPE   MCHAR*
#define  TYPE_HSV_TYPE   Point3
#define  TYPE_COLOR_CHANNEL_TYPE   float
#define  TYPE_TIMEVALUE_TYPE   int
#define  TYPE_RADIOBTN_INDEX_TYPE   int
#define  TYPE_MTL_TYPE   Mtl*
#define  TYPE_TEXMAP_TYPE   Texmap*
#define  TYPE_BITMAP_TYPE   PBBitmap*
#define  TYPE_INODE_TYPE   INode*
#define  TYPE_REFTARG_TYPE   ReferenceTarget*
#define  TYPE_INDEX_TYPE   int
#define  TYPE_ENUM_TYPE   int
#define  TYPE_MATRIX3_TYPE   Matrix*
#define  TYPE_VOID_TYPE   void
#define  TYPE_INTERVAL_TYPE   Interval*
#define  TYPE_ANGAXIS_TYPE   AngAxis*
#define  TYPE_QUAT_TYPE   Quat*
#define  TYPE_RAY_TYPE   Ray*
#define  TYPE_POINT2_TYPE   Point2*
#define  TYPE_BITARRAY_TYPE   BitArray*
#define  TYPE_CLASS_TYPE   ClassID*
#define  TYPE_MESH_TYPE   Mesh*
#define  TYPE_OBJECT_TYPE   Object*
#define  TYPE_CONTROL_TYPE   Control*
#define  TYPE_POINT_TYPE   POINT*
#define  TYPE_TSTR_TYPE   MSTR*
#define  TYPE_IOBJECT_TYPE   IObject*
#define  TYPE_INTERFACE_TYPE   FPInterface*
#define  TYPE_HWND_TYPE   HWND
#define  TYPE_NAME_TYPE   MCHAR*
#define  TYPE_COLOR_TYPE   Color*
#define  TYPE_ACOLOR_TYPE   AColor*
#define  TYPE_FPVALUE_TYPE   FPValue*
#define  TYPE_VALUE_TYPE   Value*
#define  TYPE_DWORD_TYPE   DWORD
#define  TYPE_bool_TYPE   bool
#define  TYPE_INTPTR_TYPE   INT_PTR
#define  TYPE_INT64_TYPE   INT64
#define  TYPE_DOUBLE_TYPE   double
#define  TYPE_FLOAT_TAB_TYPE   Tab<float>*
#define  TYPE_INT_TAB_TYPE   Tab<int>*
#define  TYPE_RGBA_TAB_TYPE   Tab<Point3>*
#define  TYPE_POINT3_TAB_TYPE   Tab<Point3>*
#define  TYPE_FRGBA_TAB_TYPE   Tab<Point4>*
#define  TYPE_POINT4_TAB_TYPE   Tab<Point4>*
#define  TYPE_BOOL_TAB_TYPE   Tab<BOOL>*
#define  TYPE_ANGLE_TAB_TYPE   Tab<float>*
#define  TYPE_PCNT_FRAC_TAB_TYPE   Tab<float>*
#define  TYPE_WORLD_TAB_TYPE   Tab<float>*
#define  TYPE_STRING_TAB_TYPE   Tab<MCHAR*>*
#define  TYPE_FILENAME_TAB_TYPE   Tab<MCHAR*>*
#define  TYPE_HSV_TAB_TYPE   Tab<Point3>*
#define  TYPE_COLOR_CHANNEL_TAB_TYPE   Tab<float>*
#define  TYPE_TIMEVALUE_TAB_TYPE   Tab<int>*
#define  TYPE_RADIOBTN_INDEX_TAB_TYPE   Tab<int>*
#define  TYPE_MTL_TAB_TYPE   Tab<Mtl*>*
#define  TYPE_TEXMAP_TAB_TYPE   Tab<Texmap*>*
#define  TYPE_BITMAP_TAB_TYPE   Tab<PBBitmap*>*
#define  TYPE_INODE_TAB_TYPE   Tab<INode*>*
#define  TYPE_REFTARG_TAB_TYPE   Tab<ReferenceTarget*>*
#define  TYPE_INDEX_TAB_TYPE   Tab<int>*
#define  TYPE_ENUM_TAB_TYPE   Tab<int>*
#define  TYPE_MATRIX3_TAB_TYPE   Tab<Matrix*>*
#define  TYPE_VOID_TAB_TYPE   Tab<void>*
#define  TYPE_INTERVAL_TAB_TYPE   Tab<Interval*>*
#define  TYPE_ANGAXIS_TAB_TYPE   Tab<AngAxis*>*
#define  TYPE_QUAT_TAB_TYPE   Tab<Quat*>*
#define  TYPE_RAY_TAB_TYPE   Tab<Ray*>*
#define  TYPE_POINT2_TAB_TYPE   Tab<Point2*>*
#define  TYPE_BITARRAY_TAB_TYPE   Tab<BitArray*>*
#define  TYPE_CLASS_TAB_TYPE   Tab<ClassID*>*
#define  TYPE_MESH_TAB_TYPE   Tab<Mesh*>*
#define  TYPE_OBJECT_TAB_TYPE   Tab<Object*>*
#define  TYPE_CONTROL_TAB_TYPE   Tab<Control*>*
#define  TYPE_POINT_TAB_TYPE   Tab<POINT*>*
#define  TYPE_TSTR_TAB_TYPE   Tab<MSTR*>*
#define  TYPE_IOBJECT_TAB_TYPE   Tab<IObject*>*
#define  TYPE_INTERFACE_TAB_TYPE   Tab<FPInterface*>*
#define  TYPE_HWND_TAB_TYPE   Tab<HWND>*
#define  TYPE_NAME_TAB_TYPE   Tab<MCHAR*>*
#define  TYPE_COLOR_TAB_TYPE   Tab<Color*>*
#define  TYPE_ACOLOR_TAB_TYPE   Tab<AColor*>*
#define  TYPE_FPVALUE_TAB_TYPE   Tab<FPValue*>*
#define  TYPE_VALUE_TAB_TYPE   Tab<Value*>*
#define  TYPE_DWORD_TAB_TYPE   Tab<DWORD>*
#define  TYPE_bool_TAB_TYPE   Tab<bool>*
#define  TYPE_INTPTR_TAB_TYPE   Tab<INT_PTR>*
#define  TYPE_INT64_TAB_TYPE   Tab<INT64>*
#define  TYPE_DOUBLE_TAB_TYPE   Tab<double>*
#define  TYPE_FLOAT_BP_TYPE   float*
#define  TYPE_INT_BP_TYPE   int*
#define  TYPE_BOOL_BP_TYPE   int*
#define  TYPE_ANGLE_BP_TYPE   float*
#define  TYPE_PCNT_FRAC_BP_TYPE   float*
#define  TYPE_WORLD_BP_TYPE   float*
#define  TYPE_COLOR_CHANNEL_BP_TYPE   float*
#define  TYPE_TIMEVALUE_BP_TYPE   int*
#define  TYPE_RADIOBTN_INDEX_BP_TYPE   int*
#define  TYPE_INDEX_BP_TYPE   int*
#define  TYPE_ENUM_BP_TYPE   int*
#define  TYPE_DWORD_BP_TYPE   DWORD*
#define  TYPE_bool_BP_TYPE   bool*
#define  TYPE_INTPTR_BP_TYPE   INT_PTR*
#define  TYPE_INT64_BP_TYPE   INT64*
#define  TYPE_DOUBLE_BP_TYPE   double*
#define  TYPE_FLOAT_BR_TYPE   float&
#define  TYPE_INT_BR_TYPE   int&
#define  TYPE_RGBA_BR_TYPE   Point3&
#define  TYPE_POINT3_BR_TYPE   Point3&
#define  TYPE_FRGBA_BR_TYPE   Point4&
#define  TYPE_POINT4_BR_TYPE   Point4&
#define  TYPE_BOOL_BR_TYPE   int&
#define  TYPE_ANGLE_BR_TYPE   float&
#define  TYPE_PCNT_FRAC_BR_TYPE   float&
#define  TYPE_WORLD_BR_TYPE   float&
#define  TYPE_HSV_BR_TYPE   Point3&
#define  TYPE_COLOR_CHANNEL_BR_TYPE   float&
#define  TYPE_TIMEVALUE_BR_TYPE   int&
#define  TYPE_RADIOBTN_INDEX_BR_TYPE   int&
#define  TYPE_BITMAP_BR_TYPE   PBBitmap&
#define  TYPE_INDEX_BR_TYPE   int&
#define  TYPE_ENUM_BR_TYPE   int&
#define  TYPE_REFTARG_BR_TYPE   ReferenceTarget&
#define  TYPE_MATRIX3_BR_TYPE   Matrix3&
#define  TYPE_ANGAXIS_BR_TYPE   AngAxis&
#define  TYPE_QUAT_BR_TYPE   Quat&
#define  TYPE_BITARRAY_BR_TYPE   BitArray&
#define  TYPE_RAY_BR_TYPE   Ray&
#define  TYPE_POINT2_BR_TYPE   Point2&
#define  TYPE_MESH_BR_TYPE   Mesh&
#define  TYPE_INTERVAL_BR_TYPE   Interval&
#define  TYPE_POINT_BR_TYPE   POINT&
#define  TYPE_TSTR_BR_TYPE   MSTR&
#define  TYPE_COLOR_BR_TYPE   Color&
#define  TYPE_ACOLOR_BR_TYPE   AColor&
#define  TYPE_FPVALUE_BR_TYPE   FPValue&
#define  TYPE_DWORD_BR_TYPE   DWORD&
#define  TYPE_bool_BR_TYPE   bool&
#define  TYPE_INTPTR_BR_TYPE   INT_PTR&
#define  TYPE_INT64_BR_TYPE   INT64&
#define  TYPE_DOUBLE_BR_TYPE   double&
#define  TYPE_FLOAT_TAB_BR_TYPE   Tab<float>&
#define  TYPE_INT_TAB_BR_TYPE   Tab<int>&
#define  TYPE_RGBA_TAB_BR_TYPE   Tab<Point3>&
#define  TYPE_POINT3_TAB_BR_TYPE   Tab<Point3>&
#define  TYPE_FRGBA_TAB_BR_TYPE   Tab<Point4>&
#define  TYPE_POINT4_TAB_BR_TYPE   Tab<Point4>&
#define  TYPE_BOOL_TAB_BR_TYPE   Tab<BOOL>&
#define  TYPE_ANGLE_TAB_BR_TYPE   Tab<float>&
#define  TYPE_PCNT_FRAC_TAB_BR_TYPE   Tab<float>&
#define  TYPE_WORLD_TAB_BR_TYPE   Tab<float>&
#define  TYPE_STRING_TAB_BR_TYPE   Tab<MCHAR*>&
#define  TYPE_FILENAME_TAB_BR_TYPE   Tab<MCHAR*>&
#define  TYPE_HSV_TAB_BR_TYPE   Tab<Point3>&
#define  TYPE_COLOR_CHANNEL_TAB_BR_TYPE   Tab<float>&
#define  TYPE_TIMEVALUE_TAB_BR_TYPE   Tab<int>&
#define  TYPE_RADIOBTN_INDEX_TAB_BR_TYPE   Tab<int>&
#define  TYPE_MTL_TAB_BR_TYPE   Tab<Mtl*>&
#define  TYPE_TEXMAP_TAB_BR_TYPE   Tab<Texmap*>&
#define  TYPE_BITMAP_TAB_BR_TYPE   Tab<PBBitmap*>&
#define  TYPE_INODE_TAB_BR_TYPE   Tab<INode*>&
#define  TYPE_REFTARG_TAB_BR_TYPE   Tab<ReferenceTarget*>&
#define  TYPE_INDEX_TAB_BR_TYPE   Tab<int>&
#define  TYPE_ENUM_TAB_BR_TYPE   Tab<int>&
#define  TYPE_MATRIX3_TAB_BR_TYPE   Tab<Matrix*>&
#define  TYPE_VOID_TAB_BR_TYPE   Tab<void>&
#define  TYPE_INTERVAL_TAB_BR_TYPE   Tab<Interval*>&
#define  TYPE_ANGAXIS_TAB_BR_TYPE   Tab<AngAxis*>&
#define  TYPE_QUAT_TAB_BR_TYPE   Tab<Quat*>&
#define  TYPE_RAY_TAB_BR_TYPE   Tab<Ray*>&
#define  TYPE_POINT2_TAB_BR_TYPE   Tab<Point2*>&
#define  TYPE_BITARRAY_TAB_BR_TYPE   Tab<BitArray*>&
#define  TYPE_CLASS_TAB_BR_TYPE   Tab<ClassID*>&
#define  TYPE_MESH_TAB_BR_TYPE   Tab<Mesh*>&
#define  TYPE_OBJECT_TAB_BR_TYPE   Tab<Object*>&
#define  TYPE_CONTROL_TAB_BR_TYPE   Tab<Control*>&
#define  TYPE_POINT_TAB_BR_TYPE   Tab<POINT*>&
#define  TYPE_TSTR_TAB_BR_TYPE   Tab<MSTR*>&
#define  TYPE_IOBJECT_TAB_BR_TYPE   Tab<IObject*>&
#define  TYPE_INTERFACE_TAB_BR_TYPE   Tab<FPInterface*>&
#define  TYPE_HWND_TAB_BR_TYPE   Tab<HWND>&
#define  TYPE_NAME_TAB_BR_TYPE   Tab<MCHAR*>&
#define  TYPE_COLOR_TAB_BR_TYPE   Tab<Color*>&
#define  TYPE_ACOLOR_TAB_BR_TYPE   Tab<AColor*>&
#define  TYPE_FPVALUE_TAB_BR_TYPE   Tab<FPValue*>&
#define  TYPE_VALUE_TAB_BR_TYPE   Tab<Value*>&
#define  TYPE_DWORD_TAB_BR_TYPE   Tab<DWORD>&
#define  TYPE_bool_TAB_BR_TYPE   Tab<bool>&
#define  TYPE_INTPTR_TAB_BR_TYPE   Tab<INT_PTR>&
#define  TYPE_INT64_TAB_BR_TYPE   Tab<INT64>&
#define  TYPE_DOUBLE_TAB_BR_TYPE   Tab<double>&
#define  TYPE_RGBA_BV_TYPE   Point3
#define  TYPE_POINT3_BV_TYPE   Point3
#define  TYPE_HSV_BV_TYPE   Point3
#define  TYPE_FRGBA_BV_TYPE   Point4
#define  TYPE_POINT4_BV_TYPE   Point4
#define  TYPE_BITMAP_BV_TYPE   PBBitmap
#define  TYPE_MATRIX3_BV_TYPE   Matrix3
#define  TYPE_ANGAXIS_BV_TYPE   AngAxis
#define  TYPE_QUAT_BV_TYPE   Quat
#define  TYPE_BITARRAY_BV_TYPE   BitArray
#define  TYPE_RAY_BV_TYPE   Ray
#define  TYPE_POINT2_BV_TYPE   Point2
#define  TYPE_MESH_BV_TYPE   Mesh
#define  TYPE_INTERVAL_BV_TYPE   Interval
#define  TYPE_POINT_BV_TYPE   POINT
#define  TYPE_TSTR_BV_TYPE   MSTR
#define  TYPE_COLOR_BV_TYPE   Color
#define  TYPE_ACOLOR_BV_TYPE   AColor
#define  TYPE_FPVALUE_BV_TYPE   FPValue
#define  TYPE_CLASS_BV_TYPE   ClassID
#define  TYPE_FLOAT_TAB_BV_TYPE   Tab<float>
#define  TYPE_INT_TAB_BV_TYPE   Tab<int>
#define  TYPE_RGBA_TAB_BV_TYPE   Tab<Point3>
#define  TYPE_POINT3_TAB_BV_TYPE   Tab<Point3>
#define  TYPE_FRGBA_TAB_BV_TYPE   Tab<Point4>
#define  TYPE_POINT4_TAB_BV_TYPE   Tab<Point4>
#define  TYPE_BOOL_TAB_BV_TYPE   Tab<BOOL>
#define  TYPE_ANGLE_TAB_BV_TYPE   Tab<float>
#define  TYPE_PCNT_FRAC_TAB_BV_TYPE   Tab<float>
#define  TYPE_WORLD_TAB_BV_TYPE   Tab<float>
#define  TYPE_STRING_TAB_BV_TYPE   Tab<MCHAR*>
#define  TYPE_FILENAME_TAB_BV_TYPE   Tab<MCHAR*>
#define  TYPE_HSV_TAB_BV_TYPE   Tab<Point3>
#define  TYPE_COLOR_CHANNEL_TAB_BV_TYPE   Tab<float>
#define  TYPE_TIMEVALUE_TAB_BV_TYPE   Tab<int>
#define  TYPE_RADIOBTN_INDEX_TAB_BV_TYPE   Tab<int>
#define  TYPE_MTL_TAB_BV_TYPE   Tab<Mtl*>
#define  TYPE_TEXMAP_TAB_BV_TYPE   Tab<Texmap*>
#define  TYPE_BITMAP_TAB_BV_TYPE   Tab<PBBitmap*>
#define  TYPE_INODE_TAB_BV_TYPE   Tab<INode*>
#define  TYPE_REFTARG_TAB_BV_TYPE   Tab<ReferenceTarget*>
#define  TYPE_INDEX_TAB_BV_TYPE   Tab<int>
#define  TYPE_ENUM_TAB_BV_TYPE   Tab<int>
#define  TYPE_MATRIX3_TAB_BV_TYPE   Tab<Matrix*>
#define  TYPE_VOID_TAB_BV_TYPE   Tab<void>
#define  TYPE_INTERVAL_TAB_BV_TYPE   Tab<Interval*>
#define  TYPE_ANGAXIS_TAB_BV_TYPE   Tab<AngAxis*>
#define  TYPE_QUAT_TAB_BV_TYPE   Tab<Quat*>
#define  TYPE_RAY_TAB_BV_TYPE   Tab<Ray*>
#define  TYPE_POINT2_TAB_BV_TYPE   Tab<Point2*>
#define  TYPE_BITARRAY_TAB_BV_TYPE   Tab<BitArray*>
#define  TYPE_CLASS_TAB_BV_TYPE   Tab<ClassID*>
#define  TYPE_MESH_TAB_BV_TYPE   Tab<Mesh*>
#define  TYPE_OBJECT_TAB_BV_TYPE   Tab<Object*>
#define  TYPE_CONTROL_TAB_BV_TYPE   Tab<Control*>
#define  TYPE_POINT_TAB_BV_TYPE   Tab<POINT*>
#define  TYPE_TSTR_TAB_BV_TYPE   Tab<MSTR*>
#define  TYPE_IOBJECT_TAB_BV_TYPE   Tab<IObject*>
#define  TYPE_INTERFACE_TAB_BV_TYPE   Tab<FPInterface*>
#define  TYPE_HWND_TAB_BV_TYPE   Tab<HWND>
#define  TYPE_NAME_TAB_BV_TYPE   Tab<MCHAR*>
#define  TYPE_COLOR_TAB_BV_TYPE   Tab<Color*>
#define  TYPE_ACOLOR_TAB_BV_TYPE   Tab<AColor*>
#define  TYPE_FPVALUE_TAB_BV_TYPE   Tab<FPValue*>
#define  TYPE_VALUE_TAB_BV_TYPE   Tab<Value*>
#define  TYPE_DWORD_TAB_BV_TYPE   Tab<DWORD>
#define  TYPE_bool_TAB_BV_TYPE   Tab<bool>
#define  TYPE_INTPTR_TAB_BV_TYPE   Tab<INT_PTR>
#define  TYPE_INT64_TAB_BV_TYPE   Tab<INT64>
#define  TYPE_DOUBLE_TAB_BV_TYPE   Tab<double>
Property Macros

Turns getters and setters into maxscript properties

#define  PROP_FNS(_getID, _getFn, _setID, _setFn, _ptype)
  Property Macro.
#define  RO_PROP_FN(_getID, _getFn, _ptype)
  Read only Property Macro.
#define  PROP_TFNS(_getID, _getFn, _setID, _setFn, _ptype)
  Property Macro with Time parameter.
#define  RO_PROP_TFN(_getID, _getFn, _ptype)
  Read only Property Macro with Time parameter.
Static Method Macros

Property FN_MAP macros for the Static Method Interfaces used in MAXScript.

#define  SM_PROP_FNS(_getID, _getFn, _setID, _setFn, _ptype)
#define  SM_RO_PROP_FN(_getID, _getFn, _ptype)
#define  SM_PROP_TFNS(_getID, _getFn, _setID, _setFn, _ptype)
#define  SM_RO_PROP_TFN(_getID, _getFn, _ptype)
Function Macros with No Time.

Functions with return value, no time

#define  FN_VA(_fid, _rtype, _f)
#define  FN_0(_fid, _rtype, _f)
#define  FN_1(_fid, _rtype, _f, _p1)
#define  FN_2(_fid, _rtype, _f, _p1, _p2)
#define  FN_3(_fid, _rtype, _f, _p1, _p2, _p3)
#define  FN_4(_fid, _rtype, _f, _p1, _p2, _p3, _p4)
#define  FN_5(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5)
#define  FN_6(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5, _p6)
#define  FN_7(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7)
#define  FN_8(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7, _p8)
#define  FN_9(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7, _p8, _p9)
#define  FN_10(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7, _p8, _p9, _p10)
#define  FN_11(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7, _p8, _p9, _p10, _p11)
Void Function Macros with No Time.

Specifies void functions that take no time parameter

#define  VFN_VA(_fid, _f)
#define  VFN_0(_fid, _f)
#define  VFN_1(_fid, _f, _p1)
#define  VFN_2(_fid, _f, _p1, _p2)
#define  VFN_3(_fid, _f, _p1, _p2, _p3)
#define  VFN_4(_fid, _f, _p1, _p2, _p3, _p4)
#define  VFN_5(_fid, _f, _p1, _p2, _p3, _p4, _p5)
#define  VFN_6(_fid, _f, _p1, _p2, _p3, _p4, _p5, _p6)
#define  VFN_7(_fid, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7)
Const Return Function Macros

Specifies Functions with constant return values, with no time parameter.

#define  CFN_VA(_fid, _rtype, _f)
#define  CFN_0(_fid, _rtype, _f)
#define  CFN_1(_fid, _rtype, _f, _p1)
#define  CFN_2(_fid, _rtype, _f, _p1, _p2)
#define  CFN_3(_fid, _rtype, _f, _p1, _p2, _p3)
#define  CFN_4(_fid, _rtype, _f, _p1, _p2, _p3, _p4)
#define  CFN_5(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5)
Value Returning Function Macros

Specifies Functions that return values, with time parameter.

#define  FNT_VA(_fid, _rtype, _f)
#define  FNT_0(_fid, _rtype, _f)
#define  FNT_1(_fid, _rtype, _f, _p1)
#define  FNT_2(_fid, _rtype, _f, _p1, _p2)
#define  FNT_3(_fid, _rtype, _f, _p1, _p2, _p3)
#define  FNT_4(_fid, _rtype, _f, _p1, _p2, _p3, _p4)
#define  FNT_5(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5)
#define  FNT_6(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5, _p6)
#define  FNT_7(_fid, _rtype, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7)
Void Function (with time) Macros

Specifies void Functions, with time parameter.

#define  VFNT_VA(_fid, _f)
#define  VFNT_0(_fid, _f)
#define  VFNT_1(_fid, _f, _p1)
#define  VFNT_2(_fid, _f, _p1, _p2)
#define  VFNT_3(_fid, _f, _p1, _p2, _p3)
#define  VFNT_4(_fid, _f, _p1, _p2, _p3, _p4)
#define  VFNT_5(_fid, _f, _p1, _p2, _p3, _p4, _p5)
#define  VFNT_6(_fid, _f, _p1, _p2, _p3, _p4, _p5, _p6)
#define  VFNT_7(_fid, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7)
#define  VFNT_8(_fid, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7, _p8)
#define  VFNT_9(_fid, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7, _p8, _p9)
#define  VFNT_10(_fid, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7, _p8, _p9, _p10)
#define  VFNT_11(_fid, _f, _p1, _p2, _p3, _p4, _p5, _p6, _p7, _p8, _p9, _p10, _p11)

Typedefs

typedef int  FPStatus
typedef short  FunctionID
  ID for individual functions within an interface (local)
typedef short  EnumID

Enumerations

enum   {
  f_category = -(1<<30), f_predicates, f_isEnabled, f_isChecked,
  f_isVisible, f_iconRes, f_icon, f_buttonText,
  f_toolTip, f_menuText, f_ui, f_shortCut,
  f_macroEmitter, f_range, f_validator, f_inOut,
  f_keyArgDefault, f_index
}

Functions

FPInterface GetFPInterface (BaseInterface *bi)
FPInterfaceDesc GetFPInterfaceDesc (BaseInterface *bi)
FPMixinInterface GetFPMixinInterface (BaseInterface *bi)

Define Documentation

#define FP_NO_FUNCTION   ((FunctionID)-1)

Special ID indicating no function bound.

Definition at line 55 of file ifnpub.h.

#define FP_NO_ENUM   ((EnumID)-1)

Definition at line 57 of file ifnpub.h.

#define NULLINTERFACE_ID   Interface_ID(0, 0)

Definition at line 60 of file ifnpub.h.

#define FPINTERFACE_ID   Interface_ID(0, 2)

Definition at line 62 of file ifnpub.h.

#define FPMIXININTERFACE_ID   Interface_ID(0, 3)

Definition at line 63 of file ifnpub.h.

#define FPINTERFACEDESC_ID   Interface_ID(0, 4)

Definition at line 64 of file ifnpub.h.

#define FP_ACTIONS   0x0001

Definition at line 522 of file ifnpub.h.

#define FP_MIXIN   0x0002

Definition at line 523 of file ifnpub.h.

#define FP_CORE   0x0004

Definition at line 525 of file ifnpub.h.

#define FP_STATIC_METHODS   0x0008

Definition at line 526 of file ifnpub.h.

#define FP_TEST_INTERFACE   0x0010

Definition at line 527 of file ifnpub.h.

#define FP_SCRIPTED_CLASS   0x1000

Definition at line 530 of file ifnpub.h.

#define FP_TEMPORARY   0x2000

Definition at line 531 of file ifnpub.h.

#define FP_NO_REDRAW   0x0001

Definition at line 745 of file ifnpub.h.

#define FP_VAR_ARGS   0x0002

Definition at line 746 of file ifnpub.h.

#define FP_CLIENT_OWNS_RESULT   0x0004

Definition at line 747 of file ifnpub.h.

#define FP_ACTION   0x0100

Definition at line 749 of file ifnpub.h.

#define FP_HAS_UI   0x0200

Definition at line 750 of file ifnpub.h.

#define FP_ICONRES   0x0400

Definition at line 751 of file ifnpub.h.

#define FP_ICONFILE   0x0800

Definition at line 752 of file ifnpub.h.

#define FP_HAS_SHORTCUT   0x1000

Definition at line 753 of file ifnpub.h.

#define FP_HAS_KEYARGS   0x2000

Definition at line 754 of file ifnpub.h.

#define FPP_HAS_RANGE   0x0001

Definition at line 861 of file ifnpub.h.

#define FPP_HAS_VALIDATOR   0x0002

Definition at line 862 of file ifnpub.h.

#define FPP_IN_PARAM   0x0004

Definition at line 863 of file ifnpub.h.

#define FPP_OUT_PARAM   0x0008

Definition at line 864 of file ifnpub.h.

#define FPP_IN_OUT_PARAM   0x000C

Definition at line 865 of file ifnpub.h.

#define FPP_KEYARG   0x0010

Definition at line 866 of file ifnpub.h.

#define FPP_INDEX   0x0020

Definition at line 867 of file ifnpub.h.

#define DECLARE_DESCRIPTOR (   _interface )
Value:
public:                                             \
    _interface() { }                                    \
    _interface(Interface_ID id, MCHAR* name,            \
               StringResID descr, ClassDesc* cd,        \
               USHORT flags, ...)                       \
    {                                                   \
        va_list ap;                                     \
        va_start(ap, flags);                            \
        load_descriptor(id, name, descr, cd, flags, ap); \
        va_end(ap);                                     \
    }

Definition at line 1580 of file ifnpub.h.

#define DECLARE_DESCRIPTOR_INIT (   _interface )
Value:
public:                                             \
    _interface() { init(); }                            \
    void init();                                        \
    _interface(Interface_ID id, MCHAR* name,            \
               StringResID descr, ClassDesc* cd,        \
               USHORT flags, ...)                       \
    {                                                   \
        init();                                         \
        va_list ap;                                     \
        va_start(ap, flags);                            \
        load_descriptor(id, name, descr, cd, flags, ap); \
        va_end(ap);                                     \
    }

Definition at line 1593 of file ifnpub.h.

#define DECLARE_DESCRIPTOR_NDC (   _interface )
Value:
public:                                             \
    _interface(Interface_ID id, MCHAR* name,            \
               StringResID descr, ClassDesc* cd,        \
               USHORT flags, ...)                       \
    {                                                   \
        va_list ap;                                     \
        va_start(ap, flags);                            \
        load_descriptor(id, name, descr, cd, flags, ap); \
        va_end(ap);                                     \
    }

Definition at line 1610 of file ifnpub.h.

#define DECLARE_DESCRIPTOR_INIT_NDC (   _interface )
Value:
public:                                             \
    void init();                                        \
    _interface(Interface_ID id, MCHAR* name,            \
                StringResID descr, ClassDesc* cd,       \
                USHORT flags, ...)                      \
    {                                                   \
        init();                                         \
        va_list ap;                                     \
        va_start(ap, flags);                            \
        load_descriptor(id, name, descr, cd, flags, ap); \
        va_end(ap);                                     \
    }

Definition at line 1622 of file ifnpub.h.

#define BEGIN_FUNCTION_MAP
Value:
public:                                             \
    FPStatus _dispatch_fn(FunctionID fid, TimeValue t,  \
                    FPValue& result, FPParams* p)       \
    {                                                   \
        UNUSED_PARAM(t);                                \
        UNUSED_PARAM(result);                           \
        UNUSED_PARAM(p);                                \
        FPStatus status = FPS_OK;                       \
        switch (fid)                                    \
        {

Definition at line 1636 of file ifnpub.h.

#define BEGIN_FUNCTION_MAP_PARENT (   Parent )
Value:
public:                                             \
    FPStatus _dispatch_fn(FunctionID fid, TimeValue t,  \
                    FPValue& result, FPParams* p)       \
    {                                                   \
        FPStatus status                                 \
            = Parent::_dispatch_fn(fid, t, result, p);  \
        if (status == FPS_OK) return status;            \
        status = FPS_OK;                                \
        switch (fid)                                    \
        {

Definition at line 1648 of file ifnpub.h.

#define END_FUNCTION_MAP
Value:
default: status = FPS_NO_SUCH_FUNCTION;     \
        }                                               \
        return status;                                  \
    }

Definition at line 1660 of file ifnpub.h.

#define NO_FUNCTION_MAP
Value:
public:                                             \
    FPStatus _dispatch_fn(FunctionID fid, TimeValue t,  \
                    FPValue& result, FPParams* p)       \
    {                                                   \
        return FPS_NO_SUCH_FUNCTION;                    \
    }

Definition at line 1666 of file ifnpub.h.

#define FP_FIELD (   _type,
  _v 
)    (_type##_FIELD(_v))

Definition at line 1676 of file ifnpub.h.

#define FN_ACTION (   _fid,
  _fn 
)
Value:
case _fid:                                          \
        status = _fn();                                 \
        break;

Definition at line 1680 of file ifnpub.h.

#define FN_PRED (   _fid,
  _fn 
)
Value:
case _fid:                                          \
        result.Load(TYPE_BOOL, _fn());                  \
        break;

Definition at line 1687 of file ifnpub.h.

#define FN_PREDS (   _fid1,
  _fn1,
  _fid2,
  _fn2,
  _fid3,
  _fn3 
)
Value:
case _fid1:                                         \
        result.Load(TYPE_BOOL, _fn1());                 \
        break;                                          \
    case _fid2:                                         \
        result.Load(TYPE_BOOL, _fn2());                 \
        break;                                          \
    case _fid3:                                         \
        result.Load(TYPE_BOOL, _fn3());                 \
        break;

Definition at line 1691 of file ifnpub.h.

#define PROP_FNS (   _getID,
  _getFn,
  _setID,
  _setFn,
  _ptype 
)
Value:
case _getID:                                        \
        result.LoadPtr(_ptype,  _ptype##_RSLT(          \
            _getFn()));                                 \
        break;                                          \
    case _setID:                                        \
        _setFn(FP_FIELD(_ptype, p->params[0]));         \
        break;

Property Macro.

This takes five arguments:

Parameters:
_getID - The enum associated with the getter function.
_getFn - The pointer to the getter function.
_setID - The enum associated with the setter function.
_setFn - The pointer to the setter function.
_ptype - An enum (ParamType or ParamType2) specifying the type of property.

Definition at line 1712 of file ifnpub.h.

#define RO_PROP_FN (   _getID,
  _getFn,
  _ptype 
)
Value:
case _getID:                                        \
        result.LoadPtr(_ptype,  _ptype##_RSLT(          \
            _getFn()));                                 \
        break;

Read only Property Macro.

Same as PROP_FNS, except specifies a property that is read only, and has no associated setter function.

Definition at line 1724 of file ifnpub.h.

#define PROP_TFNS (   _getID,
  _getFn,
  _setID,
  _setFn,
  _ptype 
)
Value:
case _getID:                                        \
        result.LoadPtr(_ptype,  _ptype##_RSLT(      \
            _getFn(t)));    \
        break;                                          \
    case _setID:                                        \
        _setFn(FP_FIELD(_ptype, p->params[0]), t);      \
        break;

Property Macro with Time parameter.

Same as PROP_FNS, except specifies an addition TimeValue is passed to the getter and setter functions.

Definition at line 1733 of file ifnpub.h.

#define RO_PROP_TFN (   _getID,
  _getFn,
  _ptype 
)
Value:
case _getID:                                        \
        result.LoadPtr(_ptype,  _ptype##_RSLT(      \
            _getFn(t)));    \
        break;

Read only Property Macro with Time parameter.

Same as PROP_TFNS, except specifies a property that is read only, and has no associated setter function.

Definition at line 1745 of file ifnpub.h.

#define SM_PROP_FNS (   _getID,
  _getFn,
  _setID,
  _setFn,
  _ptype 
)
Value:
case _getID:                                        \
        result.LoadPtr(_ptype,  _ptype##_RSLT(      \
            _getFn(FP_FIELD(TYPE_FPVALUE_BR, p->params[0])))); \
        break;                                          \
    case _setID:                                        \
        _setFn(FP_FIELD(TYPE_FPVALUE_BR, p->params[0]), FP_FIELD(_ptype, p->params[1])); \
        break;

Definition at line 1755 of file ifnpub.h.

#define SM_RO_PROP_FN (   _getID,
  _getFn,
  _ptype 
)
Value:
case _getID:                                        \
        result.LoadPtr(_ptype,  _ptype##_RSLT(      \
            _getFn(FP_FIELD(TYPE_FPVALUE_BR, p->params[0]))));\
        break;

Definition at line 1763 of file ifnpub.h.

#define SM_PROP_TFNS (   _getID,
  _getFn,
  _setID,
  _setFn,
  _ptype 
)
Value:
case _getID:                                        \
        result.LoadPtr(_ptype,  _ptype##_RSLT(      \
            _getFn(FP_FIELD(TYPE_FPVALUE_BR, p->params[0]), t)));\
        break;                                          \
    case _setID:                                        \
        _setFn(FP_FIELD(TYPE_FPVALUE_BR, p->params[0]), FP_FIELD(_ptype, p->params[1]), t); \
        break;

Definition at line 1768 of file ifnpub.h.

#define SM_RO_PROP_TFN (   _getID,
  _getFn,
  _ptype 
)
Value:
case _getID:                                        \
        result.LoadPtr(_ptype,  _ptype##_RSLT(      \
            _getFn(FP_FIELD(TYPE_FPVALUE_BR, p->params[0]), t)));   \
        break;

Definition at line 1776 of file ifnpub.h.

#define FN_VA (   _fid,
  _rtype,
  _f 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
            _f(p)));                                    \
        break;

Definition at line 1786 of file ifnpub.h.

#define FN_0 (   _fid,
  _rtype,
  _f 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
            _f()));                                     \
        break;

Definition at line 1792 of file ifnpub.h.

#define FN_1 (   _fid,
  _rtype,
  _f,
  _p1 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
            _f(FP_FIELD(_p1, p->params[0]))));          \
        break;

Definition at line 1798 of file ifnpub.h.

#define FN_2 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]))));  \
        break;

Definition at line 1804 of file ifnpub.h.

#define FN_3 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]))));  \
        break;

Definition at line 1810 of file ifnpub.h.

#define FN_4 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]))));  \
        break;

Definition at line 1817 of file ifnpub.h.

#define FN_5 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]))));  \
        break;

Definition at line 1825 of file ifnpub.h.

#define FN_6 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]),     \
                       FP_FIELD(_p6, p->params[5]))));  \
        break;

Definition at line 1835 of file ifnpub.h.

#define FN_7 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]),     \
                       FP_FIELD(_p6, p->params[5]),     \
                       FP_FIELD(_p7, p->params[6]))));  \
        break;

Definition at line 1845 of file ifnpub.h.

#define FN_8 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7,
  _p8 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]),     \
                       FP_FIELD(_p6, p->params[5]),     \
                       FP_FIELD(_p7, p->params[6]),     \
                       FP_FIELD(_p8, p->params[7]))));  \
        break;

Definition at line 1856 of file ifnpub.h.

#define FN_9 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7,
  _p8,
  _p9 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]),     \
                       FP_FIELD(_p6, p->params[5]),     \
                       FP_FIELD(_p7, p->params[6]),     \
                       FP_FIELD(_p8, p->params[7]),     \
                       FP_FIELD(_p9, p->params[8]))));  \
        break;

Definition at line 1868 of file ifnpub.h.

#define FN_10 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7,
  _p8,
  _p9,
  _p10 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]),     \
                       FP_FIELD(_p6, p->params[5]),     \
                       FP_FIELD(_p7, p->params[6]),     \
                       FP_FIELD(_p8, p->params[7]),     \
                       FP_FIELD(_p9, p->params[8]),     \
                       FP_FIELD(_p10, p->params[9])))); \
        break;

Definition at line 1881 of file ifnpub.h.

#define FN_11 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7,
  _p8,
  _p9,
  _p10,
  _p11 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]),     \
                       FP_FIELD(_p6, p->params[5]),     \
                       FP_FIELD(_p7, p->params[6]),     \
                       FP_FIELD(_p8, p->params[7]),     \
                       FP_FIELD(_p9, p->params[8]),     \
                       FP_FIELD(_p10, p->params[9]),        \
                       FP_FIELD(_p11, p->params[10]))));    \
        break;

Definition at line 1895 of file ifnpub.h.

#define VFN_VA (   _fid,
  _f 
)
Value:
case _fid:                                          \
            _f(p);                                      \
        break;

Definition at line 1915 of file ifnpub.h.

#define VFN_0 (   _fid,
  _f 
)
Value:
case _fid:                                          \
            _f();                                       \
        break;

Definition at line 1919 of file ifnpub.h.

#define VFN_1 (   _fid,
  _f,
  _p1 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]));            \
        break;

Definition at line 1923 of file ifnpub.h.

#define VFN_2 (   _fid,
  _f,
  _p1,
  _p2 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
               FP_FIELD(_p2, p->params[1]));            \
        break;

Definition at line 1927 of file ifnpub.h.

#define VFN_3 (   _fid,
  _f,
  _p1,
  _p2,
  _p3 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    FP_FIELD(_p2, p->params[1]),        \
                    FP_FIELD(_p3, p->params[2]));       \
        break;

Definition at line 1932 of file ifnpub.h.

#define VFN_4 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    FP_FIELD(_p2, p->params[1]),        \
                    FP_FIELD(_p3, p->params[2]),        \
                    FP_FIELD(_p4, p->params[3]));       \
        break;

Definition at line 1938 of file ifnpub.h.

#define VFN_5 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    FP_FIELD(_p2, p->params[1]),        \
                    FP_FIELD(_p3, p->params[2]),        \
                    FP_FIELD(_p4, p->params[3]),        \
                    FP_FIELD(_p5, p->params[4]));       \
        break;

Definition at line 1945 of file ifnpub.h.

#define VFN_6 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    FP_FIELD(_p2, p->params[1]),        \
                    FP_FIELD(_p3, p->params[2]),        \
                    FP_FIELD(_p4, p->params[3]),        \
                    FP_FIELD(_p5, p->params[4]),        \
                    FP_FIELD(_p6, p->params[5]));       \
        break;

Definition at line 1953 of file ifnpub.h.

#define VFN_7 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    FP_FIELD(_p2, p->params[1]),        \
                    FP_FIELD(_p3, p->params[2]),        \
                    FP_FIELD(_p4, p->params[3]),        \
                    FP_FIELD(_p5, p->params[4]),        \
                    FP_FIELD(_p6, p->params[5]),        \
                    FP_FIELD(_p7, p->params[6]));       \
        break;

Definition at line 1962 of file ifnpub.h.

#define CFN_VA (   _fid,
  _rtype,
  _f 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(const_cast<_rtype##_TYPE>( \
            _f(p))));   \
        break;

Definition at line 1977 of file ifnpub.h.

#define CFN_0 (   _fid,
  _rtype,
  _f 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(const_cast<_rtype##_TYPE>( \
            _f())));    \
        break;

Definition at line 1983 of file ifnpub.h.

#define CFN_1 (   _fid,
  _rtype,
  _f,
  _p1 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(const_cast<_rtype##_TYPE>( \
            _f(FP_FIELD(_p1, p->params[0]))))); \
        break;

Definition at line 1989 of file ifnpub.h.

#define CFN_2 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(const_cast<_rtype##_TYPE>( \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]))))); \
        break;

Definition at line 1995 of file ifnpub.h.

#define CFN_3 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(const_cast<_rtype##_TYPE>( \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]))))); \
        break;

Definition at line 2001 of file ifnpub.h.

#define CFN_4 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(const_cast<_rtype##_TYPE>( \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]))))); \
        break;

Definition at line 2008 of file ifnpub.h.

#define CFN_5 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(const_cast<_rtype##_TYPE>( \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]))))); \
        break;

Definition at line 2016 of file ifnpub.h.

#define FNT_VA (   _fid,
  _rtype,
  _f 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
            _f(p, t))); \
        break;

Definition at line 2030 of file ifnpub.h.

#define FNT_0 (   _fid,
  _rtype,
  _f 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
            _f(t)));    \
        break;

Definition at line 2035 of file ifnpub.h.

#define FNT_1 (   _fid,
  _rtype,
  _f,
  _p1 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    t)));   \
        break;

Definition at line 2040 of file ifnpub.h.

#define FNT_2 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       t)));    \
        break;

Definition at line 2046 of file ifnpub.h.

#define FNT_3 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(          \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       t)));    \
        break;

Definition at line 2053 of file ifnpub.h.

#define FNT_4 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       t)));    \
        break;

Definition at line 2061 of file ifnpub.h.

#define FNT_5 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]),     \
                       t)));    \
        break;

Definition at line 2070 of file ifnpub.h.

#define FNT_6 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]),     \
                       FP_FIELD(_p6, p->params[5]),     \
                       t)));    \
        break;

Definition at line 2080 of file ifnpub.h.

#define FNT_7 (   _fid,
  _rtype,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7 
)
Value:
case _fid:                                          \
        result.LoadPtr(_rtype,  _rtype##_RSLT(      \
                    _f(FP_FIELD(_p1, p->params[0]),     \
                       FP_FIELD(_p2, p->params[1]),     \
                       FP_FIELD(_p3, p->params[2]),     \
                       FP_FIELD(_p4, p->params[3]),     \
                       FP_FIELD(_p5, p->params[4]),     \
                       FP_FIELD(_p6, p->params[5]),     \
                       FP_FIELD(_p7, p->params[6]),     \
                       t)));    \
        break;

Definition at line 2091 of file ifnpub.h.

#define VFNT_VA (   _fid,
  _f 
)
Value:
case _fid:                                          \
            _f(p, t);                                   \
        break;

Definition at line 2108 of file ifnpub.h.

#define VFNT_0 (   _fid,
  _f 
)
Value:
case _fid:                                          \
            _f(t);                                      \
        break;

Definition at line 2112 of file ifnpub.h.

#define VFNT_1 (   _fid,
  _f,
  _p1 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    t);                                 \
        break;

Definition at line 2116 of file ifnpub.h.

#define VFNT_2 (   _fid,
  _f,
  _p1,
  _p2 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
               FP_FIELD(_p2, p->params[1]),             \
               t);                                      \
        break;

Definition at line 2121 of file ifnpub.h.

#define VFNT_3 (   _fid,
  _f,
  _p1,
  _p2,
  _p3 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    FP_FIELD(_p2, p->params[1]),        \
                    FP_FIELD(_p3, p->params[2]),        \
                    t);                                 \
        break;

Definition at line 2127 of file ifnpub.h.

#define VFNT_4 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    FP_FIELD(_p2, p->params[1]),        \
                    FP_FIELD(_p3, p->params[2]),        \
                    FP_FIELD(_p4, p->params[3]),        \
                    t);                                 \
        break;

Definition at line 2134 of file ifnpub.h.

#define VFNT_5 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    FP_FIELD(_p2, p->params[1]),        \
                    FP_FIELD(_p3, p->params[2]),        \
                    FP_FIELD(_p4, p->params[3]),        \
                    FP_FIELD(_p5, p->params[4]),        \
                    t);                                 \
        break;

Definition at line 2142 of file ifnpub.h.

#define VFNT_6 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
                    FP_FIELD(_p2, p->params[1]),        \
                    FP_FIELD(_p3, p->params[2]),        \
                    FP_FIELD(_p4, p->params[3]),        \
                    FP_FIELD(_p5, p->params[4]),        \
                    FP_FIELD(_p6, p->params[5]),        \
                    t);                                 \
        break;

Definition at line 2151 of file ifnpub.h.

#define VFNT_7 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
               FP_FIELD(_p2, p->params[1]),             \
               FP_FIELD(_p3, p->params[2]),             \
               FP_FIELD(_p4, p->params[3]),             \
               FP_FIELD(_p5, p->params[4]),             \
               FP_FIELD(_p6, p->params[5]),             \
               FP_FIELD(_p7, p->params[6]),             \
               t);                                      \
        break;

Definition at line 2161 of file ifnpub.h.

#define VFNT_8 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7,
  _p8 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
               FP_FIELD(_p2, p->params[1]),             \
               FP_FIELD(_p3, p->params[2]),             \
               FP_FIELD(_p4, p->params[3]),             \
               FP_FIELD(_p5, p->params[4]),             \
               FP_FIELD(_p6, p->params[5]),             \
               FP_FIELD(_p7, p->params[6]),             \
               FP_FIELD(_p8, p->params[7]),             \
               t);                                      \
        break;

Definition at line 2172 of file ifnpub.h.

#define VFNT_9 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7,
  _p8,
  _p9 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
               FP_FIELD(_p2, p->params[1]),             \
               FP_FIELD(_p3, p->params[2]),             \
               FP_FIELD(_p4, p->params[3]),             \
               FP_FIELD(_p5, p->params[4]),             \
               FP_FIELD(_p6, p->params[5]),             \
               FP_FIELD(_p7, p->params[6]),             \
               FP_FIELD(_p8, p->params[7]),             \
               FP_FIELD(_p9, p->params[8]),             \
               t);                                      \
        break;

Definition at line 2184 of file ifnpub.h.

#define VFNT_10 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7,
  _p8,
  _p9,
  _p10 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
               FP_FIELD(_p2, p->params[1]),             \
               FP_FIELD(_p3, p->params[2]),             \
               FP_FIELD(_p4, p->params[3]),             \
               FP_FIELD(_p5, p->params[4]),             \
               FP_FIELD(_p6, p->params[5]),             \
               FP_FIELD(_p7, p->params[6]),             \
               FP_FIELD(_p8, p->params[7]),             \
               FP_FIELD(_p9, p->params[8]),             \
               FP_FIELD(_p10, p->params[9]),            \
               t);                                      \
        break;

Definition at line 2197 of file ifnpub.h.

#define VFNT_11 (   _fid,
  _f,
  _p1,
  _p2,
  _p3,
  _p4,
  _p5,
  _p6,
  _p7,
  _p8,
  _p9,
  _p10,
  _p11 
)
Value:
case _fid:                                          \
            _f(FP_FIELD(_p1, p->params[0]),             \
               FP_FIELD(_p2, p->params[1]),             \
               FP_FIELD(_p3, p->params[2]),             \
               FP_FIELD(_p4, p->params[3]),             \
               FP_FIELD(_p5, p->params[4]),             \
               FP_FIELD(_p6, p->params[5]),             \
               FP_FIELD(_p7, p->params[6]),             \
               FP_FIELD(_p8, p->params[7]),             \
               FP_FIELD(_p9, p->params[8]),             \
               FP_FIELD(_p10, p->params[9]),            \
               FP_FIELD(_p11, p->params[10]),           \
               t);                                      \
        break;

Definition at line 2211 of file ifnpub.h.

#define TYPE_FLOAT_FP_FIELD   f

Definition at line 2229 of file ifnpub.h.

#define TYPE_INT_FP_FIELD   i

Definition at line 2230 of file ifnpub.h.

#define TYPE_RGBA_FP_FIELD   p

Definition at line 2231 of file ifnpub.h.

#define TYPE_POINT3_FP_FIELD   p

Definition at line 2232 of file ifnpub.h.

#define TYPE_FRGBA_FP_FIELD   p4

Definition at line 2233 of file ifnpub.h.

#define TYPE_POINT4_FP_FIELD   p4

Definition at line 2234 of file ifnpub.h.

#define TYPE_BOOL_FP_FIELD   i

Definition at line 2235 of file ifnpub.h.

#define TYPE_ANGLE_FP_FIELD   f

Definition at line 2236 of file ifnpub.h.

#define TYPE_PCNT_FRAC_FP_FIELD   f

Definition at line 2237 of file ifnpub.h.

#define TYPE_WORLD_FP_FIELD   f

Definition at line 2238 of file ifnpub.h.

#define TYPE_STRING_FP_FIELD   s

Definition at line 2239 of file ifnpub.h.

#define TYPE_FILENAME_FP_FIELD   s

Definition at line 2240 of file ifnpub.h.

#define TYPE_HSV_FP_FIELD   p

Definition at line 2241 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_FP_FIELD   f

Definition at line 2242 of file ifnpub.h.

#define TYPE_TIMEVALUE_FP_FIELD   i

Definition at line 2243 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_FP_FIELD   i

Definition at line 2244 of file ifnpub.h.

#define TYPE_MTL_FP_FIELD   mtl

Definition at line 2245 of file ifnpub.h.

#define TYPE_TEXMAP_FP_FIELD   tex

Definition at line 2246 of file ifnpub.h.

#define TYPE_BITMAP_FP_FIELD   bm

Definition at line 2247 of file ifnpub.h.

#define TYPE_INODE_FP_FIELD   n

Definition at line 2248 of file ifnpub.h.

#define TYPE_REFTARG_FP_FIELD   r

Definition at line 2249 of file ifnpub.h.

#define TYPE_INDEX_FP_FIELD   i

Definition at line 2250 of file ifnpub.h.

#define TYPE_MATRIX3_FP_FIELD   m

Definition at line 2251 of file ifnpub.h.

#define TYPE_VOID_FP_FIELD   void_paramtype_bad

Definition at line 2252 of file ifnpub.h.

#define TYPE_ENUM_FP_FIELD   i

Definition at line 2253 of file ifnpub.h.

#define TYPE_INTERVAL_FP_FIELD   intvl

Definition at line 2254 of file ifnpub.h.

#define TYPE_ANGAXIS_FP_FIELD   aa

Definition at line 2255 of file ifnpub.h.

#define TYPE_QUAT_FP_FIELD   q

Definition at line 2256 of file ifnpub.h.

#define TYPE_RAY_FP_FIELD   ray

Definition at line 2257 of file ifnpub.h.

#define TYPE_POINT2_FP_FIELD   p2

Definition at line 2258 of file ifnpub.h.

#define TYPE_BITARRAY_FP_FIELD   bits

Definition at line 2259 of file ifnpub.h.

#define TYPE_CLASS_FP_FIELD   cd

Definition at line 2260 of file ifnpub.h.

#define TYPE_MESH_FP_FIELD   msh

Definition at line 2261 of file ifnpub.h.

#define TYPE_OBJECT_FP_FIELD   obj

Definition at line 2262 of file ifnpub.h.

#define TYPE_CONTROL_FP_FIELD   ctrl

Definition at line 2263 of file ifnpub.h.

#define TYPE_POINT_FP_FIELD   pt

Definition at line 2264 of file ifnpub.h.

#define TYPE_TSTR_FP_FIELD   tstr

Definition at line 2265 of file ifnpub.h.

#define TYPE_IOBJECT_FP_FIELD   iobj

Definition at line 2266 of file ifnpub.h.

#define TYPE_INTERFACE_FP_FIELD   fpi

Definition at line 2267 of file ifnpub.h.

#define TYPE_HWND_FP_FIELD   hwnd

Definition at line 2268 of file ifnpub.h.

#define TYPE_NAME_FP_FIELD   s

Definition at line 2269 of file ifnpub.h.

#define TYPE_COLOR_FP_FIELD   clr

Definition at line 2270 of file ifnpub.h.

#define TYPE_ACOLOR_FP_FIELD   aclr

Definition at line 2271 of file ifnpub.h.

#define TYPE_FPVALUE_FP_FIELD   fpv

Definition at line 2272 of file ifnpub.h.

#define TYPE_VALUE_FP_FIELD   v

Definition at line 2273 of file ifnpub.h.

#define TYPE_DWORD_FP_FIELD   d

Definition at line 2274 of file ifnpub.h.

#define TYPE_bool_FP_FIELD   b

Definition at line 2275 of file ifnpub.h.

#define TYPE_INTPTR_FP_FIELD   intptr

Definition at line 2276 of file ifnpub.h.

#define TYPE_INT64_FP_FIELD   i64

Definition at line 2277 of file ifnpub.h.

#define TYPE_DOUBLE_FP_FIELD   dbl

Definition at line 2278 of file ifnpub.h.

#define TYPE_FLOAT_TAB_FP_FIELD   f_tab

Definition at line 2282 of file ifnpub.h.

#define TYPE_INT_TAB_FP_FIELD   i_tab

Definition at line 2283 of file ifnpub.h.

#define TYPE_RGBA_TAB_FP_FIELD   p_tab

Definition at line 2284 of file ifnpub.h.

#define TYPE_POINT3_TAB_FP_FIELD   p_tab

Definition at line 2285 of file ifnpub.h.

#define TYPE_FRGBA_TAB_FP_FIELD   p4_tab

Definition at line 2286 of file ifnpub.h.

#define TYPE_POINT4_TAB_FP_FIELD   p4_tab

Definition at line 2287 of file ifnpub.h.

#define TYPE_BOOL_TAB_FP_FIELD   i_tab

Definition at line 2288 of file ifnpub.h.

#define TYPE_ANGLE_TAB_FP_FIELD   f_tab

Definition at line 2289 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_FP_FIELD   f_tab

Definition at line 2290 of file ifnpub.h.

#define TYPE_WORLD_TAB_FP_FIELD   f_tab

Definition at line 2291 of file ifnpub.h.

#define TYPE_STRING_TAB_FP_FIELD   s_tab

Definition at line 2292 of file ifnpub.h.

#define TYPE_FILENAME_TAB_FP_FIELD   s_tab

Definition at line 2293 of file ifnpub.h.

#define TYPE_HSV_TAB_FP_FIELD   p_tab

Definition at line 2294 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_FP_FIELD   f_tab

Definition at line 2295 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_FP_FIELD   i_tab

Definition at line 2296 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_FP_FIELD   i_tab

Definition at line 2297 of file ifnpub.h.

#define TYPE_MTL_TAB_FP_FIELD   mtl_tab

Definition at line 2298 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_FP_FIELD   tex_tab

Definition at line 2299 of file ifnpub.h.

#define TYPE_BITMAP_TAB_FP_FIELD   bm_tab

Definition at line 2300 of file ifnpub.h.

#define TYPE_INODE_TAB_FP_FIELD   n_tab

Definition at line 2301 of file ifnpub.h.

#define TYPE_REFTARG_TAB_FP_FIELD   r_tab

Definition at line 2302 of file ifnpub.h.

#define TYPE_INDEX_TAB_FP_FIELD   i_tab

Definition at line 2303 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_FP_FIELD   m3_tab

Definition at line 2304 of file ifnpub.h.

#define TYPE_ENUM_TAB_FP_FIELD   i_tab

Definition at line 2305 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_FP_FIELD   intvl_tab

Definition at line 2306 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_FP_FIELD   aa_tab

Definition at line 2307 of file ifnpub.h.

#define TYPE_QUAT_TAB_FP_FIELD   q_tab

Definition at line 2308 of file ifnpub.h.

#define TYPE_RAY_TAB_FP_FIELD   ray_tab

Definition at line 2309 of file ifnpub.h.

#define TYPE_POINT2_TAB_FP_FIELD   p2_tab

Definition at line 2310 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_FP_FIELD   bits_tab

Definition at line 2311 of file ifnpub.h.

#define TYPE_CLASS_TAB_FP_FIELD   cd_tab

Definition at line 2312 of file ifnpub.h.

#define TYPE_MESH_TAB_FP_FIELD   msh_tab

Definition at line 2313 of file ifnpub.h.

#define TYPE_OBJECT_TAB_FP_FIELD   obj_tab

Definition at line 2314 of file ifnpub.h.

#define TYPE_CONTROL_TAB_FP_FIELD   ctrl_tab

Definition at line 2315 of file ifnpub.h.

#define TYPE_POINT_TAB_FP_FIELD   pt_tab

Definition at line 2316 of file ifnpub.h.

#define TYPE_TSTR_TAB_FP_FIELD   tstr_tab

Definition at line 2317 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_FP_FIELD   iobj_tab

Definition at line 2318 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_FP_FIELD   fpi_tab

Definition at line 2319 of file ifnpub.h.

#define TYPE_HWND_TAB_FP_FIELD   hwnd_tab

Definition at line 2320 of file ifnpub.h.

#define TYPE_NAME_TAB_FP_FIELD   s_tab

Definition at line 2321 of file ifnpub.h.

#define TYPE_COLOR_TAB_FP_FIELD   clr_tab

Definition at line 2322 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_FP_FIELD   aclr_tab

Definition at line 2323 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_FP_FIELD   fpv_tab

Definition at line 2324 of file ifnpub.h.

#define TYPE_VALUE_TAB_FP_FIELD   v_tab

Definition at line 2325 of file ifnpub.h.

#define TYPE_DWORD_TAB_FP_FIELD   d_tab

Definition at line 2326 of file ifnpub.h.

#define TYPE_bool_TAB_FP_FIELD   b_tab

Definition at line 2327 of file ifnpub.h.

#define TYPE_INTPTR_TAB_FP_FIELD   intptr_tab

Definition at line 2328 of file ifnpub.h.

#define TYPE_INT64_TAB_FP_FIELD   i64_tab

Definition at line 2329 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_FP_FIELD   dbl_tab

Definition at line 2330 of file ifnpub.h.

#define TYPE_FLOAT_BP_FP_FIELD   fptr

Definition at line 2333 of file ifnpub.h.

#define TYPE_INT_BP_FP_FIELD   iptr

Definition at line 2334 of file ifnpub.h.

#define TYPE_BOOL_BP_FP_FIELD   iptr

Definition at line 2335 of file ifnpub.h.

#define TYPE_ANGLE_BP_FP_FIELD   fptr

Definition at line 2336 of file ifnpub.h.

#define TYPE_PCNT_FRAC_BP_FP_FIELD   fptr

Definition at line 2337 of file ifnpub.h.

#define TYPE_WORLD_BP_FP_FIELD   fptr

Definition at line 2338 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_BP_FP_FIELD   fptr

Definition at line 2339 of file ifnpub.h.

#define TYPE_TIMEVALUE_BP_FP_FIELD   iptr

Definition at line 2340 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_BP_FP_FIELD   iptr

Definition at line 2341 of file ifnpub.h.

#define TYPE_INDEX_BP_FP_FIELD   iptr

Definition at line 2342 of file ifnpub.h.

#define TYPE_ENUM_BP_FP_FIELD   iptr

Definition at line 2343 of file ifnpub.h.

#define TYPE_DWORD_BP_FP_FIELD   dptr

Definition at line 2344 of file ifnpub.h.

#define TYPE_bool_BP_FP_FIELD   bptr

Definition at line 2345 of file ifnpub.h.

#define TYPE_INTPTR_BP_FP_FIELD   intptrptr

Definition at line 2346 of file ifnpub.h.

#define TYPE_INT64_BP_FP_FIELD   i64ptr

Definition at line 2347 of file ifnpub.h.

#define TYPE_DOUBLE_BP_FP_FIELD   dblptr

Definition at line 2348 of file ifnpub.h.

#define TYPE_FLOAT_BR_FP_FIELD   fptr

Definition at line 2351 of file ifnpub.h.

#define TYPE_INT_BR_FP_FIELD   iptr

Definition at line 2352 of file ifnpub.h.

#define TYPE_RGBA_BR_FP_FIELD   p

Definition at line 2353 of file ifnpub.h.

#define TYPE_POINT3_BR_FP_FIELD   p

Definition at line 2354 of file ifnpub.h.

#define TYPE_FRGBA_BR_FP_FIELD   p4

Definition at line 2355 of file ifnpub.h.

#define TYPE_POINT4_BR_FP_FIELD   p4

Definition at line 2356 of file ifnpub.h.

#define TYPE_BOOL_BR_FP_FIELD   iptr

Definition at line 2357 of file ifnpub.h.

#define TYPE_ANGLE_BR_FP_FIELD   fptr

Definition at line 2358 of file ifnpub.h.

#define TYPE_PCNT_FRAC_BR_FP_FIELD   fptr

Definition at line 2359 of file ifnpub.h.

#define TYPE_WORLD_BR_FP_FIELD   fptr

Definition at line 2360 of file ifnpub.h.

#define TYPE_HSV_BR_FP_FIELD   p

Definition at line 2361 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_BR_FP_FIELD   f

Definition at line 2362 of file ifnpub.h.

#define TYPE_TIMEVALUE_BR_FP_FIELD   iptr

Definition at line 2363 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_BR_FP_FIELD   iptr

Definition at line 2364 of file ifnpub.h.

#define TYPE_BITMAP_BR_FP_FIELD   bm

Definition at line 2365 of file ifnpub.h.

#define TYPE_INDEX_BR_FP_FIELD   iptr

Definition at line 2366 of file ifnpub.h.

#define TYPE_ENUM_BR_FP_FIELD   iptr

Definition at line 2367 of file ifnpub.h.

#define TYPE_REFTARG_BR_FP_FIELD   r

Definition at line 2368 of file ifnpub.h.

#define TYPE_MATRIX3_BR_FP_FIELD   m

Definition at line 2369 of file ifnpub.h.

#define TYPE_ANGAXIS_BR_FP_FIELD   aa

Definition at line 2370 of file ifnpub.h.

#define TYPE_QUAT_BR_FP_FIELD   q

Definition at line 2371 of file ifnpub.h.

#define TYPE_BITARRAY_BR_FP_FIELD   bits

Definition at line 2372 of file ifnpub.h.

#define TYPE_RAY_BR_FP_FIELD   ray

Definition at line 2373 of file ifnpub.h.

#define TYPE_POINT2_BR_FP_FIELD   p2

Definition at line 2374 of file ifnpub.h.

#define TYPE_MESH_BR_FP_FIELD   msh

Definition at line 2375 of file ifnpub.h.

#define TYPE_INTERVAL_BR_FP_FIELD   intvl

Definition at line 2376 of file ifnpub.h.

#define TYPE_POINT_BR_FP_FIELD   pt

Definition at line 2377 of file ifnpub.h.

#define TYPE_TSTR_BR_FP_FIELD   tstr

Definition at line 2378 of file ifnpub.h.

#define TYPE_COLOR_BR_FP_FIELD   clr

Definition at line 2379 of file ifnpub.h.

#define TYPE_ACOLOR_BR_FP_FIELD   aclr

Definition at line 2380 of file ifnpub.h.

#define TYPE_FPVALUE_BR_FP_FIELD   fpv

Definition at line 2381 of file ifnpub.h.

#define TYPE_DWORD_BR_FP_FIELD   dptr

Definition at line 2382 of file ifnpub.h.

#define TYPE_bool_BR_FP_FIELD   bptr

Definition at line 2383 of file ifnpub.h.

#define TYPE_INTPTR_BR_FP_FIELD   intptrptr

Definition at line 2384 of file ifnpub.h.

#define TYPE_INT64_BR_FP_FIELD   i64ptr

Definition at line 2385 of file ifnpub.h.

#define TYPE_DOUBLE_BR_FP_FIELD   dblptr

Definition at line 2386 of file ifnpub.h.

#define TYPE_FLOAT_TAB_BR_FP_FIELD   f_tab

Definition at line 2389 of file ifnpub.h.

#define TYPE_INT_TAB_BR_FP_FIELD   i_tab

Definition at line 2390 of file ifnpub.h.

#define TYPE_RGBA_TAB_BR_FP_FIELD   p_tab

Definition at line 2391 of file ifnpub.h.

#define TYPE_POINT3_TAB_BR_FP_FIELD   p_tab

Definition at line 2392 of file ifnpub.h.

#define TYPE_FRGBA_TAB_BR_FP_FIELD   p4_tab

Definition at line 2393 of file ifnpub.h.

#define TYPE_POINT4_TAB_BR_FP_FIELD   p4_tab

Definition at line 2394 of file ifnpub.h.

#define TYPE_BOOL_TAB_BR_FP_FIELD   i_tab

Definition at line 2395 of file ifnpub.h.

#define TYPE_ANGLE_TAB_BR_FP_FIELD   f_tab

Definition at line 2396 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_BR_FP_FIELD   f_tab

Definition at line 2397 of file ifnpub.h.

#define TYPE_WORLD_TAB_BR_FP_FIELD   f_tab

Definition at line 2398 of file ifnpub.h.

#define TYPE_STRING_TAB_BR_FP_FIELD   s_tab

Definition at line 2399 of file ifnpub.h.

#define TYPE_FILENAME_TAB_BR_FP_FIELD   s_tab

Definition at line 2400 of file ifnpub.h.

#define TYPE_HSV_TAB_BR_FP_FIELD   p_tab

Definition at line 2401 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_BR_FP_FIELD   f_tab

Definition at line 2402 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_BR_FP_FIELD   i_tab

Definition at line 2403 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_BR_FP_FIELD   i_tab

Definition at line 2404 of file ifnpub.h.

#define TYPE_MTL_TAB_BR_FP_FIELD   mtl_tab

Definition at line 2405 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_BR_FP_FIELD   tex_tab

Definition at line 2406 of file ifnpub.h.

#define TYPE_BITMAP_TAB_BR_FP_FIELD   bm_tab

Definition at line 2407 of file ifnpub.h.

#define TYPE_INODE_TAB_BR_FP_FIELD   n_tab

Definition at line 2408 of file ifnpub.h.

#define TYPE_REFTARG_TAB_BR_FP_FIELD   r_tab

Definition at line 2409 of file ifnpub.h.

#define TYPE_INDEX_TAB_BR_FP_FIELD   i_tab

Definition at line 2410 of file ifnpub.h.

#define TYPE_ENUM_TAB_BR_FP_FIELD   i_tab

Definition at line 2411 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_BR_FP_FIELD   m3_tab

Definition at line 2412 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_BR_FP_FIELD   aa_tab

Definition at line 2413 of file ifnpub.h.

#define TYPE_QUAT_TAB_BR_FP_FIELD   q_tab

Definition at line 2414 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_BR_FP_FIELD   bits_tab

Definition at line 2415 of file ifnpub.h.

#define TYPE_CLASS_TAB_BR_FP_FIELD   cd_tab

Definition at line 2416 of file ifnpub.h.

#define TYPE_RAY_TAB_BR_FP_FIELD   ray_tab

Definition at line 2417 of file ifnpub.h.

#define TYPE_POINT2_TAB_BR_FP_FIELD   p2_tab

Definition at line 2418 of file ifnpub.h.

#define TYPE_MESH_TAB_BR_FP_FIELD   msh_tab

Definition at line 2419 of file ifnpub.h.

#define TYPE_OBJECT_TAB_BR_FP_FIELD   obj_tab

Definition at line 2420 of file ifnpub.h.

#define TYPE_CONTROL_TAB_BR_FP_FIELD   ctrl_tab

Definition at line 2421 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_BR_FP_FIELD   intvl_tab

Definition at line 2422 of file ifnpub.h.

#define TYPE_POINT_TAB_BR_FP_FIELD   pt_tab

Definition at line 2423 of file ifnpub.h.

#define TYPE_HWND_TAB_BR_FP_FIELD   hwnd_tab

Definition at line 2424 of file ifnpub.h.

#define TYPE_TSTR_TAB_BR_FP_FIELD   tstr_tab

Definition at line 2425 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_BR_FP_FIELD   iobj_tab

Definition at line 2426 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_BR_FP_FIELD   fpi_tab

Definition at line 2427 of file ifnpub.h.

#define TYPE_NAME_TAB_BR_FP_FIELD   s_tab

Definition at line 2428 of file ifnpub.h.

#define TYPE_COLOR_TAB_BR_FP_FIELD   clr_tab

Definition at line 2429 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_BR_FP_FIELD   aclr_tab

Definition at line 2430 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_BR_FP_FIELD   fpv_tab

Definition at line 2431 of file ifnpub.h.

#define TYPE_VALUE_TAB_BR_FP_FIELD   v_tab

Definition at line 2432 of file ifnpub.h.

#define TYPE_DWORD_TAB_BR_FP_FIELD   d_tab

Definition at line 2433 of file ifnpub.h.

#define TYPE_bool_TAB_BR_FP_FIELD   b_tab

Definition at line 2434 of file ifnpub.h.

#define TYPE_INTPTR_TAB_BR_FP_FIELD   intptr_tab

Definition at line 2435 of file ifnpub.h.

#define TYPE_INT64_TAB_BR_FP_FIELD   i64_tab

Definition at line 2436 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_BR_FP_FIELD   dbl_tab

Definition at line 2437 of file ifnpub.h.

#define TYPE_RGBA_BV_FP_FIELD   p

Definition at line 2440 of file ifnpub.h.

#define TYPE_POINT3_BV_FP_FIELD   p

Definition at line 2441 of file ifnpub.h.

#define TYPE_FRGBA_BV_FP_FIELD   p4

Definition at line 2442 of file ifnpub.h.

#define TYPE_POINT4_BV_FP_FIELD   p4

Definition at line 2443 of file ifnpub.h.

#define TYPE_HSV_BV_FP_FIELD   p

Definition at line 2444 of file ifnpub.h.

#define TYPE_BITMAP_BV_FP_FIELD   bm

Definition at line 2445 of file ifnpub.h.

#define TYPE_MATRIX3_BV_FP_FIELD   m

Definition at line 2446 of file ifnpub.h.

#define TYPE_ANGAXIS_BV_FP_FIELD   aa

Definition at line 2447 of file ifnpub.h.

#define TYPE_QUAT_BV_FP_FIELD   q

Definition at line 2448 of file ifnpub.h.

#define TYPE_BITARRAY_BV_FP_FIELD   bits

Definition at line 2449 of file ifnpub.h.

#define TYPE_RAY_BV_FP_FIELD   ray

Definition at line 2450 of file ifnpub.h.

#define TYPE_POINT2_BV_FP_FIELD   p2

Definition at line 2451 of file ifnpub.h.

#define TYPE_MESH_BV_FP_FIELD   msh

Definition at line 2452 of file ifnpub.h.

#define TYPE_INTERVAL_BV_FP_FIELD   intvl

Definition at line 2453 of file ifnpub.h.

#define TYPE_POINT_BV_FP_FIELD   pt

Definition at line 2454 of file ifnpub.h.

#define TYPE_TSTR_BV_FP_FIELD   tstr

Definition at line 2455 of file ifnpub.h.

#define TYPE_COLOR_BV_FP_FIELD   clr

Definition at line 2456 of file ifnpub.h.

#define TYPE_ACOLOR_BV_FP_FIELD   aclr

Definition at line 2457 of file ifnpub.h.

#define TYPE_FPVALUE_BV_FP_FIELD   fpv

Definition at line 2458 of file ifnpub.h.

#define TYPE_CLASS_BV_FP_FIELD   cd

Definition at line 2459 of file ifnpub.h.

#define TYPE_FLOAT_TAB_BV_FP_FIELD   f_tab

Definition at line 2462 of file ifnpub.h.

#define TYPE_INT_TAB_BV_FP_FIELD   i_tab

Definition at line 2463 of file ifnpub.h.

#define TYPE_RGBA_TAB_BV_FP_FIELD   p_tab

Definition at line 2464 of file ifnpub.h.

#define TYPE_POINT3_TAB_BV_FP_FIELD   p_tab

Definition at line 2465 of file ifnpub.h.

#define TYPE_FRGBA_TAB_BV_FP_FIELD   p4_tab

Definition at line 2466 of file ifnpub.h.

#define TYPE_POINT4_TAB_BV_FP_FIELD   p4_tab

Definition at line 2467 of file ifnpub.h.

#define TYPE_BOOL_TAB_BV_FP_FIELD   i_tab

Definition at line 2468 of file ifnpub.h.

#define TYPE_ANGLE_TAB_BV_FP_FIELD   f_tab

Definition at line 2469 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_BV_FP_FIELD   f_tab

Definition at line 2470 of file ifnpub.h.

#define TYPE_WORLD_TAB_BV_FP_FIELD   f_tab

Definition at line 2471 of file ifnpub.h.

#define TYPE_STRING_TAB_BV_FP_FIELD   s_tab

Definition at line 2472 of file ifnpub.h.

#define TYPE_FILENAME_TAB_BV_FP_FIELD   s_tab

Definition at line 2473 of file ifnpub.h.

#define TYPE_HSV_TAB_BV_FP_FIELD   p_tab

Definition at line 2474 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_BV_FP_FIELD   f_tab

Definition at line 2475 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_BV_FP_FIELD   i_tab

Definition at line 2476 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_BV_FP_FIELD   i_tab

Definition at line 2477 of file ifnpub.h.

#define TYPE_MTL_TAB_BV_FP_FIELD   mtl_tab

Definition at line 2478 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_BV_FP_FIELD   tex_tab

Definition at line 2479 of file ifnpub.h.

#define TYPE_BITMAP_TAB_BV_FP_FIELD   bm_tab

Definition at line 2480 of file ifnpub.h.

#define TYPE_INODE_TAB_BV_FP_FIELD   n_tab

Definition at line 2481 of file ifnpub.h.

#define TYPE_REFTARG_TAB_BV_FP_FIELD   r_tab

Definition at line 2482 of file ifnpub.h.

#define TYPE_INDEX_TAB_BV_FP_FIELD   i_tab

Definition at line 2483 of file ifnpub.h.

#define TYPE_ENUM_TAB_BV_FP_FIELD   i_tab

Definition at line 2484 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_BV_FP_FIELD   m3_tab

Definition at line 2485 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_BV_FP_FIELD   aa_tab

Definition at line 2486 of file ifnpub.h.

#define TYPE_QUAT_TAB_BV_FP_FIELD   q_tab

Definition at line 2487 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_BV_FP_FIELD   bits_tab

Definition at line 2488 of file ifnpub.h.

#define TYPE_CLASS_TAB_BV_FP_FIELD   cd_tab

Definition at line 2489 of file ifnpub.h.

#define TYPE_RAY_TAB_BV_FP_FIELD   ray_tab

Definition at line 2490 of file ifnpub.h.

#define TYPE_POINT2_TAB_BV_FP_FIELD   p2_tab

Definition at line 2491 of file ifnpub.h.

#define TYPE_MESH_TAB_BV_FP_FIELD   msh_tab

Definition at line 2492 of file ifnpub.h.

#define TYPE_OBJECT_TAB_BV_FP_FIELD   obj_tab

Definition at line 2493 of file ifnpub.h.

#define TYPE_CONTROL_TAB_BV_FP_FIELD   ctrl_tab

Definition at line 2494 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_BV_FP_FIELD   intvl_tab

Definition at line 2495 of file ifnpub.h.

#define TYPE_POINT_TAB_BV_FP_FIELD   pt_tab

Definition at line 2496 of file ifnpub.h.

#define TYPE_HWND_TAB_BV_FP_FIELD   hwnd_tab

Definition at line 2497 of file ifnpub.h.

#define TYPE_TSTR_TAB_BV_FP_FIELD   tstr_tab

Definition at line 2498 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_BV_FP_FIELD   iobj_tab

Definition at line 2499 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_BV_FP_FIELD   fpi_tab

Definition at line 2500 of file ifnpub.h.

#define TYPE_NAME_TAB_BV_FP_FIELD   s_tab

Definition at line 2501 of file ifnpub.h.

#define TYPE_COLOR_TAB_BV_FP_FIELD   clr_tab

Definition at line 2502 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_BV_FP_FIELD   aclr_tab

Definition at line 2503 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_BV_FP_FIELD   fpv_tab

Definition at line 2504 of file ifnpub.h.

#define TYPE_VALUE_TAB_BV_FP_FIELD   v_tab

Definition at line 2505 of file ifnpub.h.

#define TYPE_DWORD_TAB_BV_FP_FIELD   d_tab

Definition at line 2506 of file ifnpub.h.

#define TYPE_bool_TAB_BV_FP_FIELD   b_tab

Definition at line 2507 of file ifnpub.h.

#define TYPE_INTPTR_TAB_BV_FP_FIELD   intptr_tab

Definition at line 2508 of file ifnpub.h.

#define TYPE_INT64_TAB_BV_FP_FIELD   i64_tab

Definition at line 2509 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_BV_FP_FIELD   dbl_tab

Definition at line 2510 of file ifnpub.h.

#define TYPE_FLOAT_FIELD (   _v )    (((_v).f))

Definition at line 2518 of file ifnpub.h.

#define TYPE_INT_FIELD (   _v )    (((_v).i))

Definition at line 2519 of file ifnpub.h.

#define TYPE_RGBA_FIELD (   _v )    (*((_v).p))

Definition at line 2520 of file ifnpub.h.

#define TYPE_POINT3_FIELD (   _v )    (*((_v).p))

Definition at line 2521 of file ifnpub.h.

#define TYPE_FRGBA_FIELD (   _v )    (*((_v).p4))

Definition at line 2522 of file ifnpub.h.

#define TYPE_POINT4_FIELD (   _v )    (*((_v).p4))

Definition at line 2523 of file ifnpub.h.

#define TYPE_BOOL_FIELD (   _v )    (((_v).i))

Definition at line 2524 of file ifnpub.h.

#define TYPE_ANGLE_FIELD (   _v )    (((_v).f))

Definition at line 2525 of file ifnpub.h.

#define TYPE_PCNT_FRAC_FIELD (   _v )    (((_v).f))

Definition at line 2526 of file ifnpub.h.

#define TYPE_WORLD_FIELD (   _v )    (((_v).f))

Definition at line 2527 of file ifnpub.h.

#define TYPE_STRING_FIELD (   _v )    (((_v).s))

Definition at line 2528 of file ifnpub.h.

#define TYPE_FILENAME_FIELD (   _v )    (((_v).s))

Definition at line 2529 of file ifnpub.h.

#define TYPE_HSV_FIELD (   _v )    (*((_v).p))

Definition at line 2530 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_FIELD (   _v )    (((_v).f))

Definition at line 2531 of file ifnpub.h.

#define TYPE_TIMEVALUE_FIELD (   _v )    (((_v).i))

Definition at line 2532 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_FIELD (   _v )    (((_v).i))

Definition at line 2533 of file ifnpub.h.

#define TYPE_MTL_FIELD (   _v )    (((_v).mtl))

Definition at line 2534 of file ifnpub.h.

#define TYPE_TEXMAP_FIELD (   _v )    (((_v).tex))

Definition at line 2535 of file ifnpub.h.

#define TYPE_BITMAP_FIELD (   _v )    (((_v).bm))

Definition at line 2536 of file ifnpub.h.

#define TYPE_INODE_FIELD (   _v )    (((_v).n))

Definition at line 2537 of file ifnpub.h.

#define TYPE_REFTARG_FIELD (   _v )    (((_v).r))

Definition at line 2538 of file ifnpub.h.

#define TYPE_INDEX_FIELD (   _v )    (((_v).i))

Definition at line 2539 of file ifnpub.h.

#define TYPE_ENUM_FIELD (   _v )    (((_v).i))

Definition at line 2540 of file ifnpub.h.

#define TYPE_MATRIX3_FIELD (   _v )    (*((_v).m))

Definition at line 2541 of file ifnpub.h.

#define TYPE_ANGAXIS_FIELD (   _v )    (*((_v).aa))

Definition at line 2542 of file ifnpub.h.

#define TYPE_QUAT_FIELD (   _v )    (*((_v).q))

Definition at line 2543 of file ifnpub.h.

#define TYPE_BITARRAY_FIELD (   _v )    (((_v).bits))

Definition at line 2544 of file ifnpub.h.

#define TYPE_CLASS_FIELD (   _v )    (((_v).cd))

Definition at line 2545 of file ifnpub.h.

#define TYPE_RAY_FIELD (   _v )    (*((_v).ray))

Definition at line 2546 of file ifnpub.h.

#define TYPE_POINT2_FIELD (   _v )    (*((_v).p2))

Definition at line 2547 of file ifnpub.h.

#define TYPE_MESH_FIELD (   _v )    (((_v).msh))

Definition at line 2548 of file ifnpub.h.

#define TYPE_OBJECT_FIELD (   _v )    (((_v).obj))

Definition at line 2549 of file ifnpub.h.

#define TYPE_CONTROL_FIELD (   _v )    (((_v).ctrl))

Definition at line 2550 of file ifnpub.h.

#define TYPE_INTERVAL_FIELD (   _v )    (*((_v).intvl))

Definition at line 2551 of file ifnpub.h.

#define TYPE_POINT_FIELD (   _v )    (*((_v).pt))

Definition at line 2552 of file ifnpub.h.

#define TYPE_TSTR_FIELD (   _v )    (*((_v).tstr))

Definition at line 2553 of file ifnpub.h.

#define TYPE_IOBJECT_FIELD (   _v )    (((_v).iobj))

Definition at line 2554 of file ifnpub.h.

#define TYPE_INTERFACE_FIELD (   _v )    (((_v).fpi))

Definition at line 2555 of file ifnpub.h.

#define TYPE_HWND_FIELD (   _v )    (((_v).hwnd))

Definition at line 2556 of file ifnpub.h.

#define TYPE_NAME_FIELD (   _v )    (((_v).s))

Definition at line 2557 of file ifnpub.h.

#define TYPE_COLOR_FIELD (   _v )    (((_v).clr))

Definition at line 2558 of file ifnpub.h.

#define TYPE_ACOLOR_FIELD (   _v )    (((_v).aclr))

Definition at line 2559 of file ifnpub.h.

#define TYPE_FPVALUE_FIELD (   _v )    (((_v).fpv))

Definition at line 2560 of file ifnpub.h.

#define TYPE_VALUE_FIELD (   _v )    (((_v).v))

Definition at line 2561 of file ifnpub.h.

#define TYPE_DWORD_FIELD (   _v )    (((_v).d))

Definition at line 2562 of file ifnpub.h.

#define TYPE_bool_FIELD (   _v )    (((_v).b))

Definition at line 2563 of file ifnpub.h.

#define TYPE_INTPTR_FIELD (   _v )    (((_v).intptr))

Definition at line 2564 of file ifnpub.h.

#define TYPE_INT64_FIELD (   _v )    (((_v).i64))

Definition at line 2565 of file ifnpub.h.

#define TYPE_DOUBLE_FIELD (   _v )    (((_v).dbl))

Definition at line 2566 of file ifnpub.h.

#define TYPE_FLOAT_TAB_FIELD (   _v )    (((_v).f_tab))

Definition at line 2570 of file ifnpub.h.

#define TYPE_INT_TAB_FIELD (   _v )    (((_v).i_tab))

Definition at line 2571 of file ifnpub.h.

#define TYPE_RGBA_TAB_FIELD (   _v )    (((_v).p_tab))

Definition at line 2572 of file ifnpub.h.

#define TYPE_POINT3_TAB_FIELD (   _v )    (((_v).p_tab))

Definition at line 2573 of file ifnpub.h.

#define TYPE_FRGBA_TAB_FIELD (   _v )    (((_v).p4_tab))

Definition at line 2574 of file ifnpub.h.

#define TYPE_POINT4_TAB_FIELD (   _v )    (((_v).p4_tab))

Definition at line 2575 of file ifnpub.h.

#define TYPE_BOOL_TAB_FIELD (   _v )    (((_v).i_tab))

Definition at line 2576 of file ifnpub.h.

#define TYPE_ANGLE_TAB_FIELD (   _v )    (((_v).f_tab))

Definition at line 2577 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_FIELD (   _v )    (((_v).f_tab))

Definition at line 2578 of file ifnpub.h.

#define TYPE_WORLD_TAB_FIELD (   _v )    (((_v).f_tab))

Definition at line 2579 of file ifnpub.h.

#define TYPE_STRING_TAB_FIELD (   _v )    (((_v).s_tab))

Definition at line 2580 of file ifnpub.h.

#define TYPE_FILENAME_TAB_FIELD (   _v )    (((_v).s_tab))

Definition at line 2581 of file ifnpub.h.

#define TYPE_HSV_TAB_FIELD (   _v )    (((_v).p_tab))

Definition at line 2582 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_FIELD (   _v )    (((_v).f_tab))

Definition at line 2583 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_FIELD (   _v )    (((_v).i_tab))

Definition at line 2584 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_FIELD (   _v )    (((_v).i_tab))

Definition at line 2585 of file ifnpub.h.

#define TYPE_MTL_TAB_FIELD (   _v )    (((_v).mtl_tab))

Definition at line 2586 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_FIELD (   _v )    (((_v).tex_tab))

Definition at line 2587 of file ifnpub.h.

#define TYPE_BITMAP_TAB_FIELD (   _v )    (((_v).bm_tab))

Definition at line 2588 of file ifnpub.h.

#define TYPE_INODE_TAB_FIELD (   _v )    (((_v).n_tab))

Definition at line 2589 of file ifnpub.h.

#define TYPE_REFTARG_TAB_FIELD (   _v )    (((_v).r_tab))

Definition at line 2590 of file ifnpub.h.

#define TYPE_INDEX_TAB_FIELD (   _v )    (((_v).i_tab))

Definition at line 2591 of file ifnpub.h.

#define TYPE_ENUM_TAB_FIELD (   _v )    (((_v).i_tab))

Definition at line 2592 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_FIELD (   _v )    (((_v).m3_tab))

Definition at line 2593 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_FIELD (   _v )    (((_v).aa_tab))

Definition at line 2594 of file ifnpub.h.

#define TYPE_QUAT_TAB_FIELD (   _v )    (((_v).q_tab))

Definition at line 2595 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_FIELD (   _v )    (((_v).bits_tab))

Definition at line 2596 of file ifnpub.h.

#define TYPE_CLASS_TAB_FIELD (   _v )    (((_v).cd_tab))

Definition at line 2597 of file ifnpub.h.

#define TYPE_RAY_TAB_FIELD (   _v )    (((_v).ray_tab))

Definition at line 2598 of file ifnpub.h.

#define TYPE_POINT2_TAB_FIELD (   _v )    (((_v).p2_tab))

Definition at line 2599 of file ifnpub.h.

#define TYPE_MESH_TAB_FIELD (   _v )    (((_v).msh_tab))

Definition at line 2600 of file ifnpub.h.

#define TYPE_OBJECT_TAB_FIELD (   _v )    (((_v).obj_tab))

Definition at line 2601 of file ifnpub.h.

#define TYPE_CONTROL_TAB_FIELD (   _v )    (((_v).ctrl_tab))

Definition at line 2602 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_FIELD (   _v )    (((_v).intvl_tab))

Definition at line 2603 of file ifnpub.h.

#define TYPE_POINT_TAB_FIELD (   _v )    (((_v).pt_tab))

Definition at line 2604 of file ifnpub.h.

#define TYPE_TSTRT_TAB_FIELD (   _v )    (((_v).tstr_tab))

Definition at line 2605 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_FIELD (   _v )    (((_v).iobj_tab))

Definition at line 2606 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_FIELD (   _v )    (((_v).fpi_tab))

Definition at line 2607 of file ifnpub.h.

#define TYPE_HWND_TAB_FIELD (   _v )    (((_v).hwnd_tab))

Definition at line 2608 of file ifnpub.h.

#define TYPE_NAME_TAB_FIELD (   _v )    (((_v).s_tab))

Definition at line 2609 of file ifnpub.h.

#define TYPE_COLOR_TAB_FIELD (   _v )    (((_v).clr_tab))

Definition at line 2610 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_FIELD (   _v )    (((_v).aclr_tab))

Definition at line 2611 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_FIELD (   _v )    (((_v).fpv_tab))

Definition at line 2612 of file ifnpub.h.

#define TYPE_VALUE_TAB_FIELD (   _v )    (((_v).v_tab))

Definition at line 2613 of file ifnpub.h.

#define TYPE_DWORD_TAB_FIELD (   _v )    (((_v).d_tab))

Definition at line 2614 of file ifnpub.h.

#define TYPE_bool_TAB_FIELD (   _v )    (((_v).b_tab))

Definition at line 2615 of file ifnpub.h.

#define TYPE_INTPTR_TAB_FIELD (   _v )    (((_v).intptr_tab))

Definition at line 2616 of file ifnpub.h.

#define TYPE_INT64_TAB_FIELD (   _v )    (((_v).i64_tab))

Definition at line 2617 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_FIELD (   _v )    (((_v).dbl_tab))

Definition at line 2618 of file ifnpub.h.

#define TYPE_FLOAT_BP_FIELD (   _v )    (((_v).fptr))

Definition at line 2628 of file ifnpub.h.

#define TYPE_INT_BP_FIELD (   _v )    (((_v).iptr))

Definition at line 2629 of file ifnpub.h.

#define TYPE_BOOL_BP_FIELD (   _v )    (((_v).iptr))

Definition at line 2630 of file ifnpub.h.

#define TYPE_ANGLE_BP_FIELD (   _v )    (((_v).fptr))

Definition at line 2631 of file ifnpub.h.

#define TYPE_PCNT_FRAC_BP_FIELD (   _v )    (((_v).fptr))

Definition at line 2632 of file ifnpub.h.

#define TYPE_WORLD_BP_FIELD (   _v )    (((_v).fptr))

Definition at line 2633 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_BP_FIELD (   _v )    (((_v).fptr))

Definition at line 2634 of file ifnpub.h.

#define TYPE_TIMEVALUE_BP_FIELD (   _v )    (((_v).iptr))

Definition at line 2635 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_BP_FIELD (   _v )    (((_v).iptr))

Definition at line 2636 of file ifnpub.h.

#define TYPE_INDEX_BP_FIELD (   _v )    (((_v).iptr))

Definition at line 2637 of file ifnpub.h.

#define TYPE_ENUM_BP_FIELD (   _v )    (((_v).iptr))

Definition at line 2638 of file ifnpub.h.

#define TYPE_DWORD_BP_FIELD (   _v )    (((_v).dptr))

Definition at line 2639 of file ifnpub.h.

#define TYPE_bool_BP_FIELD (   _v )    (((_v).bptr))

Definition at line 2640 of file ifnpub.h.

#define TYPE_INTPTR_BP_FIELD (   _v )    (((_v).intptrptr))

Definition at line 2641 of file ifnpub.h.

#define TYPE_INT64_BP_FIELD (   _v )    (((_v).i64ptr))

Definition at line 2642 of file ifnpub.h.

#define TYPE_DOUBLE_BP_FIELD (   _v )    (((_v).dblptr))

Definition at line 2643 of file ifnpub.h.

#define TYPE_FLOAT_BR_FIELD (   _v )    (*((_v).fptr))

Definition at line 2648 of file ifnpub.h.

#define TYPE_INT_BR_FIELD (   _v )    (*((_v).iptr))

Definition at line 2649 of file ifnpub.h.

#define TYPE_RGBA_BR_FIELD (   _v )    (*((_v).p))

Definition at line 2650 of file ifnpub.h.

#define TYPE_POINT3_BR_FIELD (   _v )    (*((_v).p))

Definition at line 2651 of file ifnpub.h.

#define TYPE_FRGBA_BR_FIELD (   _v )    (*((_v).p4))

Definition at line 2652 of file ifnpub.h.

#define TYPE_POINT4_BR_FIELD (   _v )    (*((_v).p4))

Definition at line 2653 of file ifnpub.h.

#define TYPE_BOOL_BR_FIELD (   _v )    (*((_v).iptr))

Definition at line 2654 of file ifnpub.h.

#define TYPE_ANGLE_BR_FIELD (   _v )    (*((_v).fptr))

Definition at line 2655 of file ifnpub.h.

#define TYPE_PCNT_FRAC_BR_FIELD (   _v )    (*((_v).fptr))

Definition at line 2656 of file ifnpub.h.

#define TYPE_WORLD_BR_FIELD (   _v )    (*((_v).fptr))

Definition at line 2657 of file ifnpub.h.

#define TYPE_HSV_BR_FIELD (   _v )    (*((_v).p))

Definition at line 2658 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_BR_FIELD (   _v )    (*((_v).f))

Definition at line 2659 of file ifnpub.h.

#define TYPE_TIMEVALUE_BR_FIELD (   _v )    (*((_v).iptr))

Definition at line 2660 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_BR_FIELD (   _v )    (*((_v).iptr))

Definition at line 2661 of file ifnpub.h.

#define TYPE_BITMAP_BR_FIELD (   _v )    (*((_v).bm))

Definition at line 2662 of file ifnpub.h.

#define TYPE_INDEX_BR_FIELD (   _v )    (*((_v).iptr))

Definition at line 2663 of file ifnpub.h.

#define TYPE_ENUM_BR_FIELD (   _v )    (*((_v).iptr))

Definition at line 2664 of file ifnpub.h.

#define TYPE_REFTARG_BR_FIELD (   _v )    (*((_v).r))

Definition at line 2665 of file ifnpub.h.

#define TYPE_MATRIX3_BR_FIELD (   _v )    (*((_v).m))

Definition at line 2666 of file ifnpub.h.

#define TYPE_ANGAXIS_BR_FIELD (   _v )    (*((_v).aa))

Definition at line 2667 of file ifnpub.h.

#define TYPE_QUAT_BR_FIELD (   _v )    (*((_v).q))

Definition at line 2668 of file ifnpub.h.

#define TYPE_BITARRAY_BR_FIELD (   _v )    (*((_v).bits))

Definition at line 2669 of file ifnpub.h.

#define TYPE_RAY_BR_FIELD (   _v )    (*((_v).ray))

Definition at line 2670 of file ifnpub.h.

#define TYPE_POINT2_BR_FIELD (   _v )    (*((_v).p2))

Definition at line 2671 of file ifnpub.h.

#define TYPE_MESH_BR_FIELD (   _v )    (*((_v).msh))

Definition at line 2672 of file ifnpub.h.

#define TYPE_INTERVAL_BR_FIELD (   _v )    (*((_v).intvl))

Definition at line 2673 of file ifnpub.h.

#define TYPE_POINT_BR_FIELD (   _v )    (*((_v).pt))

Definition at line 2674 of file ifnpub.h.

#define TYPE_TSTR_BR_FIELD (   _v )    (*((_v).tstr))

Definition at line 2675 of file ifnpub.h.

#define TYPE_COLOR_BR_FIELD (   _v )    (*((_v).clr))

Definition at line 2676 of file ifnpub.h.

#define TYPE_ACOLOR_BR_FIELD (   _v )    (*((_v).aclr))

Definition at line 2677 of file ifnpub.h.

#define TYPE_FPVALUE_BR_FIELD (   _v )    (*((_v).fpv))

Definition at line 2678 of file ifnpub.h.

#define TYPE_DWORD_BR_FIELD (   _v )    (*((_v).d))

Definition at line 2679 of file ifnpub.h.

#define TYPE_bool_BR_FIELD (   _v )    (*((_v).b))

Definition at line 2680 of file ifnpub.h.

#define TYPE_INTPTR_BR_FIELD (   _v )    (*((_v).intptrptr))

Definition at line 2681 of file ifnpub.h.

#define TYPE_INT64_BR_FIELD (   _v )    (*((_v).i64ptr))

Definition at line 2682 of file ifnpub.h.

#define TYPE_DOUBLE_BR_FIELD (   _v )    (*((_v).dblptr))

Definition at line 2683 of file ifnpub.h.

#define TYPE_FLOAT_TAB_BR_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2687 of file ifnpub.h.

#define TYPE_INT_TAB_BR_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2688 of file ifnpub.h.

#define TYPE_RGBA_TAB_BR_FIELD (   _v )    (*((_v).p_tab))

Definition at line 2689 of file ifnpub.h.

#define TYPE_POINT3_TAB_BR_FIELD (   _v )    (*((_v).p_tab))

Definition at line 2690 of file ifnpub.h.

#define TYPE_FRGBA_TAB_BR_FIELD (   _v )    (*((_v).p4_tab))

Definition at line 2691 of file ifnpub.h.

#define TYPE_POINT4_TAB_BR_FIELD (   _v )    (*((_v).p4_tab))

Definition at line 2692 of file ifnpub.h.

#define TYPE_BOOL_TAB_BR_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2693 of file ifnpub.h.

#define TYPE_ANGLE_TAB_BR_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2694 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_BR_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2695 of file ifnpub.h.

#define TYPE_WORLD_TAB_BR_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2696 of file ifnpub.h.

#define TYPE_STRING_TAB_BR_FIELD (   _v )    (*((_v).s_tab))

Definition at line 2697 of file ifnpub.h.

#define TYPE_FILENAME_TAB_BR_FIELD (   _v )    (*((_v).s_tab))

Definition at line 2698 of file ifnpub.h.

#define TYPE_HSV_TAB_BR_FIELD (   _v )    (*((_v).p_tab))

Definition at line 2699 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_BR_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2700 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_BR_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2701 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_BR_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2702 of file ifnpub.h.

#define TYPE_MTL_TAB_BR_FIELD (   _v )    (*((_v).mtl_tab))

Definition at line 2703 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_BR_FIELD (   _v )    (*((_v).tex_tab))

Definition at line 2704 of file ifnpub.h.

#define TYPE_BITMAP_TAB_BR_FIELD (   _v )    (*((_v).bm_tab))

Definition at line 2705 of file ifnpub.h.

#define TYPE_INODE_TAB_BR_FIELD (   _v )    (*((_v).n_tab))

Definition at line 2706 of file ifnpub.h.

#define TYPE_REFTARG_TAB_BR_FIELD (   _v )    (*((_v).r_tab))

Definition at line 2707 of file ifnpub.h.

#define TYPE_INDEX_TAB_BR_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2708 of file ifnpub.h.

#define TYPE_ENUM_TAB_BR_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2709 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_BR_FIELD (   _v )    (*((_v).m3_tab))

Definition at line 2710 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_BR_FIELD (   _v )    (*((_v).aa_tab))

Definition at line 2711 of file ifnpub.h.

#define TYPE_QUAT_TAB_BR_FIELD (   _v )    (*((_v).q_tab))

Definition at line 2712 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_BR_FIELD (   _v )    (*((_v).bits_tab))

Definition at line 2713 of file ifnpub.h.

#define TYPE_CLASS_TAB_BR_FIELD (   _v )    (*((_v).cd_tab))

Definition at line 2714 of file ifnpub.h.

#define TYPE_RAY_TAB_BR_FIELD (   _v )    (*((_v).ray_tab))

Definition at line 2715 of file ifnpub.h.

#define TYPE_POINT2_TAB_BR_FIELD (   _v )    (*((_v).p2_tab))

Definition at line 2716 of file ifnpub.h.

#define TYPE_MESH_TAB_BR_FIELD (   _v )    (*((_v).msh_tab))

Definition at line 2717 of file ifnpub.h.

#define TYPE_OBJECT_TAB_BR_FIELD (   _v )    (*((_v).obj_tab))

Definition at line 2718 of file ifnpub.h.

#define TYPE_CONTROL_TAB_BR_FIELD (   _v )    (*((_v).ctrl_tab))

Definition at line 2719 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_BR_FIELD (   _v )    (*((_v).intvl_tab))

Definition at line 2720 of file ifnpub.h.

#define TYPE_POINT_TAB_BR_FIELD (   _v )    (*((_v).pt_tab))

Definition at line 2721 of file ifnpub.h.

#define TYPE_HWND_TAB_BR_FIELD (   _v )    (*((_v).hwnd_tab))

Definition at line 2722 of file ifnpub.h.

#define TYPE_TSTR_TAB_BR_FIELD (   _v )    (*((_v).tstr_tab))

Definition at line 2723 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_BR_FIELD (   _v )    (*((_v).iobj_tab))

Definition at line 2724 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_BR_FIELD (   _v )    (*((_v).fpi_tab))

Definition at line 2725 of file ifnpub.h.

#define TYPE_NAME_TAB_BR_FIELD (   _v )    (*((_v).s_tab))

Definition at line 2726 of file ifnpub.h.

#define TYPE_COLOR_TAB_BR_FIELD (   _v )    (*((_v).clr_tab))

Definition at line 2727 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_BR_FIELD (   _v )    (*((_v).aclr_tab))

Definition at line 2728 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_BR_FIELD (   _v )    (*((_v).fpv_tab))

Definition at line 2729 of file ifnpub.h.

#define TYPE_VALUE_TAB_BR_FIELD (   _v )    (*((_v).v_tab))

Definition at line 2730 of file ifnpub.h.

#define TYPE_DWORD_TAB_BR_FIELD (   _v )    (*((_v).d_tab))

Definition at line 2731 of file ifnpub.h.

#define TYPE_bool_TAB_BR_FIELD (   _v )    (*((_v).b_tab))

Definition at line 2732 of file ifnpub.h.

#define TYPE_INTPTR_TAB_BR_FIELD (   _v )    (*((_v).intptr_tab))

Definition at line 2733 of file ifnpub.h.

#define TYPE_INT64_TAB_BR_FIELD (   _v )    (*((_v).i64_tab))

Definition at line 2734 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_BR_FIELD (   _v )    (*((_v).dbl_tab))

Definition at line 2735 of file ifnpub.h.

#define TYPE_RGBA_BV_FIELD (   _v )    (*((_v).p))

Definition at line 2739 of file ifnpub.h.

#define TYPE_POINT3_BV_FIELD (   _v )    (*((_v).p))

Definition at line 2740 of file ifnpub.h.

#define TYPE_HSV_BV_FIELD (   _v )    (*((_v).p))

Definition at line 2741 of file ifnpub.h.

#define TYPE_FRGBA_BV_FIELD (   _v )    (*((_v).p4))

Definition at line 2742 of file ifnpub.h.

#define TYPE_POINT4_BV_FIELD (   _v )    (*((_v).p4))

Definition at line 2743 of file ifnpub.h.

#define TYPE_BITMAP_BV_FIELD (   _v )    (*((_v).bm))

Definition at line 2744 of file ifnpub.h.

#define TYPE_MATRIX3_BV_FIELD (   _v )    (*((_v).m))

Definition at line 2745 of file ifnpub.h.

#define TYPE_ANGAXIS_BV_FIELD (   _v )    (*((_v).aa))

Definition at line 2746 of file ifnpub.h.

#define TYPE_QUAT_BV_FIELD (   _v )    (*((_v).q))

Definition at line 2747 of file ifnpub.h.

#define TYPE_BITARRAY_BV_FIELD (   _v )    (*((_v).bits))

Definition at line 2748 of file ifnpub.h.

#define TYPE_RAY_BV_FIELD (   _v )    (*((_v).ray))

Definition at line 2749 of file ifnpub.h.

#define TYPE_POINT2_BV_FIELD (   _v )    (*((_v).p2))

Definition at line 2750 of file ifnpub.h.

#define TYPE_MESH_BV_FIELD (   _v )    (*((_v).msh))

Definition at line 2751 of file ifnpub.h.

#define TYPE_INTERVAL_BV_FIELD (   _v )    (*((_v).intvl))

Definition at line 2752 of file ifnpub.h.

#define TYPE_POINT_BV_FIELD (   _v )    (*((_v).pt))

Definition at line 2753 of file ifnpub.h.

#define TYPE_TSTR_BV_FIELD (   _v )    (*((_v).tstr))

Definition at line 2754 of file ifnpub.h.

#define TYPE_COLOR_BV_FIELD (   _v )    (*((_v).clr))

Definition at line 2755 of file ifnpub.h.

#define TYPE_ACOLOR_BV_FIELD (   _v )    (*((_v).aclr))

Definition at line 2756 of file ifnpub.h.

#define TYPE_FPVALUE_BV_FIELD (   _v )    (*((_v).fpv))

Definition at line 2757 of file ifnpub.h.

#define TYPE_CLASS_BV_FIELD (   _v )    (*((_v).cd))

Definition at line 2758 of file ifnpub.h.

#define TYPE_FLOAT_TAB_BV_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2761 of file ifnpub.h.

#define TYPE_INT_TAB_BV_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2762 of file ifnpub.h.

#define TYPE_RGBA_TAB_BV_FIELD (   _v )    (*((_v).p_tab))

Definition at line 2763 of file ifnpub.h.

#define TYPE_POINT3_TAB_BV_FIELD (   _v )    (*((_v).p_tab))

Definition at line 2764 of file ifnpub.h.

#define TYPE_FRGBA_TAB_BV_FIELD (   _v )    (*((_v).p4_tab))

Definition at line 2765 of file ifnpub.h.

#define TYPE_POINT4_TAB_BV_FIELD (   _v )    (*((_v).p4_tab))

Definition at line 2766 of file ifnpub.h.

#define TYPE_BOOL_TAB_BV_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2767 of file ifnpub.h.

#define TYPE_ANGLE_TAB_BV_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2768 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_BV_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2769 of file ifnpub.h.

#define TYPE_WORLD_TAB_BV_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2770 of file ifnpub.h.

#define TYPE_STRING_TAB_BV_FIELD (   _v )    (*((_v).s_tab))

Definition at line 2771 of file ifnpub.h.

#define TYPE_FILENAME_TAB_BV_FIELD (   _v )    (*((_v).s_tab))

Definition at line 2772 of file ifnpub.h.

#define TYPE_HSV_TAB_BV_FIELD (   _v )    (*((_v).p_tab))

Definition at line 2773 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_BV_FIELD (   _v )    (*((_v).f_tab))

Definition at line 2774 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_BV_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2775 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_BV_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2776 of file ifnpub.h.

#define TYPE_MTL_TAB_BV_FIELD (   _v )    (*((_v).mtl_tab))

Definition at line 2777 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_BV_FIELD (   _v )    (*((_v).tex_tab))

Definition at line 2778 of file ifnpub.h.

#define TYPE_BITMAP_TAB_BV_FIELD (   _v )    (*((_v).bm_tab))

Definition at line 2779 of file ifnpub.h.

#define TYPE_INODE_TAB_BV_FIELD (   _v )    (*((_v).n_tab))

Definition at line 2780 of file ifnpub.h.

#define TYPE_REFTARG_TAB_BV_FIELD (   _v )    (*((_v).r_tab))

Definition at line 2781 of file ifnpub.h.

#define TYPE_INDEX_TAB_BV_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2782 of file ifnpub.h.

#define TYPE_ENUM_TAB_BV_FIELD (   _v )    (*((_v).i_tab))

Definition at line 2783 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_BV_FIELD (   _v )    (*((_v).m3_tab))

Definition at line 2784 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_BV_FIELD (   _v )    (*((_v).aa_tab))

Definition at line 2785 of file ifnpub.h.

#define TYPE_QUAT_TAB_BV_FIELD (   _v )    (*((_v).q_tab))

Definition at line 2786 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_BV_FIELD (   _v )    (*((_v).bits_tab))

Definition at line 2787 of file ifnpub.h.

#define TYPE_CLASS_TAB_BV_FIELD (   _v )    (*((_v).cd_tab))

Definition at line 2788 of file ifnpub.h.

#define TYPE_RAY_TAB_BV_FIELD (   _v )    (*((_v).ray_tab))

Definition at line 2789 of file ifnpub.h.

#define TYPE_POINT2_TAB_BV_FIELD (   _v )    (*((_v).p2_tab))

Definition at line 2790 of file ifnpub.h.

#define TYPE_MESH_TAB_BV_FIELD (   _v )    (*((_v).msh_tab))

Definition at line 2791 of file ifnpub.h.

#define TYPE_OBJECT_TAB_BV_FIELD (   _v )    (*((_v).obj_tab))

Definition at line 2792 of file ifnpub.h.

#define TYPE_CONTROL_TAB_BV_FIELD (   _v )    (*((_v).ctrl_tab))

Definition at line 2793 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_BV_FIELD (   _v )    (*((_v).intvl_tab))

Definition at line 2794 of file ifnpub.h.

#define TYPE_POINT_TAB_BV_FIELD (   _v )    (*((_v).pt_tab))

Definition at line 2795 of file ifnpub.h.

#define TYPE_HWND_TAB_BV_FIELD (   _v )    (*((_v).hwnd_tab))

Definition at line 2796 of file ifnpub.h.

#define TYPE_TSTR_TAB_BV_FIELD (   _v )    (*((_v).tstr_tab))

Definition at line 2797 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_BV_FIELD (   _v )    (*((_v).iobj_tab))

Definition at line 2798 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_BV_FIELD (   _v )    (*((_v).fpi_tab))

Definition at line 2799 of file ifnpub.h.

#define TYPE_NAME_TAB_BV_FIELD (   _v )    (*((_v).s_tab))

Definition at line 2800 of file ifnpub.h.

#define TYPE_COLOR_TAB_BV_FIELD (   _v )    (*((_v).clr_tab))

Definition at line 2801 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_BV_FIELD (   _v )    (*((_v).aclr_tab))

Definition at line 2802 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_BV_FIELD (   _v )    (*((_v).fpv_tab))

Definition at line 2803 of file ifnpub.h.

#define TYPE_VALUE_TAB_BV_FIELD (   _v )    (*((_v).v_tab))

Definition at line 2804 of file ifnpub.h.

#define TYPE_DWORD_TAB_BV_FIELD (   _v )    (*((_v).d_tab))

Definition at line 2805 of file ifnpub.h.

#define TYPE_bool_TAB_BV_FIELD (   _v )    (*((_v).b_tab))

Definition at line 2806 of file ifnpub.h.

#define TYPE_INTPTR_TAB_BV_FIELD (   _v )    (*((_v).intptr_tab))

Definition at line 2807 of file ifnpub.h.

#define TYPE_INT64_TAB_BV_FIELD (   _v )    (*((_v).i64_tab))

Definition at line 2808 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_BV_FIELD (   _v )    (*((_v).dbl_tab))

Definition at line 2809 of file ifnpub.h.

#define TYPE_FLOAT_RSLT

Definition at line 2819 of file ifnpub.h.

#define TYPE_INT_RSLT

Definition at line 2820 of file ifnpub.h.

#define TYPE_RGBA_RSLT

Definition at line 2821 of file ifnpub.h.

#define TYPE_POINT3_RSLT

Definition at line 2822 of file ifnpub.h.

#define TYPE_FRGBA_RSLT

Definition at line 2823 of file ifnpub.h.

#define TYPE_POINT4_RSLT

Definition at line 2824 of file ifnpub.h.

#define TYPE_BOOL_RSLT

Definition at line 2825 of file ifnpub.h.

#define TYPE_ANGLE_RSLT

Definition at line 2826 of file ifnpub.h.

#define TYPE_PCNT_FRAC_RSLT

Definition at line 2827 of file ifnpub.h.

#define TYPE_WORLD_RSLT

Definition at line 2828 of file ifnpub.h.

#define TYPE_STRING_RSLT

Definition at line 2829 of file ifnpub.h.

#define TYPE_FILENAME_RSLT

Definition at line 2830 of file ifnpub.h.

#define TYPE_HSV_RSLT

Definition at line 2831 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_RSLT

Definition at line 2832 of file ifnpub.h.

#define TYPE_TIMEVALUE_RSLT

Definition at line 2833 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_RSLT

Definition at line 2834 of file ifnpub.h.

#define TYPE_MTL_RSLT

Definition at line 2835 of file ifnpub.h.

#define TYPE_TEXMAP_RSLT

Definition at line 2836 of file ifnpub.h.

#define TYPE_BITMAP_RSLT

Definition at line 2837 of file ifnpub.h.

#define TYPE_INODE_RSLT

Definition at line 2838 of file ifnpub.h.

#define TYPE_REFTARG_RSLT

Definition at line 2839 of file ifnpub.h.

#define TYPE_INDEX_RSLT

Definition at line 2840 of file ifnpub.h.

#define TYPE_ENUM_RSLT

Definition at line 2841 of file ifnpub.h.

#define TYPE_MATRIX3_RSLT

Definition at line 2842 of file ifnpub.h.

#define TYPE_VOID_RSLT

Definition at line 2843 of file ifnpub.h.

#define TYPE_INTERVAL_RSLT

Definition at line 2844 of file ifnpub.h.

#define TYPE_ANGAXIS_RSLT

Definition at line 2845 of file ifnpub.h.

#define TYPE_QUAT_RSLT

Definition at line 2846 of file ifnpub.h.

#define TYPE_RAY_RSLT

Definition at line 2847 of file ifnpub.h.

#define TYPE_POINT2_RSLT

Definition at line 2848 of file ifnpub.h.

#define TYPE_BITARRAY_RSLT

Definition at line 2849 of file ifnpub.h.

#define TYPE_CLASS_RSLT

Definition at line 2850 of file ifnpub.h.

#define TYPE_MESH_RSLT

Definition at line 2851 of file ifnpub.h.

#define TYPE_OBJECT_RSLT

Definition at line 2852 of file ifnpub.h.

#define TYPE_CONTROL_RSLT

Definition at line 2853 of file ifnpub.h.

#define TYPE_POINT_RSLT

Definition at line 2854 of file ifnpub.h.

#define TYPE_TSTR_RSLT

Definition at line 2855 of file ifnpub.h.

#define TYPE_IOBJECT_RSLT

Definition at line 2856 of file ifnpub.h.

#define TYPE_INTERFACE_RSLT

Definition at line 2857 of file ifnpub.h.

#define TYPE_HWND_RSLT

Definition at line 2858 of file ifnpub.h.

#define TYPE_NAME_RSLT

Definition at line 2859 of file ifnpub.h.

#define TYPE_COLOR_RSLT

Definition at line 2860 of file ifnpub.h.

#define TYPE_ACOLOR_RSLT

Definition at line 2861 of file ifnpub.h.

#define TYPE_FPVALUE_RSLT

Definition at line 2862 of file ifnpub.h.

#define TYPE_VALUE_RSLT

Definition at line 2863 of file ifnpub.h.

#define TYPE_DWORD_RSLT

Definition at line 2864 of file ifnpub.h.

#define TYPE_bool_RSLT

Definition at line 2865 of file ifnpub.h.

#define TYPE_INTPTR_RSLT

Definition at line 2866 of file ifnpub.h.

#define TYPE_INT64_RSLT

Definition at line 2867 of file ifnpub.h.

#define TYPE_DOUBLE_RSLT

Definition at line 2868 of file ifnpub.h.

#define TYPE_FLOAT_TAB_RSLT

Definition at line 2872 of file ifnpub.h.

#define TYPE_INT_TAB_RSLT

Definition at line 2873 of file ifnpub.h.

#define TYPE_RGBA_TAB_RSLT

Definition at line 2874 of file ifnpub.h.

#define TYPE_POINT3_TAB_RSLT

Definition at line 2875 of file ifnpub.h.

#define TYPE_FRGBA_TAB_RSLT

Definition at line 2876 of file ifnpub.h.

#define TYPE_POINT4_TAB_RSLT

Definition at line 2877 of file ifnpub.h.

#define TYPE_BOOL_TAB_RSLT

Definition at line 2878 of file ifnpub.h.

#define TYPE_ANGLE_TAB_RSLT

Definition at line 2879 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_RSLT

Definition at line 2880 of file ifnpub.h.

#define TYPE_WORLD_TAB_RSLT

Definition at line 2881 of file ifnpub.h.

#define TYPE_STRING_TAB_RSLT

Definition at line 2882 of file ifnpub.h.

#define TYPE_FILENAME_TAB_RSLT

Definition at line 2883 of file ifnpub.h.

#define TYPE_HSV_TAB_RSLT

Definition at line 2884 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_RSLT

Definition at line 2885 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_RSLT

Definition at line 2886 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_RSLT

Definition at line 2887 of file ifnpub.h.

#define TYPE_MTL_TAB_RSLT

Definition at line 2888 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_RSLT

Definition at line 2889 of file ifnpub.h.

#define TYPE_BITMAP_TAB_RSLT

Definition at line 2890 of file ifnpub.h.

#define TYPE_INODE_TAB_RSLT

Definition at line 2891 of file ifnpub.h.

#define TYPE_REFTARG_TAB_RSLT

Definition at line 2892 of file ifnpub.h.

#define TYPE_INDEX_TAB_RSLT

Definition at line 2893 of file ifnpub.h.

#define TYPE_ENUM_TAB_RSLT

Definition at line 2894 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_RSLT

Definition at line 2895 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_RSLT

Definition at line 2896 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_RSLT

Definition at line 2897 of file ifnpub.h.

#define TYPE_QUAT_TAB_RSLT

Definition at line 2898 of file ifnpub.h.

#define TYPE_RAY_TAB_RSLT

Definition at line 2899 of file ifnpub.h.

#define TYPE_POINT2_TAB_RSLT

Definition at line 2900 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_RSLT

Definition at line 2901 of file ifnpub.h.

#define TYPE_CLASS_TAB_RSLT

Definition at line 2902 of file ifnpub.h.

#define TYPE_MESH_TAB_RSLT

Definition at line 2903 of file ifnpub.h.

#define TYPE_OBJECT_TAB_RSLT

Definition at line 2904 of file ifnpub.h.

#define TYPE_CONTROL_TAB_RSLT

Definition at line 2905 of file ifnpub.h.

#define TYPE_POINT_TAB_RSLT

Definition at line 2906 of file ifnpub.h.

#define TYPE_TSTR_TAB_RSLT

Definition at line 2907 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_RSLT

Definition at line 2908 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_RSLT

Definition at line 2909 of file ifnpub.h.

#define TYPE_HWND_TAB_RSLT

Definition at line 2910 of file ifnpub.h.

#define TYPE_NAME_TAB_RSLT

Definition at line 2911 of file ifnpub.h.

#define TYPE_COLOR_TAB_RSLT

Definition at line 2912 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_RSLT

Definition at line 2913 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_RSLT

Definition at line 2914 of file ifnpub.h.

#define TYPE_VALUE_TAB_RSLT

Definition at line 2915 of file ifnpub.h.

#define TYPE_DWORD_TAB_RSLT

Definition at line 2916 of file ifnpub.h.

#define TYPE_bool_TAB_RSLT

Definition at line 2917 of file ifnpub.h.

#define TYPE_INTPTR_TAB_RSLT

Definition at line 2918 of file ifnpub.h.

#define TYPE_INT64_TAB_RSLT

Definition at line 2919 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_RSLT

Definition at line 2920 of file ifnpub.h.

#define TYPE_FLOAT_BP_RSLT

Definition at line 2924 of file ifnpub.h.

#define TYPE_INT_BP_RSLT

Definition at line 2925 of file ifnpub.h.

#define TYPE_BOOL_BP_RSLT

Definition at line 2926 of file ifnpub.h.

#define TYPE_ANGLE_BP_RSLT

Definition at line 2927 of file ifnpub.h.

#define TYPE_PCNT_FRAC_BP_RSLT

Definition at line 2928 of file ifnpub.h.

#define TYPE_WORLD_BP_RSLT

Definition at line 2929 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_BP_RSLT

Definition at line 2930 of file ifnpub.h.

#define TYPE_TIMEVALUE_BP_RSLT

Definition at line 2931 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_BP_RSLT

Definition at line 2932 of file ifnpub.h.

#define TYPE_INDEX_BP_RSLT

Definition at line 2933 of file ifnpub.h.

#define TYPE_ENUM_BP_RSLT

Definition at line 2934 of file ifnpub.h.

#define TYPE_DWORD_BP_RSLT

Definition at line 2935 of file ifnpub.h.

#define TYPE_bool_BP_RSLT

Definition at line 2936 of file ifnpub.h.

#define TYPE_INTPTR_BP_RSLT

Definition at line 2937 of file ifnpub.h.

#define TYPE_INT64_BP_RSLT

Definition at line 2938 of file ifnpub.h.

#define TYPE_DOUBLE_BP_RSLT

Definition at line 2939 of file ifnpub.h.

#define TYPE_FLOAT_BR_RSLT   &

Definition at line 2942 of file ifnpub.h.

#define TYPE_INT_BR_RSLT   &

Definition at line 2943 of file ifnpub.h.

#define TYPE_RGBA_BR_RSLT   &

Definition at line 2944 of file ifnpub.h.

#define TYPE_POINT3_BR_RSLT   &

Definition at line 2945 of file ifnpub.h.

#define TYPE_FRGBA_BR_RSLT   &

Definition at line 2946 of file ifnpub.h.

#define TYPE_POINT4_BR_RSLT   &

Definition at line 2947 of file ifnpub.h.

#define TYPE_BOOL_BR_RSLT   &

Definition at line 2948 of file ifnpub.h.

#define TYPE_ANGLE_BR_RSLT   &

Definition at line 2949 of file ifnpub.h.

#define TYPE_PCNT_FRAC_BR_RSLT   &

Definition at line 2950 of file ifnpub.h.

#define TYPE_WORLD_BR_RSLT   &

Definition at line 2951 of file ifnpub.h.

#define TYPE_HSV_BR_RSLT   &

Definition at line 2952 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_BR_RSLT   &

Definition at line 2953 of file ifnpub.h.

#define TYPE_TIMEVALUE_BR_RSLT   &

Definition at line 2954 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_BR_RSLT   &

Definition at line 2955 of file ifnpub.h.

#define TYPE_BITMAP_BR_RSLT   &

Definition at line 2956 of file ifnpub.h.

#define TYPE_INDEX_BR_RSLT   &

Definition at line 2957 of file ifnpub.h.

#define TYPE_ENUM_BR_RSLT   &

Definition at line 2958 of file ifnpub.h.

#define TYPE_REFTARG_BR_RSLT   &

Definition at line 2959 of file ifnpub.h.

#define TYPE_MATRIX3_BR_RSLT   &

Definition at line 2960 of file ifnpub.h.

#define TYPE_ANGAXIS_BR_RSLT   &

Definition at line 2961 of file ifnpub.h.

#define TYPE_QUAT_BR_RSLT   &

Definition at line 2962 of file ifnpub.h.

#define TYPE_BITARRAY_BR_RSLT   &

Definition at line 2963 of file ifnpub.h.

#define TYPE_RAY_BR_RSLT   &

Definition at line 2964 of file ifnpub.h.

#define TYPE_POINT2_BR_RSLT   &

Definition at line 2965 of file ifnpub.h.

#define TYPE_MESH_BR_RSLT   &

Definition at line 2966 of file ifnpub.h.

#define TYPE_INTERVAL_BR_RSLT   &

Definition at line 2967 of file ifnpub.h.

#define TYPE_POINT_BR_RSLT   &

Definition at line 2968 of file ifnpub.h.

#define TYPE_TSTR_BR_RSLT   &

Definition at line 2969 of file ifnpub.h.

#define TYPE_COLOR_BR_RSLT   &

Definition at line 2970 of file ifnpub.h.

#define TYPE_ACOLOR_BR_RSLT   &

Definition at line 2971 of file ifnpub.h.

#define TYPE_FPVALUE_BR_RSLT   &

Definition at line 2972 of file ifnpub.h.

#define TYPE_DWORD_BR_RSLT   &

Definition at line 2973 of file ifnpub.h.

#define TYPE_bool_BR_RSLT   &

Definition at line 2974 of file ifnpub.h.

#define TYPE_INTPTR_BR_RSLT   &

Definition at line 2975 of file ifnpub.h.

#define TYPE_INT64_BR_RSLT   &

Definition at line 2976 of file ifnpub.h.

#define TYPE_DOUBLE_BR_RSLT   &

Definition at line 2977 of file ifnpub.h.

#define TYPE_FLOAT_TAB_BR_RSLT   &

Definition at line 2980 of file ifnpub.h.

#define TYPE_INT_TAB_BR_RSLT   &

Definition at line 2981 of file ifnpub.h.

#define TYPE_RGBA_TAB_BR_RSLT   &

Definition at line 2982 of file ifnpub.h.

#define TYPE_POINT3_TAB_BR_RSLT   &

Definition at line 2983 of file ifnpub.h.

#define TYPE_FRGBA_TAB_BR_RSLT   &

Definition at line 2984 of file ifnpub.h.

#define TYPE_POINT4_TAB_BR_RSLT   &

Definition at line 2985 of file ifnpub.h.

#define TYPE_BOOL_TAB_BR_RSLT   &

Definition at line 2986 of file ifnpub.h.

#define TYPE_ANGLE_TAB_BR_RSLT   &

Definition at line 2987 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_BR_RSLT   &

Definition at line 2988 of file ifnpub.h.

#define TYPE_WORLD_TAB_BR_RSLT   &

Definition at line 2989 of file ifnpub.h.

#define TYPE_STRING_TAB_BR_RSLT   &

Definition at line 2990 of file ifnpub.h.

#define TYPE_FILENAME_TAB_BR_RSLT   &

Definition at line 2991 of file ifnpub.h.

#define TYPE_HSV_TAB_BR_RSLT   &

Definition at line 2992 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_BR_RSLT   &

Definition at line 2993 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_BR_RSLT   &

Definition at line 2994 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_BR_RSLT   &

Definition at line 2995 of file ifnpub.h.

#define TYPE_MTL_TAB_BR_RSLT   &

Definition at line 2996 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_BR_RSLT   &

Definition at line 2997 of file ifnpub.h.

#define TYPE_BITMAP_TAB_BR_RSLT   &

Definition at line 2998 of file ifnpub.h.

#define TYPE_INODE_TAB_BR_RSLT   &

Definition at line 2999 of file ifnpub.h.

#define TYPE_REFTARG_TAB_BR_RSLT   &

Definition at line 3000 of file ifnpub.h.

#define TYPE_INDEX_TAB_BR_RSLT   &

Definition at line 3001 of file ifnpub.h.

#define TYPE_ENUM_TAB_BR_RSLT   &

Definition at line 3002 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_BR_RSLT   &

Definition at line 3003 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_BR_RSLT   &

Definition at line 3004 of file ifnpub.h.

#define TYPE_QUAT_TAB_BR_RSLT   &

Definition at line 3005 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_BR_RSLT   &

Definition at line 3006 of file ifnpub.h.

#define TYPE_CLASS_TAB_BR_RSLT   &

Definition at line 3007 of file ifnpub.h.

#define TYPE_RAY_TAB_BR_RSLT   &

Definition at line 3008 of file ifnpub.h.

#define TYPE_POINT2_TAB_BR_RSLT   &

Definition at line 3009 of file ifnpub.h.

#define TYPE_MESH_TAB_BR_RSLT   &

Definition at line 3010 of file ifnpub.h.

#define TYPE_OBJECT_TAB_BR_RSLT   &

Definition at line 3011 of file ifnpub.h.

#define TYPE_CONTROL_TAB_BR_RSLT   &

Definition at line 3012 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_BR_RSLT   &

Definition at line 3013 of file ifnpub.h.

#define TYPE_POINT_TAB_BR_RSLT   &

Definition at line 3014 of file ifnpub.h.

#define TYPE_HWND_TAB_BR_RSLT   &

Definition at line 3015 of file ifnpub.h.

#define TYPE_TSTR_TAB_BR_RSLT   &

Definition at line 3016 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_BR_RSLT   &

Definition at line 3017 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_BR_RSLT   &

Definition at line 3018 of file ifnpub.h.

#define TYPE_NAME_TAB_BR_RSLT   &

Definition at line 3019 of file ifnpub.h.

#define TYPE_COLOR_TAB_BR_RSLT   &

Definition at line 3020 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_BR_RSLT   &

Definition at line 3021 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_BR_RSLT   &

Definition at line 3022 of file ifnpub.h.

#define TYPE_VALUE_TAB_BR_RSLT   &

Definition at line 3023 of file ifnpub.h.

#define TYPE_DWORD_TAB_BR_RSLT   &

Definition at line 3024 of file ifnpub.h.

#define TYPE_bool_TAB_BR_RSLT   &

Definition at line 3025 of file ifnpub.h.

#define TYPE_INTPTR_TAB_BR_RSLT   &

Definition at line 3026 of file ifnpub.h.

#define TYPE_INT64_TAB_BR_RSLT   &

Definition at line 3027 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_BR_RSLT   &

Definition at line 3028 of file ifnpub.h.

#define TYPE_RGBA_BV_RSLT   &

Definition at line 3031 of file ifnpub.h.

#define TYPE_POINT3_BV_RSLT   &

Definition at line 3032 of file ifnpub.h.

#define TYPE_HSV_BV_RSLT   &

Definition at line 3033 of file ifnpub.h.

#define TYPE_FRGBA_BV_RSLT   &

Definition at line 3034 of file ifnpub.h.

#define TYPE_POINT4_BV_RSLT   &

Definition at line 3035 of file ifnpub.h.

#define TYPE_BITMAP_BV_RSLT   &

Definition at line 3036 of file ifnpub.h.

#define TYPE_MATRIX3_BV_RSLT   &

Definition at line 3037 of file ifnpub.h.

#define TYPE_ANGAXIS_BV_RSLT   &

Definition at line 3038 of file ifnpub.h.

#define TYPE_QUAT_BV_RSLT   &

Definition at line 3039 of file ifnpub.h.

#define TYPE_BITARRAY_BV_RSLT   &

Definition at line 3040 of file ifnpub.h.

#define TYPE_RAY_BV_RSLT   &

Definition at line 3041 of file ifnpub.h.

#define TYPE_POINT2_BV_RSLT   &

Definition at line 3042 of file ifnpub.h.

#define TYPE_MESH_BV_RSLT   &

Definition at line 3043 of file ifnpub.h.

#define TYPE_INTERVAL_BV_RSLT   &

Definition at line 3044 of file ifnpub.h.

#define TYPE_POINT_BV_RSLT   &

Definition at line 3045 of file ifnpub.h.

#define TYPE_TSTR_BV_RSLT   &

Definition at line 3046 of file ifnpub.h.

#define TYPE_COLOR_BV_RSLT   &

Definition at line 3047 of file ifnpub.h.

#define TYPE_ACOLOR_BV_RSLT   &

Definition at line 3048 of file ifnpub.h.

#define TYPE_FPVALUE_BV_RSLT   &

Definition at line 3049 of file ifnpub.h.

#define TYPE_CLASS_BV_RSLT   &

Definition at line 3050 of file ifnpub.h.

#define TYPE_FLOAT_TAB_BV_RSLT   &

Definition at line 3053 of file ifnpub.h.

#define TYPE_INT_TAB_BV_RSLT   &

Definition at line 3054 of file ifnpub.h.

#define TYPE_RGBA_TAB_BV_RSLT   &

Definition at line 3055 of file ifnpub.h.

#define TYPE_POINT3_TAB_BV_RSLT   &

Definition at line 3056 of file ifnpub.h.

#define TYPE_FRGBA_TAB_BV_RSLT   &

Definition at line 3057 of file ifnpub.h.

#define TYPE_POINT4_TAB_BV_RSLT   &

Definition at line 3058 of file ifnpub.h.

#define TYPE_BOOL_TAB_BV_RSLT   &

Definition at line 3059 of file ifnpub.h.

#define TYPE_ANGLE_TAB_BV_RSLT   &

Definition at line 3060 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_BV_RSLT   &

Definition at line 3061 of file ifnpub.h.

#define TYPE_WORLD_TAB_BV_RSLT   &

Definition at line 3062 of file ifnpub.h.

#define TYPE_STRING_TAB_BV_RSLT   &

Definition at line 3063 of file ifnpub.h.

#define TYPE_FILENAME_TAB_BV_RSLT   &

Definition at line 3064 of file ifnpub.h.

#define TYPE_HSV_TAB_BV_RSLT   &

Definition at line 3065 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_BV_RSLT   &

Definition at line 3066 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_BV_RSLT   &

Definition at line 3067 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_BV_RSLT   &

Definition at line 3068 of file ifnpub.h.

#define TYPE_MTL_TAB_BV_RSLT   &

Definition at line 3069 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_BV_RSLT   &

Definition at line 3070 of file ifnpub.h.

#define TYPE_BITMAP_TAB_BV_RSLT   &

Definition at line 3071 of file ifnpub.h.

#define TYPE_INODE_TAB_BV_RSLT   &

Definition at line 3072 of file ifnpub.h.

#define TYPE_REFTARG_TAB_BV_RSLT   &

Definition at line 3073 of file ifnpub.h.

#define TYPE_INDEX_TAB_BV_RSLT   &

Definition at line 3074 of file ifnpub.h.

#define TYPE_ENUM_TAB_BV_RSLT   &

Definition at line 3075 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_BV_RSLT   &

Definition at line 3076 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_BV_RSLT   &

Definition at line 3077 of file ifnpub.h.

#define TYPE_QUAT_TAB_BV_RSLT   &

Definition at line 3078 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_BV_RSLT   &

Definition at line 3079 of file ifnpub.h.

#define TYPE_CLASS_TAB_BV_RSLT   &

Definition at line 3080 of file ifnpub.h.

#define TYPE_RAY_TAB_BV_RSLT   &

Definition at line 3081 of file ifnpub.h.

#define TYPE_POINT2_TAB_BV_RSLT   &

Definition at line 3082 of file ifnpub.h.

#define TYPE_MESH_TAB_BV_RSLT   &

Definition at line 3083 of file ifnpub.h.

#define TYPE_OBJECT_TAB_BV_RSLT   &

Definition at line 3084 of file ifnpub.h.

#define TYPE_CONTROL_TAB_BV_RSLT   &

Definition at line 3085 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_BV_RSLT   &

Definition at line 3086 of file ifnpub.h.

#define TYPE_POINT_TAB_BV_RSLT   &

Definition at line 3087 of file ifnpub.h.

#define TYPE_HWND_TAB_BV_RSLT   &

Definition at line 3088 of file ifnpub.h.

#define TYPE_TSTR_TAB_BV_RSLT   &

Definition at line 3089 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_BV_RSLT   &

Definition at line 3090 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_BV_RSLT   &

Definition at line 3091 of file ifnpub.h.

#define TYPE_NAME_TAB_BV_RSLT   &

Definition at line 3092 of file ifnpub.h.

#define TYPE_COLOR_TAB_BV_RSLT   &

Definition at line 3093 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_BV_RSLT   &

Definition at line 3094 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_BV_RSLT   &

Definition at line 3095 of file ifnpub.h.

#define TYPE_VALUE_TAB_BV_RSLT   &

Definition at line 3096 of file ifnpub.h.

#define TYPE_DWORD_TAB_BV_RSLT   &

Definition at line 3097 of file ifnpub.h.

#define TYPE_bool_TAB_BV_RSLT   &

Definition at line 3098 of file ifnpub.h.

#define TYPE_INTPTR_TAB_BV_RSLT   &

Definition at line 3099 of file ifnpub.h.

#define TYPE_INT64_TAB_BV_RSLT   &

Definition at line 3100 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_BV_RSLT   &

Definition at line 3101 of file ifnpub.h.

#define TYPE_FLOAT_TYPE   float

Definition at line 3105 of file ifnpub.h.

#define TYPE_INT_TYPE   int

Definition at line 3106 of file ifnpub.h.

#define TYPE_RGBA_TYPE   Point3

Definition at line 3107 of file ifnpub.h.

#define TYPE_POINT3_TYPE   Point3

Definition at line 3108 of file ifnpub.h.

#define TYPE_FRGBA_TYPE   Point4

Definition at line 3109 of file ifnpub.h.

#define TYPE_POINT4_TYPE   Point4

Definition at line 3110 of file ifnpub.h.

#define TYPE_BOOL_TYPE   BOOL

Definition at line 3111 of file ifnpub.h.

#define TYPE_ANGLE_TYPE   float

Definition at line 3112 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TYPE   float

Definition at line 3113 of file ifnpub.h.

#define TYPE_WORLD_TYPE   float

Definition at line 3114 of file ifnpub.h.

#define TYPE_STRING_TYPE   MCHAR*

Definition at line 3115 of file ifnpub.h.

#define TYPE_FILENAME_TYPE   MCHAR*

Definition at line 3116 of file ifnpub.h.

#define TYPE_HSV_TYPE   Point3

Definition at line 3117 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TYPE   float

Definition at line 3118 of file ifnpub.h.

#define TYPE_TIMEVALUE_TYPE   int

Definition at line 3119 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TYPE   int

Definition at line 3120 of file ifnpub.h.

#define TYPE_MTL_TYPE   Mtl*

Definition at line 3121 of file ifnpub.h.

#define TYPE_TEXMAP_TYPE   Texmap*

Definition at line 3122 of file ifnpub.h.

#define TYPE_BITMAP_TYPE   PBBitmap*

Definition at line 3123 of file ifnpub.h.

#define TYPE_INODE_TYPE   INode*

Definition at line 3124 of file ifnpub.h.

#define TYPE_REFTARG_TYPE   ReferenceTarget*

Definition at line 3125 of file ifnpub.h.

#define TYPE_INDEX_TYPE   int

Definition at line 3126 of file ifnpub.h.

#define TYPE_ENUM_TYPE   int

Definition at line 3127 of file ifnpub.h.

#define TYPE_MATRIX3_TYPE   Matrix*

Definition at line 3128 of file ifnpub.h.

#define TYPE_VOID_TYPE   void

Definition at line 3129 of file ifnpub.h.

#define TYPE_INTERVAL_TYPE   Interval*

Definition at line 3130 of file ifnpub.h.

#define TYPE_ANGAXIS_TYPE   AngAxis*

Definition at line 3131 of file ifnpub.h.

#define TYPE_QUAT_TYPE   Quat*

Definition at line 3132 of file ifnpub.h.

#define TYPE_RAY_TYPE   Ray*

Definition at line 3133 of file ifnpub.h.

#define TYPE_POINT2_TYPE   Point2*

Definition at line 3134 of file ifnpub.h.

#define TYPE_BITARRAY_TYPE   BitArray*

Definition at line 3135 of file ifnpub.h.

#define TYPE_CLASS_TYPE   ClassID*

Definition at line 3136 of file ifnpub.h.

#define TYPE_MESH_TYPE   Mesh*

Definition at line 3137 of file ifnpub.h.

#define TYPE_OBJECT_TYPE   Object*

Definition at line 3138 of file ifnpub.h.

#define TYPE_CONTROL_TYPE   Control*

Definition at line 3139 of file ifnpub.h.

#define TYPE_POINT_TYPE   POINT*

Definition at line 3140 of file ifnpub.h.

#define TYPE_TSTR_TYPE   MSTR*

Definition at line 3141 of file ifnpub.h.

#define TYPE_IOBJECT_TYPE   IObject*

Definition at line 3142 of file ifnpub.h.

#define TYPE_INTERFACE_TYPE   FPInterface*

Definition at line 3143 of file ifnpub.h.

#define TYPE_HWND_TYPE   HWND

Definition at line 3144 of file ifnpub.h.

#define TYPE_NAME_TYPE   MCHAR*

Definition at line 3145 of file ifnpub.h.

#define TYPE_COLOR_TYPE   Color*

Definition at line 3146 of file ifnpub.h.

#define TYPE_ACOLOR_TYPE   AColor*

Definition at line 3147 of file ifnpub.h.

#define TYPE_FPVALUE_TYPE   FPValue*

Definition at line 3148 of file ifnpub.h.

#define TYPE_VALUE_TYPE   Value*

Definition at line 3149 of file ifnpub.h.

#define TYPE_DWORD_TYPE   DWORD

Definition at line 3150 of file ifnpub.h.

#define TYPE_bool_TYPE   bool

Definition at line 3151 of file ifnpub.h.

#define TYPE_INTPTR_TYPE   INT_PTR

Definition at line 3152 of file ifnpub.h.

#define TYPE_INT64_TYPE   INT64

Definition at line 3153 of file ifnpub.h.

#define TYPE_DOUBLE_TYPE   double

Definition at line 3154 of file ifnpub.h.

#define TYPE_FLOAT_TAB_TYPE   Tab<float>*

Definition at line 3157 of file ifnpub.h.

#define TYPE_INT_TAB_TYPE   Tab<int>*

Definition at line 3158 of file ifnpub.h.

#define TYPE_RGBA_TAB_TYPE   Tab<Point3>*

Definition at line 3159 of file ifnpub.h.

#define TYPE_POINT3_TAB_TYPE   Tab<Point3>*

Definition at line 3160 of file ifnpub.h.

#define TYPE_FRGBA_TAB_TYPE   Tab<Point4>*

Definition at line 3161 of file ifnpub.h.

#define TYPE_POINT4_TAB_TYPE   Tab<Point4>*

Definition at line 3162 of file ifnpub.h.

#define TYPE_BOOL_TAB_TYPE   Tab<BOOL>*

Definition at line 3163 of file ifnpub.h.

#define TYPE_ANGLE_TAB_TYPE   Tab<float>*

Definition at line 3164 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_TYPE   Tab<float>*

Definition at line 3165 of file ifnpub.h.

#define TYPE_WORLD_TAB_TYPE   Tab<float>*

Definition at line 3166 of file ifnpub.h.

#define TYPE_STRING_TAB_TYPE   Tab<MCHAR*>*

Definition at line 3167 of file ifnpub.h.

#define TYPE_FILENAME_TAB_TYPE   Tab<MCHAR*>*

Definition at line 3168 of file ifnpub.h.

#define TYPE_HSV_TAB_TYPE   Tab<Point3>*

Definition at line 3169 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_TYPE   Tab<float>*

Definition at line 3170 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_TYPE   Tab<int>*

Definition at line 3171 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_TYPE   Tab<int>*

Definition at line 3172 of file ifnpub.h.

#define TYPE_MTL_TAB_TYPE   Tab<Mtl*>*

Definition at line 3173 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_TYPE   Tab<Texmap*>*

Definition at line 3174 of file ifnpub.h.

#define TYPE_BITMAP_TAB_TYPE   Tab<PBBitmap*>*

Definition at line 3175 of file ifnpub.h.

#define TYPE_INODE_TAB_TYPE   Tab<INode*>*

Definition at line 3176 of file ifnpub.h.

#define TYPE_REFTARG_TAB_TYPE   Tab<ReferenceTarget*>*

Definition at line 3177 of file ifnpub.h.

#define TYPE_INDEX_TAB_TYPE   Tab<int>*

Definition at line 3178 of file ifnpub.h.

#define TYPE_ENUM_TAB_TYPE   Tab<int>*

Definition at line 3179 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_TYPE   Tab<Matrix*>*

Definition at line 3180 of file ifnpub.h.

#define TYPE_VOID_TAB_TYPE   Tab<void>*

Definition at line 3181 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_TYPE   Tab<Interval*>*

Definition at line 3182 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_TYPE   Tab<AngAxis*>*

Definition at line 3183 of file ifnpub.h.

#define TYPE_QUAT_TAB_TYPE   Tab<Quat*>*

Definition at line 3184 of file ifnpub.h.

#define TYPE_RAY_TAB_TYPE   Tab<Ray*>*

Definition at line 3185 of file ifnpub.h.

#define TYPE_POINT2_TAB_TYPE   Tab<Point2*>*

Definition at line 3186 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_TYPE   Tab<BitArray*>*

Definition at line 3187 of file ifnpub.h.

#define TYPE_CLASS_TAB_TYPE   Tab<ClassID*>*

Definition at line 3188 of file ifnpub.h.

#define TYPE_MESH_TAB_TYPE   Tab<Mesh*>*

Definition at line 3189 of file ifnpub.h.

#define TYPE_OBJECT_TAB_TYPE   Tab<Object*>*

Definition at line 3190 of file ifnpub.h.

#define TYPE_CONTROL_TAB_TYPE   Tab<Control*>*

Definition at line 3191 of file ifnpub.h.

#define TYPE_POINT_TAB_TYPE   Tab<POINT*>*

Definition at line 3192 of file ifnpub.h.

#define TYPE_TSTR_TAB_TYPE   Tab<MSTR*>*

Definition at line 3193 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_TYPE   Tab<IObject*>*

Definition at line 3194 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_TYPE   Tab<FPInterface*>*

Definition at line 3195 of file ifnpub.h.

#define TYPE_HWND_TAB_TYPE   Tab<HWND>*

Definition at line 3196 of file ifnpub.h.

#define TYPE_NAME_TAB_TYPE   Tab<MCHAR*>*

Definition at line 3197 of file ifnpub.h.

#define TYPE_COLOR_TAB_TYPE   Tab<Color*>*

Definition at line 3198 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_TYPE   Tab<AColor*>*

Definition at line 3199 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_TYPE   Tab<FPValue*>*

Definition at line 3200 of file ifnpub.h.

#define TYPE_VALUE_TAB_TYPE   Tab<Value*>*

Definition at line 3201 of file ifnpub.h.

#define TYPE_DWORD_TAB_TYPE   Tab<DWORD>*

Definition at line 3202 of file ifnpub.h.

#define TYPE_bool_TAB_TYPE   Tab<bool>*

Definition at line 3203 of file ifnpub.h.

#define TYPE_INTPTR_TAB_TYPE   Tab<INT_PTR>*

Definition at line 3204 of file ifnpub.h.

#define TYPE_INT64_TAB_TYPE   Tab<INT64>*

Definition at line 3205 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_TYPE   Tab<double>*

Definition at line 3206 of file ifnpub.h.

#define TYPE_FLOAT_BP_TYPE   float*

Definition at line 3210 of file ifnpub.h.

#define TYPE_INT_BP_TYPE   int*

Definition at line 3211 of file ifnpub.h.

#define TYPE_BOOL_BP_TYPE   int*

Definition at line 3212 of file ifnpub.h.

#define TYPE_ANGLE_BP_TYPE   float*

Definition at line 3213 of file ifnpub.h.

#define TYPE_PCNT_FRAC_BP_TYPE   float*

Definition at line 3214 of file ifnpub.h.

#define TYPE_WORLD_BP_TYPE   float*

Definition at line 3215 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_BP_TYPE   float*

Definition at line 3216 of file ifnpub.h.

#define TYPE_TIMEVALUE_BP_TYPE   int*

Definition at line 3217 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_BP_TYPE   int*

Definition at line 3218 of file ifnpub.h.

#define TYPE_INDEX_BP_TYPE   int*

Definition at line 3219 of file ifnpub.h.

#define TYPE_ENUM_BP_TYPE   int*

Definition at line 3220 of file ifnpub.h.

#define TYPE_DWORD_BP_TYPE   DWORD*

Definition at line 3221 of file ifnpub.h.

#define TYPE_bool_BP_TYPE   bool*

Definition at line 3222 of file ifnpub.h.

#define TYPE_INTPTR_BP_TYPE   INT_PTR*

Definition at line 3223 of file ifnpub.h.

#define TYPE_INT64_BP_TYPE   INT64*

Definition at line 3224 of file ifnpub.h.

#define TYPE_DOUBLE_BP_TYPE   double*

Definition at line 3225 of file ifnpub.h.

#define TYPE_FLOAT_BR_TYPE   float&

Definition at line 3228 of file ifnpub.h.

#define TYPE_INT_BR_TYPE   int&

Definition at line 3229 of file ifnpub.h.

#define TYPE_RGBA_BR_TYPE   Point3&

Definition at line 3230 of file ifnpub.h.

#define TYPE_POINT3_BR_TYPE   Point3&

Definition at line 3231 of file ifnpub.h.

#define TYPE_FRGBA_BR_TYPE   Point4&

Definition at line 3232 of file ifnpub.h.

#define TYPE_POINT4_BR_TYPE   Point4&

Definition at line 3233 of file ifnpub.h.

#define TYPE_BOOL_BR_TYPE   int&

Definition at line 3234 of file ifnpub.h.

#define TYPE_ANGLE_BR_TYPE   float&

Definition at line 3235 of file ifnpub.h.

#define TYPE_PCNT_FRAC_BR_TYPE   float&

Definition at line 3236 of file ifnpub.h.

#define TYPE_WORLD_BR_TYPE   float&

Definition at line 3237 of file ifnpub.h.

#define TYPE_HSV_BR_TYPE   Point3&

Definition at line 3238 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_BR_TYPE   float&

Definition at line 3239 of file ifnpub.h.

#define TYPE_TIMEVALUE_BR_TYPE   int&

Definition at line 3240 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_BR_TYPE   int&

Definition at line 3241 of file ifnpub.h.

#define TYPE_BITMAP_BR_TYPE   PBBitmap&

Definition at line 3242 of file ifnpub.h.

#define TYPE_INDEX_BR_TYPE   int&

Definition at line 3243 of file ifnpub.h.

#define TYPE_ENUM_BR_TYPE   int&

Definition at line 3244 of file ifnpub.h.

#define TYPE_REFTARG_BR_TYPE   ReferenceTarget&

Definition at line 3245 of file ifnpub.h.

#define TYPE_MATRIX3_BR_TYPE   Matrix3&

Definition at line 3246 of file ifnpub.h.

#define TYPE_ANGAXIS_BR_TYPE   AngAxis&

Definition at line 3247 of file ifnpub.h.

#define TYPE_QUAT_BR_TYPE   Quat&

Definition at line 3248 of file ifnpub.h.

#define TYPE_BITARRAY_BR_TYPE   BitArray&

Definition at line 3249 of file ifnpub.h.

#define TYPE_RAY_BR_TYPE   Ray&

Definition at line 3250 of file ifnpub.h.

#define TYPE_POINT2_BR_TYPE   Point2&

Definition at line 3251 of file ifnpub.h.

#define TYPE_MESH_BR_TYPE   Mesh&

Definition at line 3252 of file ifnpub.h.

#define TYPE_INTERVAL_BR_TYPE   Interval&

Definition at line 3253 of file ifnpub.h.

#define TYPE_POINT_BR_TYPE   POINT&

Definition at line 3254 of file ifnpub.h.

#define TYPE_TSTR_BR_TYPE   MSTR&

Definition at line 3255 of file ifnpub.h.

#define TYPE_COLOR_BR_TYPE   Color&

Definition at line 3256 of file ifnpub.h.

#define TYPE_ACOLOR_BR_TYPE   AColor&

Definition at line 3257 of file ifnpub.h.

#define TYPE_FPVALUE_BR_TYPE   FPValue&

Definition at line 3258 of file ifnpub.h.

#define TYPE_DWORD_BR_TYPE   DWORD&

Definition at line 3259 of file ifnpub.h.

#define TYPE_bool_BR_TYPE   bool&

Definition at line 3260 of file ifnpub.h.

#define TYPE_INTPTR_BR_TYPE   INT_PTR&

Definition at line 3261 of file ifnpub.h.

#define TYPE_INT64_BR_TYPE   INT64&

Definition at line 3262 of file ifnpub.h.

#define TYPE_DOUBLE_BR_TYPE   double&

Definition at line 3263 of file ifnpub.h.

#define TYPE_FLOAT_TAB_BR_TYPE   Tab<float>&

Definition at line 3266 of file ifnpub.h.

#define TYPE_INT_TAB_BR_TYPE   Tab<int>&

Definition at line 3267 of file ifnpub.h.

#define TYPE_RGBA_TAB_BR_TYPE   Tab<Point3>&

Definition at line 3268 of file ifnpub.h.

#define TYPE_POINT3_TAB_BR_TYPE   Tab<Point3>&

Definition at line 3269 of file ifnpub.h.

#define TYPE_FRGBA_TAB_BR_TYPE   Tab<Point4>&

Definition at line 3270 of file ifnpub.h.

#define TYPE_POINT4_TAB_BR_TYPE   Tab<Point4>&

Definition at line 3271 of file ifnpub.h.

#define TYPE_BOOL_TAB_BR_TYPE   Tab<BOOL>&

Definition at line 3272 of file ifnpub.h.

#define TYPE_ANGLE_TAB_BR_TYPE   Tab<float>&

Definition at line 3273 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_BR_TYPE   Tab<float>&

Definition at line 3274 of file ifnpub.h.

#define TYPE_WORLD_TAB_BR_TYPE   Tab<float>&

Definition at line 3275 of file ifnpub.h.

#define TYPE_STRING_TAB_BR_TYPE   Tab<MCHAR*>&

Definition at line 3276 of file ifnpub.h.

#define TYPE_FILENAME_TAB_BR_TYPE   Tab<MCHAR*>&

Definition at line 3277 of file ifnpub.h.

#define TYPE_HSV_TAB_BR_TYPE   Tab<Point3>&

Definition at line 3278 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_BR_TYPE   Tab<float>&

Definition at line 3279 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_BR_TYPE   Tab<int>&

Definition at line 3280 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_BR_TYPE   Tab<int>&

Definition at line 3281 of file ifnpub.h.

#define TYPE_MTL_TAB_BR_TYPE   Tab<Mtl*>&

Definition at line 3282 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_BR_TYPE   Tab<Texmap*>&

Definition at line 3283 of file ifnpub.h.

#define TYPE_BITMAP_TAB_BR_TYPE   Tab<PBBitmap*>&

Definition at line 3284 of file ifnpub.h.

#define TYPE_INODE_TAB_BR_TYPE   Tab<INode*>&

Definition at line 3285 of file ifnpub.h.

#define TYPE_REFTARG_TAB_BR_TYPE   Tab<ReferenceTarget*>&

Definition at line 3286 of file ifnpub.h.

#define TYPE_INDEX_TAB_BR_TYPE   Tab<int>&

Definition at line 3287 of file ifnpub.h.

#define TYPE_ENUM_TAB_BR_TYPE   Tab<int>&

Definition at line 3288 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_BR_TYPE   Tab<Matrix*>&

Definition at line 3289 of file ifnpub.h.

#define TYPE_VOID_TAB_BR_TYPE   Tab<void>&

Definition at line 3290 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_BR_TYPE   Tab<Interval*>&

Definition at line 3291 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_BR_TYPE   Tab<AngAxis*>&

Definition at line 3292 of file ifnpub.h.

#define TYPE_QUAT_TAB_BR_TYPE   Tab<Quat*>&

Definition at line 3293 of file ifnpub.h.

#define TYPE_RAY_TAB_BR_TYPE   Tab<Ray*>&

Definition at line 3294 of file ifnpub.h.

#define TYPE_POINT2_TAB_BR_TYPE   Tab<Point2*>&

Definition at line 3295 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_BR_TYPE   Tab<BitArray*>&

Definition at line 3296 of file ifnpub.h.

#define TYPE_CLASS_TAB_BR_TYPE   Tab<ClassID*>&

Definition at line 3297 of file ifnpub.h.

#define TYPE_MESH_TAB_BR_TYPE   Tab<Mesh*>&

Definition at line 3298 of file ifnpub.h.

#define TYPE_OBJECT_TAB_BR_TYPE   Tab<Object*>&

Definition at line 3299 of file ifnpub.h.

#define TYPE_CONTROL_TAB_BR_TYPE   Tab<Control*>&

Definition at line 3300 of file ifnpub.h.

#define TYPE_POINT_TAB_BR_TYPE   Tab<POINT*>&

Definition at line 3301 of file ifnpub.h.

#define TYPE_TSTR_TAB_BR_TYPE   Tab<MSTR*>&

Definition at line 3302 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_BR_TYPE   Tab<IObject*>&

Definition at line 3303 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_BR_TYPE   Tab<FPInterface*>&

Definition at line 3304 of file ifnpub.h.

#define TYPE_HWND_TAB_BR_TYPE   Tab<HWND>&

Definition at line 3305 of file ifnpub.h.

#define TYPE_NAME_TAB_BR_TYPE   Tab<MCHAR*>&

Definition at line 3306 of file ifnpub.h.

#define TYPE_COLOR_TAB_BR_TYPE   Tab<Color*>&

Definition at line 3307 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_BR_TYPE   Tab<AColor*>&

Definition at line 3308 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_BR_TYPE   Tab<FPValue*>&

Definition at line 3309 of file ifnpub.h.

#define TYPE_VALUE_TAB_BR_TYPE   Tab<Value*>&

Definition at line 3310 of file ifnpub.h.

#define TYPE_DWORD_TAB_BR_TYPE   Tab<DWORD>&

Definition at line 3311 of file ifnpub.h.

#define TYPE_bool_TAB_BR_TYPE   Tab<bool>&

Definition at line 3312 of file ifnpub.h.

#define TYPE_INTPTR_TAB_BR_TYPE   Tab<INT_PTR>&

Definition at line 3313 of file ifnpub.h.

#define TYPE_INT64_TAB_BR_TYPE   Tab<INT64>&

Definition at line 3314 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_BR_TYPE   Tab<double>&

Definition at line 3315 of file ifnpub.h.

#define TYPE_RGBA_BV_TYPE   Point3

Definition at line 3318 of file ifnpub.h.

#define TYPE_POINT3_BV_TYPE   Point3

Definition at line 3319 of file ifnpub.h.

#define TYPE_HSV_BV_TYPE   Point3

Definition at line 3320 of file ifnpub.h.

#define TYPE_FRGBA_BV_TYPE   Point4

Definition at line 3321 of file ifnpub.h.

#define TYPE_POINT4_BV_TYPE   Point4

Definition at line 3322 of file ifnpub.h.

#define TYPE_BITMAP_BV_TYPE   PBBitmap

Definition at line 3323 of file ifnpub.h.

#define TYPE_MATRIX3_BV_TYPE   Matrix3

Definition at line 3324 of file ifnpub.h.

#define TYPE_ANGAXIS_BV_TYPE   AngAxis

Definition at line 3325 of file ifnpub.h.

#define TYPE_QUAT_BV_TYPE   Quat

Definition at line 3326 of file ifnpub.h.

#define TYPE_BITARRAY_BV_TYPE   BitArray

Definition at line 3327 of file ifnpub.h.

#define TYPE_RAY_BV_TYPE   Ray

Definition at line 3328 of file ifnpub.h.

#define TYPE_POINT2_BV_TYPE   Point2

Definition at line 3329 of file ifnpub.h.

#define TYPE_MESH_BV_TYPE   Mesh

Definition at line 3330 of file ifnpub.h.

#define TYPE_INTERVAL_BV_TYPE   Interval

Definition at line 3331 of file ifnpub.h.

#define TYPE_POINT_BV_TYPE   POINT

Definition at line 3332 of file ifnpub.h.

#define TYPE_TSTR_BV_TYPE   MSTR

Definition at line 3333 of file ifnpub.h.

#define TYPE_COLOR_BV_TYPE   Color

Definition at line 3334 of file ifnpub.h.

#define TYPE_ACOLOR_BV_TYPE   AColor

Definition at line 3335 of file ifnpub.h.

#define TYPE_FPVALUE_BV_TYPE   FPValue

Definition at line 3336 of file ifnpub.h.

#define TYPE_CLASS_BV_TYPE   ClassID

Definition at line 3337 of file ifnpub.h.

#define TYPE_FLOAT_TAB_BV_TYPE   Tab<float>

Definition at line 3340 of file ifnpub.h.

#define TYPE_INT_TAB_BV_TYPE   Tab<int>

Definition at line 3341 of file ifnpub.h.

#define TYPE_RGBA_TAB_BV_TYPE   Tab<Point3>

Definition at line 3342 of file ifnpub.h.

#define TYPE_POINT3_TAB_BV_TYPE   Tab<Point3>

Definition at line 3343 of file ifnpub.h.

#define TYPE_FRGBA_TAB_BV_TYPE   Tab<Point4>

Definition at line 3344 of file ifnpub.h.

#define TYPE_POINT4_TAB_BV_TYPE   Tab<Point4>

Definition at line 3345 of file ifnpub.h.

#define TYPE_BOOL_TAB_BV_TYPE   Tab<BOOL>

Definition at line 3346 of file ifnpub.h.

#define TYPE_ANGLE_TAB_BV_TYPE   Tab<float>

Definition at line 3347 of file ifnpub.h.

#define TYPE_PCNT_FRAC_TAB_BV_TYPE   Tab<float>

Definition at line 3348 of file ifnpub.h.

#define TYPE_WORLD_TAB_BV_TYPE   Tab<float>

Definition at line 3349 of file ifnpub.h.

#define TYPE_STRING_TAB_BV_TYPE   Tab<MCHAR*>

Definition at line 3350 of file ifnpub.h.

#define TYPE_FILENAME_TAB_BV_TYPE   Tab<MCHAR*>

Definition at line 3351 of file ifnpub.h.

#define TYPE_HSV_TAB_BV_TYPE   Tab<Point3>

Definition at line 3352 of file ifnpub.h.

#define TYPE_COLOR_CHANNEL_TAB_BV_TYPE   Tab<float>

Definition at line 3353 of file ifnpub.h.

#define TYPE_TIMEVALUE_TAB_BV_TYPE   Tab<int>

Definition at line 3354 of file ifnpub.h.

#define TYPE_RADIOBTN_INDEX_TAB_BV_TYPE   Tab<int>

Definition at line 3355 of file ifnpub.h.

#define TYPE_MTL_TAB_BV_TYPE   Tab<Mtl*>

Definition at line 3356 of file ifnpub.h.

#define TYPE_TEXMAP_TAB_BV_TYPE   Tab<Texmap*>

Definition at line 3357 of file ifnpub.h.

#define TYPE_BITMAP_TAB_BV_TYPE   Tab<PBBitmap*>

Definition at line 3358 of file ifnpub.h.

#define TYPE_INODE_TAB_BV_TYPE   Tab<INode*>

Definition at line 3359 of file ifnpub.h.

#define TYPE_REFTARG_TAB_BV_TYPE   Tab<ReferenceTarget*>

Definition at line 3360 of file ifnpub.h.

#define TYPE_INDEX_TAB_BV_TYPE   Tab<int>

Definition at line 3361 of file ifnpub.h.

#define TYPE_ENUM_TAB_BV_TYPE   Tab<int>

Definition at line 3362 of file ifnpub.h.

#define TYPE_MATRIX3_TAB_BV_TYPE   Tab<Matrix*>

Definition at line 3363 of file ifnpub.h.

#define TYPE_VOID_TAB_BV_TYPE   Tab<void>

Definition at line 3364 of file ifnpub.h.

#define TYPE_INTERVAL_TAB_BV_TYPE   Tab<Interval*>

Definition at line 3365 of file ifnpub.h.

#define TYPE_ANGAXIS_TAB_BV_TYPE   Tab<AngAxis*>

Definition at line 3366 of file ifnpub.h.

#define TYPE_QUAT_TAB_BV_TYPE   Tab<Quat*>

Definition at line 3367 of file ifnpub.h.

#define TYPE_RAY_TAB_BV_TYPE   Tab<Ray*>

Definition at line 3368 of file ifnpub.h.

#define TYPE_POINT2_TAB_BV_TYPE   Tab<Point2*>

Definition at line 3369 of file ifnpub.h.

#define TYPE_BITARRAY_TAB_BV_TYPE   Tab<BitArray*>

Definition at line 3370 of file ifnpub.h.

#define TYPE_CLASS_TAB_BV_TYPE   Tab<ClassID*>

Definition at line 3371 of file ifnpub.h.

#define TYPE_MESH_TAB_BV_TYPE   Tab<Mesh*>

Definition at line 3372 of file ifnpub.h.

#define TYPE_OBJECT_TAB_BV_TYPE   Tab<Object*>

Definition at line 3373 of file ifnpub.h.

#define TYPE_CONTROL_TAB_BV_TYPE   Tab<Control*>

Definition at line 3374 of file ifnpub.h.

#define TYPE_POINT_TAB_BV_TYPE   Tab<POINT*>

Definition at line 3375 of file ifnpub.h.

#define TYPE_TSTR_TAB_BV_TYPE   Tab<MSTR*>

Definition at line 3376 of file ifnpub.h.

#define TYPE_IOBJECT_TAB_BV_TYPE   Tab<IObject*>

Definition at line 3377 of file ifnpub.h.

#define TYPE_INTERFACE_TAB_BV_TYPE   Tab<FPInterface*>

Definition at line 3378 of file ifnpub.h.

#define TYPE_HWND_TAB_BV_TYPE   Tab<HWND>

Definition at line 3379 of file ifnpub.h.

#define TYPE_NAME_TAB_BV_TYPE   Tab<MCHAR*>

Definition at line 3380 of file ifnpub.h.

#define TYPE_COLOR_TAB_BV_TYPE   Tab<Color*>

Definition at line 3381 of file ifnpub.h.

#define TYPE_ACOLOR_TAB_BV_TYPE   Tab<AColor*>

Definition at line 3382 of file ifnpub.h.

#define TYPE_FPVALUE_TAB_BV_TYPE   Tab<FPValue*>

Definition at line 3383 of file ifnpub.h.

#define TYPE_VALUE_TAB_BV_TYPE   Tab<Value*>

Definition at line 3384 of file ifnpub.h.

#define TYPE_DWORD_TAB_BV_TYPE   Tab<DWORD>

Definition at line 3385 of file ifnpub.h.

#define TYPE_bool_TAB_BV_TYPE   Tab<bool>

Definition at line 3386 of file ifnpub.h.

#define TYPE_INTPTR_TAB_BV_TYPE   Tab<INT_PTR>

Definition at line 3387 of file ifnpub.h.

#define TYPE_INT64_TAB_BV_TYPE   Tab<INT64>

Definition at line 3388 of file ifnpub.h.

#define TYPE_DOUBLE_TAB_BV_TYPE   Tab<double>

Definition at line 3389 of file ifnpub.h.


Typedef Documentation

typedef int FPStatus

Definition at line 49 of file ifnpub.h.

typedef short FunctionID

ID for individual functions within an interface (local)

Definition at line 53 of file ifnpub.h.

typedef short EnumID

Definition at line 56 of file ifnpub.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
f_category 
f_predicates 
f_isEnabled 
f_isChecked 
f_isVisible 
f_iconRes 
f_icon 
f_buttonText 
f_toolTip 
f_menuText 
f_ui 
f_shortCut 
f_macroEmitter 
f_range 
f_validator 
f_inOut 
f_keyArgDefault 
f_index 

Definition at line 834 of file ifnpub.h.

     {
    // Action options
    f_category = -(1<<30),          // category name, as internal MCHAR* and localizable string resID, defaults to interface name
    f_predicates,                   // supply 3 functionIDs for isEnabled, isChecked, isVisible predicates 
    f_isEnabled,                    // isEnabled predicate functionID
    f_isChecked,                    // isChecked predicate functionID
    f_isVisible,                    // isVisible predicate functionID
    f_iconRes,                      // icon as resource ID
    f_icon,                         // icon as UI .bmp filename, index pair, as per CUI icon specifications
    f_buttonText,                   // button text string resID, defaults to function description
    f_toolTip,                      // tooltip string resID, defaults to function description
    f_menuText,                     // menu item text string resID, defaults to buttonText or function description
    f_ui,                           // UI spec if paramMap2-implemented UI (pmap blockID, mapID, control type, button or checkbutton resID, hilight col if chkbtn)
    f_shortCut,                     // default keyboard short cut, as pair: virt ACCEL flags word, keycode  (first two items in Win32 ACCEL struct)
    f_macroEmitter,                 // provide callback object to handle macro emmission
    // param options
    f_range,                        // valid range, two type-specific vals
    f_validator,                    // validator object, FPValidator*
    f_inOut,                        // in, out flags FPP_IN_PARM, FPP_OUT_PARAM or both, defaults to both
    f_keyArgDefault,                // marks this as an optional keyArg param and gives default value which must me of type to match param type
    f_index,                        // no args, of present indicates values used as indexes, client can map own origin to always 0-origin internally
};

Function Documentation

FPInterface* GetFPInterface ( BaseInterface bi ) [inline]

Definition at line 67 of file ifnpub.h.

{ return reinterpret_cast<FPInterface*>(     bi->GetInterface(FPINTERFACE_ID));      }
FPInterfaceDesc* GetFPInterfaceDesc ( BaseInterface bi ) [inline]

Definition at line 68 of file ifnpub.h.

{ return reinterpret_cast<FPInterfaceDesc*>( bi->GetInterface(FPINTERFACEDESC_ID));  }
FPMixinInterface* GetFPMixinInterface ( BaseInterface bi ) [inline]

Definition at line 69 of file ifnpub.h.

{ return reinterpret_cast<FPMixinInterface*>(bi->GetInterface(FPMIXININTERFACE_ID)); }