3ds Max C++ API Reference
Loading...
Searching...
No Matches
thunks.h File Reference

Classes

class  Thunk
class  GlobalThunk
class  ConstGlobalThunk
class  SystemGlobalThunk
class  LocalThunk
class  IndirectLocalThunk
class  ContextThunk
class  FreeThunk
class  IndirectFreeThunk
class  PropertyThunk
class  PropertyThunkEx
class  FnCallPropertyThunk
class  FnCallPropertyThunkEx
class  IndexThunk
class  RolloutControlThunk
class  RolloutLocalThunk
class  ConstRolloutLocalThunk
class  ToolLocalThunk
class  CodeBlockLocalThunk
class  RCMenuItemThunk
class  RCMenuLocalThunk
class  PluginLocalThunk
class  ConstPluginLocalThunk
class  PluginParamThunk
class  ScopedPushPlugin
 Class that uses the RAII idiom to push/pop the plugin stored in thread local current_plugin. More...
class  ScopedPushStruct
 Class that uses the RAII idiom to push/pop the struct stored in thread local current_struct. More...
class  StructMemberThunk
class  ThunkReference
class  DerefThunk
class  OwnerThunk
class  ReadOnlyThunk

Macros

#define is_thunk(v)
#define is_indirect_thunk(v)
#define is_globalthunk(v)
#define is_constglobalthunk(v)
#define is_systemglobalthunk(v)
#define is_localthunk(v)
#define is_contextthunk(v)
#define is_freethunk(v)
#define is_propertythunk(v)
#define is_propertythunkex(v)
#define is_indexthunk(v)
#define is_rolloutthunk(v)
#define is_rolloutlocalthunk(v)
#define is_toollocalthunk(v)
#define is_codeblocklocalthunk(v)
#define is_rcmenuitemthunk(v)
#define is_rcmenulocalthunk(v)
#define is_rcmenuthunk(v)
#define is_pluginlocalthunk(v)
#define is_pluginparamthunk(v)
#define is_structmemberthunk(v)
#define is_thunkref(v)
#define is_derefthunk(v)
#define is_ownerthunk(v)
#define is_readonlythunk(v)

Variables

ScripterExport Primitive assignReadOnlyThunk_pf

Macro Definition Documentation

◆ is_thunk

#define is_thunk ( v)
Value:
((v)->_is_thunk())

◆ is_indirect_thunk

#define is_indirect_thunk ( v)
Value:
((v)->_is_indirect_thunk())

◆ is_globalthunk

#define is_globalthunk ( v)
Value:
#define DbgVerify(expr)
Definition assert1.h:85
#define is_sourcepositionwrapper(v)
Definition value.h:645
#define INTERNAL_GLOBAL_THUNK_TAG
Definition value.h:614

◆ is_constglobalthunk

#define is_constglobalthunk ( v)
Value:
#define INTERNAL_CONST_GLOBAL_THUNK_TAG
Definition value.h:615

◆ is_systemglobalthunk

#define is_systemglobalthunk ( v)
Value:
#define INTERNAL_SYS_GLOBAL_THUNK_TAG
Definition value.h:616

◆ is_localthunk

#define is_localthunk ( v)
Value:
#define INTERNAL_LOCAL_THUNK_TAG
Definition value.h:607

◆ is_contextthunk

#define is_contextthunk ( v)
Value:
#define INTERNAL_CONTEXT_THUNK_TAG
Definition value.h:630

◆ is_freethunk

#define is_freethunk ( v)
Value:
#define INTERNAL_FREE_THUNK_TAG
Definition value.h:608

◆ is_propertythunk

#define is_propertythunk ( v)
Value:
#define INTERNAL_PROP_EX_THUNK_TAG
Definition value.h:636
#define INTERNAL_PROP_THUNK_TAG
Definition value.h:606

◆ is_propertythunkex

#define is_propertythunkex ( v)

◆ is_indexthunk

#define is_indexthunk ( v)
Value:
#define INTERNAL_INDEX_THUNK_TAG
Definition value.h:605

◆ is_rolloutthunk

#define is_rolloutthunk ( v)
Value:
((v)->_is_rolloutthunk())

◆ is_rolloutlocalthunk

#define is_rolloutlocalthunk ( v)
Value:
#define INTERNAL_RO_LOCAL_THUNK_TAG
Definition value.h:609

◆ is_toollocalthunk

#define is_toollocalthunk ( v)
Value:
#define INTERNAL_TOOL_LOCAL_THUNK_TAG
Definition value.h:613

◆ is_codeblocklocalthunk

#define is_codeblocklocalthunk ( v)
Value:
#define INTERNAL_CODEBLOCK_LOCAL_TAG
Definition value.h:624

◆ is_rcmenuitemthunk

#define is_rcmenuitemthunk ( v)
Value:
#define INTERNAL_RCMENU_ITEM_THUNK_TAG
Definition value.h:632

◆ is_rcmenulocalthunk

#define is_rcmenulocalthunk ( v)
Value:
#define INTERNAL_RCMENU_LOCAL_THUNK_TAG
Definition value.h:619

◆ is_rcmenuthunk

#define is_rcmenuthunk ( v)

◆ is_pluginlocalthunk

#define is_pluginlocalthunk ( v)
Value:
#define INTERNAL_PLUGIN_LOCAL_THUNK_TAG
Definition value.h:617

◆ is_pluginparamthunk

#define is_pluginparamthunk ( v)
Value:
#define INTERNAL_PLUGIN_PARAM_THUNK_TAG
Definition value.h:618

◆ is_structmemberthunk

#define is_structmemberthunk ( v)
Value:
#define INTERNAL_STRUCT_MEM_THUNK_TAG
Definition value.h:620

◆ is_thunkref

#define is_thunkref ( v)
Value:
#define INTERNAL_THUNK_REF_TAG
Definition value.h:626

◆ is_derefthunk

#define is_derefthunk ( v)
Value:
#define INTERNAL_THUNK_DEREF_TAG
Definition value.h:627

◆ is_ownerthunk

#define is_ownerthunk ( v)
Value:
#define INTERNAL_OWNER_THUNK_TAG
Definition value.h:631

◆ is_readonlythunk

#define is_readonlythunk ( v)
Value:
#define INTERNAL_READONLY_THUNK_TAG
Definition value.h:637

Variable Documentation

◆ assignReadOnlyThunk_pf

ScripterExport Primitive assignReadOnlyThunk_pf
extern