3ds Max C++ API Reference
|
#include <value.h>
Public Attributes | |
ValueMetaClass * | tag |
![]() | |
Collectable * | next |
Collectable * | prev |
byte | flags |
byte | flags2 |
short | flags3 |
Static Protected Attributes | |
static ScripterExport Value * | keyarg_marker_value |
|
virtual |
Reimplemented in SourcePositionWrapper, SourceFileWrapper, StructMethod, PluginMethod, Struct, ValueMetaClass, MAXMaterial, MAXMultiMaterial, MAXTexture, MAXMtlBase, MAXWrapper, MAXSuperClass, MAXClass, MAXNode, MAXObject, MAXModifier, MAXControl, MAXRefTarg, MAXTVUtility, MAXAtmospheric, MAXEffect, MAXMultiPassCameraEffect, MAXShadowType, MAXRenderer, MAXCustAttrib, MSCustAttribDef, and MSPluginClass.
|
virtual |
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, SourceFileWrapper, CodeTree, Maker, CodeBlock, GlobalThunk, ConstGlobalThunk, SystemGlobalThunk, LocalThunk, IndirectLocalThunk, ContextThunk, FreeThunk, IndirectFreeThunk, PropertyThunk, PropertyThunkEx, FnCallPropertyThunk, FnCallPropertyThunkEx, IndexThunk, RolloutControlThunk, RolloutLocalThunk, ToolLocalThunk, CodeBlockLocalThunk, RCMenuItemThunk, RCMenuLocalThunk, PluginLocalThunk, PluginParamThunk, StructMemberThunk, ThunkReference, DerefThunk, OwnerThunk, ReadOnlyThunk, StructMethod, PluginMethod, String, and PathName.
|
inlinevirtual |
Reimplemented in SourceFileWrapper.
|
virtual |
Reimplemented in PluginMethod, MSCustAttribDef, SourcePositionWrapper, SourceFileWrapper, Generic, MappedGeneric, NodeGeneric, Primitive, MappedPrimitive, MAXScriptFunction, StructMethod, UserGenericValue, InterfaceFunction, InterfaceMethod, StaticInterfaceMethod, StructDef, MAXClass, MAXMeshClass, MAXBezierShapeClass, MSPluginClass, and OLEMethod.
|
virtual |
Reimplemented in PluginMethod, SourcePositionWrapper, MAXScriptFunction, and StructMethod.
|
inlinevirtual |
Reimplemented in Function, ValueMetaClass, MAXSuperClass, MAXClass, MAXMeshClass, MAXBezierShapeClass, and ObjectSet.
Reimplemented in Array, BitArrayValue, MXSDictionaryValue, MeshSelection, MAXKeyArray, MAXMultiMaterial, MAXMaterialLibrary, MAXMeditMaterials, MAXNode, MAXNodeChildrenArray, MAXPB2ArrayParam, MAXModifierArray, MAXCustAttribArray, ObjectSet, CurSelObjectSet, PathName, MAXNamedSetArray, and MAXNamedSet.
|
inlinevirtual |
|
virtual |
Reimplemented in Undefined, Ok, Empty, Unsupplied, NoValue, SourcePositionWrapper, SourceFileWrapper, CodeTree, Maker, CodeBlock, GlobalThunk, SystemGlobalThunk, LocalThunk, IndirectLocalThunk, ContextThunk, FreeThunk, IndirectFreeThunk, PropertyThunk, IndexThunk, RolloutControlThunk, RolloutLocalThunk, ToolLocalThunk, CodeBlockLocalThunk, RCMenuItemThunk, RCMenuLocalThunk, PluginLocalThunk, PluginParamThunk, StructMemberThunk, ThunkReference, DerefThunk, OwnerThunk, ReadOnlyThunk, Point3Value, RayValue, QuatValue, AngAxisValue, EulerAnglesValue, Matrix3Value, Point2Value, Point4Value, Box2Value, Box3Value, Array, BitArrayValue, ColorValue, DataPair, FileStream, Function, MAXScriptFunction, StructMethod, PluginMethod, InterfaceFunction, IObjectValue, FPInterfaceValue, FPMixinInterfaceValue, FPStaticMethodInterfaceValue, MXSDictionaryValue, MSTime, MSInterval, Name, Float, Double, Integer, Integer64, IntegerPtr, ShallowString, String, StringStream, StructDef, Struct, ValueHolder, WindowStream, ValueMetaClass, Boolean, MAXBitMap, MotionTracker, VertSelectionValue, FaceSelectionValue, EdgeSelectionValue, MAXKeyArray, MAXKey, MAXMaterial, MAXMultiMaterial, MAXMaterialLibrary, MAXTexture, MAXMtlBase, MAXMeditMaterials, MAXSuperClass, MAXClass, MAXNode, MAXNodeChildrenArray, MAXObject, MAXPB2ArrayParam, MAXModifier, MAXModifierArray, MAXControl, MAXSubAnim, MAXRefTarg, MAXTVNode, TrackViewPickValue, MAXTVUtility, MAXMeshClass, MeshValue, MAXBezierShapeClass, BezierShapeValue, MAXAtmospheric, MAXEffect, MAXMultiPassCameraEffect, MAXShadowType, MAXRenderer, MAXCustAttrib, MAXCustAttribArray, MAXRootNode, MAXSceneXRef, MAXRootScene, ObjectSet, PathName, MAXNamedSetArray, MAXNamedSet, MSCustAttribDef, MSCustAttrib, Rollout, LabelControl, ButtonControl, CheckButtonControl, EditTextControl, ComboBoxControl, ListBoxControl, SpinnerControl, SliderControl, PickerControl, ColorPickerControl, RadioControl, CheckBoxControl, BitmapControl, MapButtonControl, MtlButtonControl, GroupStartControl, GroupEndControl, MenuItem, RCMenu, MouseTool, OLEObject, and SafeArrayWrapper.
|
virtual |
Reimplemented in NoValue.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MAXClass, MAXMeshClass, and MAXBezierShapeClass.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Name, ShallowString, String, and StringStream.
|
inlinevirtual |
Reimplemented in Name, ShallowString, String, and StringStream.
|
inlinevirtual |
Reimplemented in IObjectValue, Name, and String.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Integer, Integer64, IntegerPtr, and Boolean.
|
inlinevirtual |
Reimplemented in BitArrayValue.
|
inlinevirtual |
Reimplemented in Point4Value, and ColorValue.
|
inlinevirtual |
Reimplemented in Point3Value, Point4Value, and ColorValue.
|
inlinevirtual |
Reimplemented in Point3Value, Point2Value, and Point4Value.
|
inlinevirtual |
Reimplemented in Point3Value, Point4Value, and ColorValue.
|
inlinevirtual |
Reimplemented in Point3Value, Point4Value, and ColorValue.
|
inlinevirtual |
Reimplemented in MAXNode, and MAXSubAnim.
|
inlinevirtual |
Reimplemented in RayValue.
|
inlinevirtual |
Reimplemented in MSInterval.
|
inlinevirtual |
Reimplemented in QuatValue, AngAxisValue, EulerAnglesValue, and Matrix3Value.
|
inlinevirtual |
Reimplemented in QuatValue, AngAxisValue, and EulerAnglesValue.
|
inlinevirtual |
Reimplemented in Matrix3Value.
|
inlinevirtual |
Reimplemented in Box3Value.
|
inlinevirtual |
Reimplemented in EulerAnglesValue.
|
inlinevirtual |
Reimplemented in Undefined, MAXMaterial, MAXMultiMaterial, and MAXSubAnim.
|
inlinevirtual |
Reimplemented in MAXTexture, and MAXSubAnim.
|
inlinevirtual |
Reimplemented in MAXMaterial, MAXMultiMaterial, MAXTexture, and MAXMtlBase.
|
inlinevirtual |
Reimplemented in MAXModifier, and MAXSubAnim.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MAXControl, and MAXSubAnim.
|
inlinevirtual |
Reimplemented in MAXSubAnim, MAXAtmospheric, and MSPluginAtmos.
|
inlinevirtual |
Reimplemented in MAXSubAnim, MAXEffect, and MSPluginEffect.
|
inlinevirtual |
Reimplemented in MAXMultiPassCameraEffect.
|
inlinevirtual |
Reimplemented in MAXShadowType.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MAXRootNode.
|
inlinevirtual |
Reimplemented in MAXSubAnim, and MAXTVNode.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MAXWrapper.
|
inlinevirtual |
Reimplemented in MeshValue.
|
inlinevirtual |
Reimplemented in BezierShapeValue.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, and Thunk.
Reimplemented in Point3Value, RayValue, QuatValue, AngAxisValue, EulerAnglesValue, Matrix3Value, Point2Value, Point4Value, Box3Value, Array, BitArrayValue, ColorValue, IObjectValue, FPInterfaceValue, FPMixinInterfaceValue, MSTime, MSInterval, Name, Float, Double, Integer, Integer64, IntegerPtr, String, StringStream, Boolean, Undefined, Ok, Empty, Unsupplied, NoValue, MAXBitMap, MeshSelection, MAXMaterial, MAXMultiMaterial, MAXTexture, MAXWrapper, MAXClass, MAXNode, MAXObject, MAXModifier, MAXControl, MAXSubAnim, MeshValue, and BezierShapeValue.
|
inlinevirtual |
Reimplemented in MAXRenderer.
|
inlinevirtual |
Reimplemented in Box2Value.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MSTime, Float, Double, Integer, Integer64, and IntegerPtr.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Boolean, Integer, Integer64, and IntegerPtr.
|
virtual |
other | The value to compare against this value |
strictCompare | If true, the type of 'other' must be the same as this value. If false, 'other' must just be comparable with this value using the eq_vf method. So, for example, Integer value 1 and Float value 1 would compare as false if strictCompare is true, and true if strictCompare is false. |
Reimplemented in Array, DataPair, and MXSDictionaryValue.
|
virtual |
Reimplemented in MAXWrapper, Undefined, Ok, Empty, Unsupplied, NoValue, Array, DataPair, MXSDictionaryValue, Name, Number, Struct, Boolean, and MAXKey.
|
inlinevirtual |
Reimplemented in ConstPoint3Value, and ConstColorValue.
|
virtual |
Reimplemented in CodeBlock, Thunk, Matrix3Value, DataPair, StructMethod, PluginMethod, InterfaceFunction, IObjectValue, FPInterfaceValue, FPMixinInterfaceValue, FPStaticMethodInterfaceValue, StringStream, StructDef, Struct, WindowStream, MAXBitMap, MotionTracker, MAXMaterial, MAXWrapper, MAXClass, MAXNode, MAXObject, MAXModifier, MAXControl, MAXTVNode, TrackViewPickValue, MAXTVUtility, MeshValue, BezierShapeValue, MAXRenderer, MAXCustAttrib, MAXCustAttribArray, ChangeHandler, MAXSceneXRef, MSCustAttribDef, MSPluginClass, Rollout, RolloutFloater, RolloutControl, AnimatableRolloutControl, LabelControl, ButtonControl, CheckButtonControl, EditTextControl, ComboBoxControl, ListBoxControl, SpinnerControl, SliderControl, PickerControl, ColorPickerControl, RadioControl, CheckBoxControl, BitmapControl, MapButtonControl, MtlButtonControl, MenuItem, RCMenu, MouseTool, OLEObject, and SafeArrayWrapper.
|
virtual |
Reimplemented in PathName, CodeBlock, Thunk, Matrix3Value, DataPair, IObjectValue, FPInterfaceValue, FPMixinInterfaceValue, FPStaticMethodInterfaceValue, StringStream, StructDef, Struct, WindowStream, MAXBitMap, MotionTracker, MAXMaterial, MAXWrapper, MAXClass, MAXNode, MAXObject, MAXModifier, MAXControl, MAXTVNode, TrackViewPickValue, MAXTVUtility, MeshValue, BezierShapeValue, MAXRenderer, MAXCustAttrib, MAXCustAttribArray, ChangeHandler, MAXSceneXRef, MSCustAttribDef, MSPluginClass, Rollout, RolloutFloater, RolloutControl, AnimatableRolloutControl, LabelControl, ButtonControl, CheckButtonControl, EditTextControl, ComboBoxControl, ListBoxControl, SpinnerControl, SliderControl, PickerControl, ColorPickerControl, RadioControl, CheckBoxControl, BitmapControl, MapButtonControl, MtlButtonControl, MenuItem, RCMenu, MouseTool, OLEObject, and SafeArrayWrapper.
ScripterExport Value * _get_property | ( | Value * | prop | ) |
|
virtual |
Reimplemented in FPInterfaceValue, FPMixinInterfaceValue, and FPStaticMethodInterfaceValue.
Reimplemented in PluginParamThunk, MAXWrapper, and MAXPB2ArrayParam.
|
inlinevirtual |
Reimplemented in PluginParamThunk, MAXWrapper, and MAXPB2ArrayParam.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, Array, MXSDictionaryValue, MAXKeyArray, MAXNodeChildrenArray, MAXModifierArray, MAXCustAttribArray, Set, and MAXNamedSet.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, and CharStream.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, and RolloutControl.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, RolloutControlThunk, and RolloutLocalThunk.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, SourceFileWrapper, Function, Generic, MappedGeneric, NodeGeneric, Primitive, MappedPrimitive, MAXScriptFunction, StructMethod, PluginMethod, UserGenericValue, and InterfaceFunction.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, Array, and BitArrayValue.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, and Thunk.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, IndirectLocalThunk, and IndirectFreeThunk.
|
inlinevirtual |
Reimplemented in Array, and BitArrayValue.
|
virtual |
Reimplemented in Point3Value, RayValue, QuatValue, AngAxisValue, EulerAnglesValue, Matrix3Value, Point2Value, Point4Value, Box3Value, Array, ColorValue, DataPair, MXSDictionaryValue, MSTime, MSInterval, Name, Float, Double, Integer, Integer64, IntegerPtr, String, Struct, Boolean, Undefined, Ok, Empty, Unsupplied, NoValue, MAXWrapper, MAXClass, MSCustAttrib, MSPlugin, MSPluginObject< TYPE >, MSPluginObject< GenCamera >, MSPluginObject< GeomObject >, MSPluginObject< HelperObject >, MSPluginObject< GenLight >, MSPluginObject< ShapeObject >, MSPluginShape, MSShapeXtnd, MSPluginSimpleObject, MSPluginSimpleSpline, MSPluginSimpleManipulator, MSPluginModifier, MSPluginSimpleMod, MSPluginTexmap, MSTexmapXtnd, MSPluginMtl, MSMtlXtnd, MSPluginSpecialFX< TYPE >, MSPluginSpecialFX< Atmospheric >, and MSPluginSpecialFX< Effect8 >.
|
inlinevirtual |
Reimplemented in MAXWrapper, and MAXNode.
|
inlinevirtual |
Reimplemented in MSPluginSimpleManipulator, MSSimpleManipulatorXtnd, IObjectValue, MAXWrapper, MAXWrapper, MSCustAttrib, MSPluginObject< TYPE >, MSPluginObject< GenCamera >, MSPluginObject< GeomObject >, MSPluginObject< HelperObject >, MSPluginObject< GenLight >, MSPluginObject< ShapeObject >, MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GenLight, MSPluginLight >, MSObjectXtnd< ShapeObject, MSPluginShape >, MSMtlXtnd, MSPluginSpecialFX< TYPE >, MSPluginSpecialFX< Atmospheric >, MSPluginSpecialFX< Effect8 >, MSSpecialFXXtnd< Atmospheric, MSPluginAtmos >, MSSpecialFXXtnd< Effect, MSPluginEffect >, and MSPluginTrackViewUtility.
ScripterExport Value * make_heap_permanent | ( | ) |
|
inline |
|
inline |
|
inline |
ScripterExport Value * migrate_to_heap | ( | ) |
|
inline |
|
inlinevirtual |
ScripterExport Value * _get_property | ( | Value * | prop, |
Value * | prop_name_as_parsed | ||
) |
ScripterExport Value * _set_property | ( | Value * | prop, |
Value * | val, | ||
Value * | prop_name_as_parsed | ||
) |
|
virtual |
|
virtual |
ScripterExport Value * invoke_getter_case_sensitive_property | ( | Value * | target, |
getter_vf | getter, | ||
Value ** | arg_list, | ||
int | count, | ||
const TCHAR * | case_sensitive_name, | ||
const TCHAR * | nested_prop_case_sensitive_name | ||
) |
ScripterExport Value * invoke_setter_case_sensitive_property | ( | Value * | target, |
setter_vf | setter, | ||
Value ** | arg_list, | ||
int | count, | ||
const TCHAR * | case_sensitive_name, | ||
const TCHAR * | nested_prop_case_sensitive_name | ||
) |
ValueMetaClass* tag |
|
staticprotected |