3ds Max C++ API Reference
|
#include <C:/adskgit/3dsmax/3dsmax/3dswin/src/maxsdk/include/maxscript/kernel/value.h>
Public Attributes | |
ValueMetaClass * | tag |
Public Attributes inherited from Collectable | |
Collectable * | next |
Collectable * | prev |
byte | flags |
byte | flags2 |
short | flags3 |
Static Protected Attributes | |
static ScripterExport Value * | keyarg_marker_value |
|
virtual |
Reimplemented in MAXAtmospheric, MAXClass, MAXControl, MAXCustAttrib, MAXEffect, MAXMaterial, MAXModifier, MAXMtlBase, MAXMultiMaterial, MAXMultiPassCameraEffect, MAXNode, MAXObject, MAXRefTarg, MAXRenderer, MAXShadowType, MAXSuperClass, MAXTexture, MAXTVUtility, MAXWrapper, MSCustAttribDef, MSPluginClass, PluginMethod, SourceFileWrapper, SourcePositionWrapper, Struct, StructMethod, and ValueMetaClass.
|
virtual |
|
inlinevirtual |
Reimplemented in CodeBlock, CodeBlockLocalThunk, CodeTree, ConstGlobalThunk, ContextThunk, DerefThunk, FnCallPropertyThunk, FnCallPropertyThunkEx, FreeThunk, GlobalThunk, IndexThunk, IndirectFreeThunk, IndirectLocalThunk, LocalThunk, Maker, OwnerThunk, PathName, PluginLocalThunk, PluginMethod, PluginParamThunk, PropertyThunk, PropertyThunkEx, RCMenuItemThunk, RCMenuLocalThunk, ReadOnlyThunk, RolloutControlThunk, RolloutLocalThunk, SourceFileWrapper, SourcePositionWrapper, String, StructMemberThunk, StructMethod, SystemGlobalThunk, ThunkReference, and ToolLocalThunk.
|
inlinevirtual |
Reimplemented in SourceFileWrapper.
|
virtual |
Reimplemented in Generic, InterfaceFunction, InterfaceMethod, MappedGeneric, MappedPrimitive, MAXBezierShapeClass, MAXClass, MAXMeshClass, MAXScriptFunction, MSCustAttribDef, MSPluginClass, NodeGeneric, OLEMethod, PluginMethod, Primitive, SourceFileWrapper, SourcePositionWrapper, StaticInterfaceMethod, StructDef, StructMethod, and UserGenericValue.
|
virtual |
Reimplemented in MAXScriptFunction, PluginMethod, SourcePositionWrapper, and StructMethod.
|
inlinevirtual |
Reimplemented in Function, MAXBezierShapeClass, MAXClass, MAXMeshClass, MAXSuperClass, ObjectSet, and ValueMetaClass.
Reimplemented in Array, BitArrayValue, CurSelObjectSet, MAXCustAttribArray, MAXKeyArray, MAXMaterialLibrary, MAXMeditMaterials, MAXModifierArray, MAXMultiMaterial, MAXNamedSet, MAXNamedSetArray, MAXNode, MAXNodeChildrenArray, MAXPB2ArrayParam, MeshSelection, MXSDictionaryValue, ObjectSet, and PathName.
|
inlinevirtual |
|
virtual |
Reimplemented in AngAxisValue, Array, BezierShapeValue, BitArrayValue, BitmapControl, Boolean, Box2Value, Box3Value, ButtonControl, CheckBoxControl, CheckButtonControl, CodeBlock, CodeBlockLocalThunk, CodeTree, ColorPickerControl, ColorValue, ComboBoxControl, ContextThunk, DataPair, DerefThunk, Double, EdgeSelectionValue, EditTextControl, Empty, EulerAnglesValue, FaceSelectionValue, FileStream, Float, FPInterfaceValue, FPMixinInterfaceValue, FPStaticMethodInterfaceValue, FreeThunk, Function, GlobalThunk, GroupEndControl, GroupStartControl, IndexThunk, IndirectFreeThunk, IndirectLocalThunk, Integer64, Integer, IntegerPtr, InterfaceFunction, IObjectValue, LabelControl, ListBoxControl, LocalThunk, Maker, MapButtonControl, Matrix3Value, MAXAtmospheric, MAXBezierShapeClass, MAXBitMap, MAXClass, MAXControl, MAXCustAttrib, MAXCustAttribArray, MAXEffect, MAXKey, MAXKeyArray, MAXMaterial, MAXMaterialLibrary, MAXMeditMaterials, MAXMeshClass, MAXModifier, MAXModifierArray, MAXMtlBase, MAXMultiMaterial, MAXMultiPassCameraEffect, MAXNamedSet, MAXNamedSetArray, MAXNode, MAXNodeChildrenArray, MAXObject, MAXPB2ArrayParam, MAXRefTarg, MAXRenderer, MAXRootNode, MAXRootScene, MAXSceneXRef, MAXScriptFunction, MAXShadowType, MAXSubAnim, MAXSuperClass, MAXTexture, MAXTVNode, MAXTVUtility, MenuItem, MeshValue, MotionTracker, MouseTool, MSCustAttrib, MSCustAttribDef, MSInterval, MSTime, MtlButtonControl, MXSDictionaryValue, Name, NoValue, ObjectSet, Ok, OLEObject, OwnerThunk, PathName, PickerControl, PluginLocalThunk, PluginMethod, PluginParamThunk, Point2Value, Point3Value, Point4Value, PropertyThunk, QuatValue, RadioControl, RayValue, RCMenu, RCMenuItemThunk, RCMenuLocalThunk, ReadOnlyThunk, Rollout, RolloutControlThunk, RolloutLocalThunk, SafeArrayWrapper, ShallowString, SliderControl, SourceFileWrapper, SourcePositionWrapper, SpinnerControl, String, StringStream, Struct, StructDef, StructMemberThunk, StructMethod, SystemGlobalThunk, ThunkReference, ToolLocalThunk, TrackViewPickValue, Undefined, Unsupplied, ValueHolder, ValueMetaClass, VertSelectionValue, and WindowStream.
|
virtual |
Reimplemented in NoValue.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MAXBezierShapeClass, MAXClass, and MAXMeshClass.
|
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 Boolean, Integer64, Integer, and IntegerPtr.
|
inlinevirtual |
Reimplemented in BitArrayValue.
|
inlinevirtual |
Reimplemented in ColorValue, and Point4Value.
|
inlinevirtual |
Reimplemented in ColorValue, Point3Value, and Point4Value.
|
inlinevirtual |
Reimplemented in Point2Value, Point3Value, and Point4Value.
|
inlinevirtual |
Reimplemented in ColorValue, Point3Value, and Point4Value.
|
inlinevirtual |
Reimplemented in ColorValue, Point3Value, and Point4Value.
|
inlinevirtual |
Reimplemented in MAXNode, and MAXSubAnim.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MSInterval.
|
inlinevirtual |
Reimplemented in AngAxisValue, EulerAnglesValue, Matrix3Value, and QuatValue.
|
inlinevirtual |
Reimplemented in AngAxisValue, EulerAnglesValue, and QuatValue.
|
inlinevirtual |
Reimplemented in Matrix3Value.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in EulerAnglesValue.
|
inlinevirtual |
Reimplemented in MAXMaterial, MAXMultiMaterial, MAXSubAnim, and Undefined.
|
inlinevirtual |
Reimplemented in MAXSubAnim, and MAXTexture.
|
inlinevirtual |
Reimplemented in MAXMaterial, MAXMtlBase, MAXMultiMaterial, and MAXTexture.
|
inlinevirtual |
Reimplemented in MAXModifier, and MAXSubAnim.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MAXControl, and MAXSubAnim.
|
inlinevirtual |
Reimplemented in MAXAtmospheric, MAXSubAnim, and MSPluginAtmos.
|
inlinevirtual |
Reimplemented in MAXEffect, MAXSubAnim, 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 AngAxisValue, Array, BezierShapeValue, BitArrayValue, Boolean, Box3Value, ColorValue, Double, Empty, EulerAnglesValue, Float, FPInterfaceValue, FPMixinInterfaceValue, Integer64, Integer, IntegerPtr, IObjectValue, Matrix3Value, MAXBitMap, MAXClass, MAXControl, MAXMaterial, MAXModifier, MAXMultiMaterial, MAXNode, MAXObject, MAXSubAnim, MAXTexture, MAXWrapper, MeshSelection, MeshValue, MSInterval, MSTime, Name, NoValue, Ok, Point2Value, Point3Value, Point4Value, QuatValue, RayValue, String, StringStream, Undefined, and Unsupplied.
|
inlinevirtual |
Reimplemented in MAXRenderer.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Double, Float, Integer64, Integer, IntegerPtr, and MSTime.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Boolean, Integer64, Integer, 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 Array, Boolean, DataPair, Empty, MAXKey, MAXWrapper, MXSDictionaryValue, Name, NoValue, Number, Ok, Struct, Undefined, and Unsupplied.
|
inlinevirtual |
Reimplemented in ConstColorValue, and ConstPoint3Value.
|
virtual |
Reimplemented in AnimatableRolloutControl, BezierShapeValue, BitmapControl, ButtonControl, ChangeHandler, CheckBoxControl, CheckButtonControl, CodeBlock, ColorPickerControl, ComboBoxControl, DataPair, EditTextControl, FPInterfaceValue, FPMixinInterfaceValue, FPStaticMethodInterfaceValue, InterfaceFunction, IObjectValue, LabelControl, ListBoxControl, MapButtonControl, Matrix3Value, MAXBitMap, MAXClass, MAXControl, MAXCustAttrib, MAXCustAttribArray, MAXMaterial, MAXModifier, MAXNode, MAXObject, MAXRenderer, MAXSceneXRef, MAXTVNode, MAXTVUtility, MAXWrapper, MenuItem, MeshValue, MotionTracker, MouseTool, MSCustAttribDef, MSPluginClass, MtlButtonControl, OLEObject, PickerControl, PluginMethod, RadioControl, RCMenu, Rollout, RolloutControl, RolloutFloater, SafeArrayWrapper, SliderControl, SpinnerControl, StringStream, Struct, StructDef, StructMethod, Thunk, TrackViewPickValue, and WindowStream.
|
virtual |
Reimplemented in AnimatableRolloutControl, BezierShapeValue, BitmapControl, ButtonControl, ChangeHandler, CheckBoxControl, CheckButtonControl, CodeBlock, ColorPickerControl, ComboBoxControl, DataPair, EditTextControl, FPInterfaceValue, FPMixinInterfaceValue, FPStaticMethodInterfaceValue, IObjectValue, LabelControl, ListBoxControl, MapButtonControl, Matrix3Value, MAXBitMap, MAXClass, MAXControl, MAXCustAttrib, MAXCustAttribArray, MAXMaterial, MAXModifier, MAXNode, MAXObject, MAXRenderer, MAXSceneXRef, MAXTVNode, MAXTVUtility, MAXWrapper, MenuItem, MeshValue, MotionTracker, MouseTool, MSCustAttribDef, MSPluginClass, MtlButtonControl, OLEObject, PathName, PickerControl, RadioControl, RCMenu, Rollout, RolloutControl, RolloutFloater, SafeArrayWrapper, SliderControl, SpinnerControl, StringStream, Struct, StructDef, Thunk, TrackViewPickValue, and WindowStream.
ScripterExport Value * _get_property | ( | Value * | prop | ) |
|
virtual |
Reimplemented in FPInterfaceValue, FPMixinInterfaceValue, and FPStaticMethodInterfaceValue.
Reimplemented in MAXPB2ArrayParam, MAXWrapper, and PluginParamThunk.
|
inlinevirtual |
Reimplemented in MAXPB2ArrayParam, MAXWrapper, and PluginParamThunk.
|
inlinevirtual |
Reimplemented in Array, MAXCustAttribArray, MAXKeyArray, MAXModifierArray, MAXNamedSet, MAXNodeChildrenArray, MXSDictionaryValue, Set, and SourcePositionWrapper.
|
inlinevirtual |
Reimplemented in CharStream, and SourcePositionWrapper.
|
inlinevirtual |
Reimplemented in RolloutControl, and SourcePositionWrapper.
|
inlinevirtual |
Reimplemented in RolloutControlThunk, RolloutLocalThunk, and SourcePositionWrapper.
|
inlinevirtual |
Reimplemented in Function, Generic, InterfaceFunction, MappedGeneric, MappedPrimitive, MAXScriptFunction, NodeGeneric, PluginMethod, Primitive, SourceFileWrapper, SourcePositionWrapper, StructMethod, and UserGenericValue.
|
inlinevirtual |
Reimplemented in Array, BitArrayValue, and SourcePositionWrapper.
|
inlinevirtual |
Reimplemented in SourcePositionWrapper, and Thunk.
|
inlinevirtual |
Reimplemented in IndirectFreeThunk, IndirectLocalThunk, and SourcePositionWrapper.
|
inlinevirtual |
Reimplemented in Array, and BitArrayValue.
|
virtual |
Reimplemented in AngAxisValue, Array, Boolean, Box3Value, ColorValue, DataPair, Double, Empty, EulerAnglesValue, Float, Integer64, Integer, IntegerPtr, Matrix3Value, MAXClass, MAXWrapper, MSCustAttrib, MSInterval, MSMtlXtnd, MSPlugin, MSPluginModifier, MSPluginMtl, MSPluginObject< TYPE >, MSPluginObject< GenCamera >, MSPluginObject< GenLight >, MSPluginObject< GeomObject >, MSPluginObject< HelperObject >, MSPluginObject< ShapeObject >, MSPluginShape, MSPluginSimpleManipulator, MSPluginSimpleMod, MSPluginSimpleObject, MSPluginSimpleSpline, MSPluginSpecialFX< TYPE >, MSPluginSpecialFX< Atmospheric >, MSPluginSpecialFX< Effect8 >, MSPluginTexmap, MSShapeXtnd, MSTexmapXtnd, MSTime, MXSDictionaryValue, Name, NoValue, Ok, Point2Value, Point3Value, Point4Value, QuatValue, RayValue, String, Struct, Undefined, and Unsupplied.
|
inlinevirtual |
Reimplemented in MAXNode, and MAXWrapper.
|
inlinevirtual |
Reimplemented in IObjectValue, MAXWrapper, MSCustAttrib, MSMtlXtnd, MSPluginObject< TYPE >, MSPluginSimpleManipulator, MSPluginSpecialFX< TYPE >, MSPluginTrackViewUtility, and MSSimpleManipulatorXtnd.
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 |