|
| INodeTransformed (INode *n, Matrix3 tm, BOOL dm=TRUE) |
|
void | DisposeTemporary () |
|
INode * | GetActualINode () |
|
const MCHAR * | GetName () |
|
void | SetName (const MCHAR *s) |
|
Matrix3 | GetNodeTM (TimeValue t, Interval *valid=NULL) |
|
void | SetNodeTM (TimeValue t, const Matrix3 &m) override |
|
void | InvalidateTreeTM () |
|
void | InvalidateTM () |
|
void | InvalidateWS () |
|
void | InvalidateRect (TimeValue t, bool oldRect) |
|
Matrix3 | GetObjectTM (TimeValue time, Interval *valid=NULL) |
|
Matrix3 | GetObjTMBeforeWSM (TimeValue time, Interval *valid=NULL) |
|
Matrix3 | GetObjTMAfterWSM (TimeValue time, Interval *valid=NULL) |
|
const ObjectState & | EvalWorldState (TimeValue time, BOOL evalHidden=TRUE) |
|
INode * | GetParentNode () |
|
void | AttachChild (INode *n, int keepTM=1) |
|
void | Detach (TimeValue t, int keepTM=1) |
|
int | NumberOfChildren () |
|
INode * | GetChildNode (int i) |
|
void | Delete (TimeValue t, int keepChildPosition) |
|
void | Hide (BOOL onOff) |
| Controls the hidden state of the node in the scene.
|
|
int | IsHidden (DWORD hflags=0, BOOL forRenderer=FALSE) |
| Determines if the node is hidden in the scene.
|
|
int | IsNodeHidden (BOOL forRenderer=FALSE) |
| Returns nonzero if the node is hidden in any way.
|
|
void | Freeze (BOOL onOff) |
| Controls the frozen state of the node in the scene.
|
|
int | IsFrozen () |
| Determines if the node is frozen in any way in the scene.
|
|
void | SetShowFrozenWithMtl (BOOL onOff) |
|
int | ShowFrozenWithMtl () |
|
void | XRayMtl (BOOL onOff) |
| Set the X-Ray node property.
|
|
int | HasXRayMtl () |
| Returns nonzero if the X-Ray Material display property is on for the node; otherwise zero.
|
|
void | IgnoreExtents (BOOL onOff) |
| Ignore this node during zoom extents.
|
|
int | GetIgnoreExtents () |
| Is this node ignored during zoom extents.
|
|
void | BoxMode (BOOL onOff) |
|
int | GetBoxMode () |
|
void | AllEdges (BOOL onOff) |
|
int | GetAllEdges () |
|
void | VertTicks (int onOff) |
|
int | GetVertTicks () |
|
void | BackCull (BOOL onOff) |
|
int | GetBackCull () |
|
void | SetCastShadows (BOOL onOff) |
|
int | CastShadows () |
|
void | SetRcvShadows (BOOL onOff) |
|
int | RcvShadows () |
|
void | SetGenerateCaustics (BOOL onOff) |
|
int | GenerateCaustics () |
|
void | SetRcvCaustics (BOOL onOff) |
|
int | RcvCaustics () |
|
void | SetApplyAtmospherics (BOOL onOff) |
|
int | ApplyAtmospherics () |
|
void | SetGenerateGlobalIllum (BOOL onOff) |
|
int | GenerateGlobalIllum () |
|
void | SetRcvGlobalIllum (BOOL onOff) |
|
int | RcvGlobalIllum () |
|
void | SetMotBlur (BOOL onOff) |
|
int | MotBlur () |
|
float | GetImageBlurMultiplier (TimeValue t) |
|
void | SetImageBlurMultiplier (TimeValue t, float m) |
|
void | SetImageBlurMultController (Control *cont) |
|
Control * | GetImageBlurMultController () |
|
BOOL | GetMotBlurOnOff (TimeValue t) |
|
void | SetMotBlurOnOff (TimeValue t, BOOL m) |
|
Control * | GetMotBlurOnOffController () |
|
void | SetMotBlurOnOffController (Control *cont) |
|
void | SetRenderable (BOOL onOff) |
|
int | Renderable () |
|
void | SetPrimaryVisibility (bool onOff) override |
|
bool | GetPrimaryVisibility () const override |
|
void | SetSecondaryVisibility (bool onOff) override |
|
bool | GetSecondaryVisibility () const override |
|
void | ShowBone (int boneVis) |
|
void | BoneAsLine (int onOff) |
|
BOOL | IsBoneShowing () |
|
BOOL | IsBoneOnly () |
|
DWORD | GetWireColor () |
|
void | SetWireColor (DWORD newcol) |
|
int | IsRootNode () |
|
int | Selected () |
|
int | Dependent () |
|
int | IsTarget () |
|
void | SetIsTarget (BOOL b) |
|
BOOL | GetTransformLock (int type, int axis) |
|
void | SetTransformLock (int type, int axis, BOOL onOff) |
|
INode * | GetTarget () |
|
INode * | GetLookatNode () |
|
Matrix3 | GetParentTM (TimeValue t) |
|
int | GetTargetTM (TimeValue t, Matrix3 &m) |
|
Object * | GetObjectRef () |
|
void | SetObjectRef (Object *o) |
|
Object * | GetObjOrWSMRef () |
|
Control * | GetTMController () |
|
BOOL | SetTMController (Control *m3cont) |
|
Control * | GetVisController () |
|
void | SetVisController (Control *cont) |
|
float | GetVisibility (TimeValue t, Interval *valid=NULL) |
|
void | SetVisibility (TimeValue t, float vis) |
|
float | GetLocalVisibility (TimeValue t, Interval *valid) |
|
BOOL | GetInheritVisibility () |
|
void | SetInheritVisibility (BOOL onOff) |
|
virtual void | SetRenderOccluded (BOOL onOff) |
|
virtual BOOL | GetRenderOccluded () |
|
Mtl * | GetMtl () |
|
void | SetMtl (Mtl *matl) |
|
Material * | Mtls () |
|
int | NumMtls () |
|
RenderData * | GetRenderData () |
|
void | SetRenderData (RenderData *rd) |
|
void | SetObjOffsetPos (Point3 p) |
|
Point3 | GetObjOffsetPos () |
|
void | SetObjOffsetRot (Quat q) |
|
Quat | GetObjOffsetRot () |
|
void | FlagForeground (TimeValue t, BOOL notify=TRUE) |
|
int | IsActiveGrid () |
|
void | SetNodeLong (LONG_PTR l) |
|
LONG_PTR | GetNodeLong () |
|
void | GetUserPropBuffer (MSTR &buf) |
|
void | SetUserPropBuffer (const MSTR &buf) |
|
BOOL | GetUserPropString (const MSTR &key, MSTR &string) |
|
BOOL | GetUserPropInt (const MSTR &key, int &val) |
|
BOOL | GetUserPropFloat (const MSTR &key, float &val) |
|
BOOL | GetUserPropBool (const MSTR &key, BOOL &b) |
|
void | SetUserPropString (const MSTR &key, const MSTR &string) |
|
void | SetUserPropInt (const MSTR &key, int val) |
|
void | SetUserPropFloat (const MSTR &key, float val) |
|
void | SetUserPropBool (const MSTR &key, BOOL b) |
|
BOOL | UserPropExists (const MSTR &key) |
|
MaxSDK::Array< MSTRKeyValuePair > | GetUserPropsAndValues () const |
|
void | SetUserPropsAndValues (MaxSDK::Array< MSTRKeyValuePair > pairs) |
|
ULONG | GetGBufID () |
|
void | SetGBufID (ULONG id) |
|
UWORD | GetRenderID () |
|
void | SetRenderID (UWORD id) |
|
CoreExport void | SetObjOffsetScale (ScaleValue sv) |
|
CoreExport ScaleValue | GetObjOffsetScale () |
|
void | CenterPivot (TimeValue t, BOOL moveObject) |
|
void | AlignPivot (TimeValue t, BOOL moveObject) |
|
void | WorldAlignPivot (TimeValue t, BOOL moveObject) |
|
void | AlignToParent (TimeValue t) |
|
void | AlignToWorld (TimeValue t) |
|
void | ResetTransform (TimeValue t, BOOL scaleOnly) |
|
void | ResetPivot (TimeValue t) |
|
bool | MayResetTransform () |
|
void | Move (TimeValue t, const Matrix3 &tmAxis, const Point3 &val, BOOL localOrigin=FALSE, BOOL affectKids=TRUE, int pivMode=PIV_NONE, BOOL ignoreLocks=FALSE) |
|
void | Rotate (TimeValue t, const Matrix3 &tmAxis, const AngAxis &val, BOOL localOrigin=FALSE, BOOL affectKids=TRUE, int pivMode=PIV_NONE, BOOL ignoreLocks=FALSE) |
|
void | Rotate (TimeValue t, const Matrix3 &tmAxis, const Quat &val, BOOL localOrigin=FALSE, BOOL affectKids=TRUE, int pivMode=PIV_NONE, BOOL ignoreLocks=FALSE) |
|
void | Scale (TimeValue t, const Matrix3 &tmAxis, const Point3 &val, BOOL localOrigin=FALSE, BOOL affectKids=TRUE, int pivMode=PIV_NONE, BOOL ignoreLocks=FALSE) |
|
BOOL | IsGroupMember () |
|
BOOL | IsGroupHead () |
|
BOOL | IsOpenGroupMember () |
|
BOOL | IsOpenGroupHead () |
|
void | SetGroupMember (BOOL b) |
|
void | SetGroupHead (BOOL b) |
|
void | SetGroupMemberOpen (BOOL b) |
|
void | SetGroupHeadOpen (BOOL b) |
|
RefResult | NotifyRefChanged (const Interval &changeInt, RefTargetHandle hTarget, PartID &partID, RefMessage message, BOOL propagate) |
| Receives and responds to messages.
|
|
void | CopyProperties (INode *from) |
|
virtual void | GetClassName (MSTR &s, bool localized=true) const override |
| Retrieves the name of the plugin class.
|
|
virtual void | InvalidateRect (TimeValue t, bool oldRect=false)=0 |
|
virtual void | UnhideObjectAndLayer (bool dolayer=true) |
| Makes the node, and optionally the layer, visible in the scene.
|
|
virtual int | IsObjectHidden () |
| Returns the hidden state of this node in the scene.
|
|
virtual void | UnfreezeObjectAndLayer (bool dolayer=true) |
| Unfreeze the node, and optionally its layer.
|
|
virtual int | IsObjectFrozen () |
| Test the frozen property of this node.
|
|
virtual int | HasObjectXRayMtl () |
| Get the X-Ray node property.
|
|
virtual void | IgnoreExtents (BOOL onOff)=0 |
| Ignore this node during zoom extents.
|
|
virtual int | GetIgnoreExtents ()=0 |
| Is this node ignored during zoom extents.
|
|
virtual bool | MayResetTransform ()=0 |
|
BaseInterface * | GetInterface (Interface_ID id) |
|
FPInterfaceDesc * | GetDesc () |
|
| PROP_FNS (getPosTaskWeight, GetPosTaskWeight, setPosTaskWeight, SetPosTaskWeight, TYPE_FLOAT) |
|
| PROP_FNS (getRotTaskWeight, GetRotTaskWeight, setRotTaskWeight, SetRotTaskWeight, TYPE_FLOAT) |
|
| PROP_FNS (getBoneAutoAlign, GetBoneAutoAlign, setBoneAutoAlign, SetBoneAutoAlign, TYPE_BOOL) |
|
| PROP_FNS (getBoneFreezeLen, GetBoneFreezeLen, setBoneFreezeLen, SetBoneFreezeLen, TYPE_BOOL) |
|
| PROP_FNS (getBoneScaleType, GetBoneScaleType, setBoneScaleType, SetBoneScaleType, TYPE_ENUM) |
|
| PROP_FNS (getBoneAxis, GetBoneAxis, setBoneAxis, SetBoneAxis, TYPE_ENUM) |
|
| PROP_FNS (getBoneAxisFlip, GetBoneAxisFlip, setBoneAxisFlip, SetBoneAxisFlip, TYPE_BOOL) |
|
| RO_PROP_TFN (getStretchTM, GetStretchTM, TYPE_MATRIX3_BV) |
|
| PROP_TFNS (getBoneNodeOnOff, GetBoneNodeOnOff_T, setBoneNodeOnOff, SetBoneNodeOnOff, TYPE_BOOL) |
|
| VFNT_1 (setBoneNodeOnOffM, SetBoneNodeOnOff, TYPE_BOOL) |
|
| VFNT_0 (realignBoneToChild, RealignBoneToChild) |
|
| VFNT_0 (resetBoneStretch, ResetBoneStretch) |
|
| PROP_FNS (getPrimaryVisibility, GetPrimaryVisibility, setPrimaryVisibility, SetPrimaryVisibility, TYPE_bool) |
|
| PROP_FNS (getSecondaryVisibility, GetSecondaryVisibility, setSecondaryVisibility, SetSecondaryVisibility, TYPE_bool) |
|
| PROP_FNS (getApplyAtmospherics, ApplyAtmospherics, setApplyAtmospherics, SetApplyAtmospherics, TYPE_BOOL) |
|
| PROP_FNS (getCVertMode, GetCVertMode, setCVertMode, SetCVertMode, TYPE_INT) |
|
| PROP_FNS (getShadeCVerts, GetShadeCVerts, setShadeCVerts, SetShadeCVerts, TYPE_INT) |
|
| PROP_FNS (getVertexColorType, GetVertexColorType, setVertexColorType, SetVertexColorType, TYPE_ENUM) |
|
| PROP_FNS (getVertexColorMapChannel, GetVertexColorMapChannel, setVertexColorMapChannel, SetVertexColorMapChannel, TYPE_INT) |
|
| RO_PROP_FN (getNodeHandle, GetHandle, TYPE_DWORD) |
|
| RO_PROP_FN (isSceneXRefNode, IsSceneXRefNode, TYPE_bool) |
|
| RO_PROP_FN (isSceneNode, IsSceneNode, TYPE_bool) |
|
CoreExport void * | GetInterface (ULONG id) override |
| Inherited from Animatable.
|
|
CoreExport BaseInterface * | GetInterface (Interface_ID id) override |
| Inherited from Animatable.
|
|
WStr | BuildHierarchyName (bool doQuoted=true, bool isRootIncluded=false) |
|
virtual ULONG | GetHandle () |
|
virtual int | GetTrajectoryON () |
|
virtual void | SetTrajectoryON (BOOL onOff) |
|
virtual void | SetMotBlur (int kind)=0 |
|
virtual void | SetCVertMode (int onOff) |
|
virtual int | GetCVertMode () |
|
virtual void | SetShadeCVerts (int onOff) |
|
virtual int | GetShadeCVerts () |
|
virtual int | GetVertexColorType () |
|
virtual void | SetVertexColorType (int nvct) |
|
virtual int | GetVertexColorMapChannel () |
| get the map channel to be displayed as vertex color.
|
|
virtual void | SetVertexColorMapChannel (int vcmc) |
| set the map channel to be displayed as vertex color.
|
|
CoreExport void | CopyProperties (INode *from) |
|
virtual void | SetTargetNodePair (int onOff) |
|
virtual int | GetTargetNodePair () |
|
virtual float | GetVisibility (TimeValue t, View &view, Interval *valid=NULL) |
|
virtual float | GetPosTaskWeight () |
|
virtual float | GetRotTaskWeight () |
|
virtual void | SetPosTaskWeight (float w) |
|
virtual void | SetRotTaskWeight (float w) |
|
virtual BOOL | GetTaskAxisState (int which, int axis) |
|
virtual void | SetTaskAxisState (int which, int axis, BOOL onOff) |
|
virtual DWORD | GetTaskAxisStateBits () |
|
virtual void | CreateWSMDerivedObject () |
|
virtual IDerivedObject * | GetWSMDerivedObject () |
|
virtual CoreExport MaxSDK::AssetManagement::AssetUser | GetXRefFile (int i) |
|
virtual void | SetXRefFile (int i, const MaxSDK::AssetManagement::AssetUser &file, BOOL reload) |
|
virtual int | GetXRefFileCount () |
|
virtual BOOL | AddNewXRefFile (const MaxSDK::AssetManagement::AssetUser &file, BOOL loadNow=TRUE, BOOL hideInManagerUI=FALSE) |
|
virtual BOOL | DeleteXRefFile (int i) |
|
virtual BOOL | BindXRefFile (int i) |
|
virtual void | DeleteAllXRefs () |
|
virtual BOOL | ReloadXRef (int i) |
|
virtual void | FlagXrefChanged (int i) |
|
virtual BOOL | UpdateChangedXRefs (BOOL redraw=TRUE) |
|
virtual INode * | GetXRefTree (int i) |
|
virtual INode * | GetXRefParent (int i) |
|
virtual void | SetXRefParent (int i, INode *par, BOOL autoOffset=TRUE) |
|
virtual BOOL | FindUnresolvedXRefs (Tab< MSTR * > &fnames) |
|
virtual void | AttemptToResolveUnresolvedXRefs () |
|
virtual DWORD | GetXRefFlags (int i) |
|
virtual void | SetXRefFlags (int i, DWORD flag, BOOL onOff) |
|
virtual bool | IsSceneXRefNode () const |
|
virtual bool | IsSceneNode () const |
|
virtual void | SetBoneNodeOnOff (BOOL onOff, TimeValue t) |
|
virtual void | SetBoneAutoAlign (BOOL onOff) |
|
virtual void | SetBoneFreezeLen (BOOL onOff) |
|
virtual void | SetBoneScaleType (int which) |
|
virtual void | SetBoneAxis (int which) |
|
virtual void | SetBoneAxisFlip (BOOL onOff) |
|
virtual BOOL | GetBoneNodeOnOff () |
|
virtual BOOL | GetBoneNodeOnOff_T (TimeValue t) |
|
virtual BOOL | GetBoneAutoAlign () |
|
virtual BOOL | GetBoneFreezeLen () |
|
virtual int | GetBoneScaleType () |
|
virtual int | GetBoneAxis () |
|
virtual BOOL | GetBoneAxisFlip () |
|
virtual void | RealignBoneToChild (TimeValue t) |
|
virtual void | ResetBoneStretch (TimeValue t) |
|
virtual Matrix3 | GetStretchTM (TimeValue t, Interval *valid=NULL) |
|
virtual bool | WasLoadedByLastMerge () const |
|
CoreExport void | GetClassName (MSTR &s, bool localized=true) const override |
| Retrieves the name of the plugin class.
|
|
CoreExport SClass_ID | SuperClassID () override |
| Retrieves a constant representing the type of the plugin.
|
|
BOOL | IsRefTarget () override |
| Checks if this is a ReferenceTarget.
|
|
CoreExport RefResult | TestForLoop (const Interval &refInterval, RefMakerHandle hmaker) |
| Tests for a cyclical reference.
|
|
CoreExport BOOL | HasDependents () |
| Checks if a ReferenceTarget has references.
|
|
CoreExport BOOL | HasRealDependents () |
| Checks if this has Real (Strong) Dependents.
|
|
void | BeginDependencyTest () |
| Starts Dependency Test.
|
|
BOOL | EndDependencyTest () |
| Ends Dependency Test.
|
|
virtual void | RefAdded (RefMakerHandle rm) |
| Called after a reference is made to a target.
|
|
virtual void | RefAddedUndoRedo (RefMakerHandle rm) |
| Called after a reference is made to a target because of undo or redo.
|
|
virtual void | RefDeleted (ReferenceMaker *oldOwner) |
| Called after a reference to this is deleted.
|
|
virtual void | RefDeletedUndoRedo (RefMakerHandle oldOwner) |
| Called after a reference to this is deleted because of undo or redo.
|
|
CoreExport RefResult | DeleteAllRefsToMe () override |
| Deletes all references to this ReferenceTarget.
|
|
CoreExport RefResult | TransferReferences (RefTargetHandle oldTarget, BOOL delOld=FALSE) |
| Transfers all the references from oldTarget to this.
|
|
CoreExport int | DoEnumDependents (DependentEnumProc *dep) |
| Begins an enumeration that searches back in the dependency network.
|
|
virtual CoreExport RefTargetHandle | Clone (RemapDir &remap) |
| This method is used by 3ds Max to clone an object.
|
|
virtual CoreExport void | BaseClone (ReferenceTarget *from, ReferenceTarget *to, RemapDir &remap) |
| This method copies base class data from an object to its clone.
|
|
CoreExport RefResult | NotifyDependents (const Interval &changeInt, PartID partID, RefMessage message, SClass_ID sclass=NOTIFY_ALL, BOOL propagate=TRUE, RefTargetHandle hTarg=nullptr, NotifyDependentsOption notifyDependentsOption=REFNOTIFY_ALLOW_OPTIMIZATIONS) override |
| Notify all dependent RefMakers concerned with the message.
|
|
void | FlagDependents (TimeValue t, PartID which=PART_PUT_IN_FG) |
| This sends the REFMSG_FLAGDEPENDENTS message up the pipeline.
|
|
virtual void | NotifyForeground (TimeValue t) |
| This method is called to flag dependents into the FG.
|
|
virtual void | NotifyTarget (int message, ReferenceMaker *hMaker) |
| Sends messages to ReferenceTargets.
|
|
CoreExport | ReferenceTarget () |
| Constructor.
|
|
virtual CoreExport RefResult | AutoDelete () |
| Deletes the object when it has no more real dependents.
|
|
CoreExport RefResult | MaybeAutoDelete () |
| Deletes the object when it has no more real dependents.
|
|
void | GetClassName (MSTR &s, bool localized=true) const override |
| Retrieves the name of the plugin class.
|
|
CoreExport SClass_ID | SuperClassID () override |
| Retrieves a constant representing the type of the plugin.
|
|
CoreExport RefResult | ReplaceReference (int which, RefTargetHandle newtarg, BOOL delOld=TRUE) |
| Used when cloning reference makers.
|
|
CoreExport RefResult | DeleteAllRefsFromMe () |
| Deletes all references from this ReferenceMaker.
|
|
CoreExport RefResult | DeleteAllRefs () |
| Deletes all references both to and from this item.
|
|
CoreExport RefResult | DeleteReference (int i) |
| Deletes the specified reference.
|
|
virtual BOOL | CanTransferReference (int i) |
| Tells whether this reference can be transfered.
|
|
CoreExport ReferenceSaveManager & | GetReferenceSaveManager () |
| Access the ReferenceSaveManager of this ReferenceMaker.
|
|
virtual CoreExport IOResult | Save (ISave *isave) |
| Called for saving data.
|
|
virtual CoreExport IOResult | Save (ISave *isave, ChannelMask) |
| Access the ReferenceSaveManager of this ReferenceMaker.
|
|
virtual CoreExport IOResult | Load (ILoad *iload) |
| Called for loading data.
|
|
virtual CoreExport IOResult | Load (ILoad *iload, ChannelMask) |
| Access the ReferenceSaveManager of this ReferenceMaker.
|
|
virtual int | RemapRefOnLoad (int iref) |
| Used to load old files with references.
|
|
virtual CoreExport void | RescaleWorldUnits (float f) |
| Rescale size of all world units in object and its reference hierarchy.
|
|
CoreExport void | EnumAuxFiles (AssetEnumCallback &assetEnum, DWORD flags) override |
| Enumerate auxiliary files (e.g. bitmaps)
|
|
virtual CoreExport void | SaveEnum (SaveEnumProc &sep, BOOL isNodeCall=0) |
| The default save enumeration.
|
|
virtual CoreExport bool | SpecifySaveReferences (ReferenceSaveManager &referenceSaveManager) |
| Used to specify reference slot remapping during scene file save.
|
|
CoreExport int | DoEnumDependents (DependentEnumProc *dep) |
| Begins an enumeration that searches back in the dependency network.
|
|
CoreExport bool | EnumRefHierarchy (RefEnumProc &proc, bool includeCustAttribs=true, bool includeIndirectRefs=true, bool includeNonPersistentRefs=true, bool preventDuplicatesViaFlag=true) |
| This method provides a general purpose reference enumerator.
|
|
CoreExport int | FindRef (RefTargetHandle rtarg) |
| Get the index of the ReferenceTarget.
|
|
BOOL | IsRefMaker () override |
| Tells whether it is a ReferenceMaker.
|
|
virtual BOOL | IsRealDependency (ReferenceTarget *rtarg) |
| Returns whether this is a "real" (strong) dependency or not.
|
|
virtual BOOL | ShouldPersistWeakRef (RefTargetHandle rtarg) |
| Specifies whether a weak reference is to be persisted on a partial load or save.
|
|
CoreExport | ReferenceMaker () |
| Constructor.
|
|
CoreExport void | DeleteMe () |
| Deletes an instance of this class.
|
|
virtual CoreExport int | NumRefs () |
| Returns the total number of references this ReferenceMaker can hold.
|
|
virtual CoreExport RefTargetHandle | GetReference (int i) |
| Returns the 'i-th' reference.
|
|
virtual void | FreeCaches () |
|
virtual int | NumChildren () |
|
virtual Animatable * | ChildAnim (int i) |
|
virtual CoreExport MSTR | NodeName () |
|
virtual void | EditTrack () |
|
virtual CoreExport BOOL | SubAnimSetKeyBufferPresent (int subNum) |
| returns true if the sub-anim has a "Set Key" buffer present
|
|
virtual BOOL | SetKeyBufferPresent () |
| returns true if there is a "Set Key" buffer present
|
|
virtual CoreExport void | SubAnimCommitSetKeyBuffer (TimeValue t, int subNum) |
| Commit any "Set Key" buffers on the given sub-anim.
|
|
virtual void | CommitSetKeyBuffer (TimeValue t) |
| Commit any "Set Key" buffers.
|
|
virtual CoreExport void | SubAnimRevertSetKeyBuffer (int subNum) |
| Revert any "Set Key" buffers on the given sub-anim.
|
|
virtual void | RevertSetKeyBuffer () |
| Revert any "Set Key" buffers.
|
|
virtual LRESULT CALLBACK | TrackViewWinProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| This function is obsolete.
|
|
virtual BOOL | IsRefMaker () |
| Tells whether it is a ReferenceMaker.
|
|
virtual bool | IsParamBlockDesc2Used (ParamBlockDesc2 *desc) |
| Returns true if the passed description is being used.
|
|
virtual bool | GetMacroRecorderName (bool used_as_rhs_value, MSTR &objectSpecifiedName) |
| This method is called to access the object specified name to use for the Maxscript macrorecorder.
|
|
CoreExport | Animatable () |
| Constructor.
|
|
virtual CoreExport void | DeleteThis () |
| Deletes an instance of this class.
|
|
MSTR | ClassName (bool localized=true) const |
| Returns the name of the plugin class.
|
|
virtual CoreExport Class_ID | ClassID () |
| Retrieves a constant that uniquely identifies the plugin class.
|
|
virtual void | BeginEditParams (IObjParam *ip, ULONG flags, Animatable *prev=NULL) |
|
virtual void | EndEditParams (IObjParam *ip, ULONG flags, Animatable *next=NULL) |
|
virtual CoreExport void | ReleaseInterface (ULONG id, void *i) |
|
virtual CoreExport int | SetProperty (ULONG id, void *data) |
|
virtual CoreExport void * | GetProperty (ULONG id) |
|
CoreExport void | AppendProperty (AnimProperty *prop) |
| A function to directly add arbitrary properties to this object developers should ensure that the properties ID does not conflict with any Max-specific IDs.
|
|
CoreExport AnimProperty * | FindProperty (DWORD id) |
| Find any property.
|
|
CoreExport void | AddAppDataChunk (const Class_ID &cid, SClass_ID sid, DWORD sbid, DWORD len, void *data) |
| Adds application/plugin specific (custom) data to an Animatable.
|
|
CoreExport AppDataChunk * | GetAppDataChunk (const Class_ID &cid, SClass_ID sid, DWORD sbid) |
| Retrieves the application/plugin specific (custom) data stored with an Animatable.
|
|
CoreExport BOOL | RemoveAppDataChunk (const Class_ID &cid, SClass_ID sid, DWORD sbid) |
| Deletes the application/plugin specific (custom) data stored with an Animatable.
|
|
CoreExport void | ClearAllAppData () |
| Deletes all application/plugin specific (custom) data stored with an Animatable.
|
|
virtual int | NumSubs () |
|
virtual Animatable * | SubAnim (int i) |
|
virtual CoreExport MSTR | SubAnimName (int i, bool localized) |
|
virtual BOOL | CanDeleteSubAnim (int i) |
|
virtual void | DeleteSubAnim (int i) |
|
virtual DWORD | GetSubAnimCurveColor (int subNum) |
|
virtual int | SubNumToRefNum (int subNum) |
|
virtual BOOL | CanCopyAnim () |
|
CoreExport int | HasSubElements (int type=0) |
|
virtual int | GetSubFCurveExtents (int subNum, ParamDimensionBase *dim, float &min, float &max, DWORD flags) |
| The values max and min should be initialized before calling this function.
|
|
virtual ParamDimension * | GetParamDimension (int i) |
|
virtual BOOL | SelectSubAnim (int subNum) |
|
virtual BOOL | BypassTreeView () |
|
virtual BOOL | BypassTrackBar () |
|
virtual BOOL | BypassPropertyLevel () |
|
virtual BOOL | InvisibleProperty () |
|
virtual int | NumKeys () |
|
virtual TimeValue | GetKeyTime (int index) |
|
virtual int | GetKeyIndex (TimeValue t) |
|
virtual BOOL | GetNextKeyTime (TimeValue t, DWORD flags, TimeValue &nt) |
|
virtual void | CopyKeysFromTime (TimeValue src, TimeValue dst, DWORD flags) |
|
virtual void | DeleteKeyAtTime (TimeValue t) |
|
virtual BOOL | IsKeyAtTime (TimeValue t, DWORD flags) |
|
virtual int | GetKeyTimes (Tab< TimeValue > ×, Interval range, DWORD flags) |
|
virtual int | GetKeySelState (BitArray &sel, Interval range, DWORD flags) |
|
CoreExport void | OpenTreeEntry (int type, DWORD tv) |
|
CoreExport void | CloseTreeEntry (int type, DWORD tv) |
|
CoreExport int | IsTreeEntryOpen (int type, DWORD tv) |
|
CoreExport BOOL | GetSelInTrackView (DWORD tv) |
|
CoreExport void | SetSelInTrackView (DWORD tv, BOOL sel) |
|
CoreExport BOOL | InTrackViewSelSet (int which) |
|
CoreExport void | SetTrackViewSelSet (int which, BOOL inOut) |
|
virtual BOOL | AssignController (Animatable *control, int subAnim) |
|
virtual BOOL | CanAssignController (int subAnim) |
| Return true if we can reassign the subanim specified.
|
|
virtual BOOL | CanMakeUnique () |
|
CoreExport int | EnumAnimTree (AnimEnum *animEnum, Animatable *client, int subNum) |
|
virtual int | RenderBegin (TimeValue t, ULONG flags=0) |
|
virtual int | RenderEnd (TimeValue t) |
|
virtual CoreExport Interval | GetTimeRange (DWORD flags) |
|
virtual void | EditTimeRange (Interval range, DWORD flags) |
|
virtual void | DeleteTime (Interval iv, DWORD flags) |
|
virtual void | ReverseTime (Interval iv, DWORD flags) |
|
virtual void | ScaleTime (Interval iv, float s) |
|
virtual void | InsertTime (TimeValue ins, TimeValue amount) |
|
virtual BOOL | SupportTimeOperations () |
|
virtual CoreExport void | MapKeys (TimeMap *map, DWORD flags) |
|
virtual void | DeleteKeys (DWORD flags) |
|
virtual void | DeleteKeyByIndex (int index) |
|
virtual void | SelectKeys (TrackHitTab &sel, DWORD flags) |
|
virtual void | SelectSubKeys (int subNum, TrackHitTab &sel, DWORD flags) |
|
virtual void | SelectSubCurve (int subNum, BOOL sel) |
|
virtual void | SelectKeyByIndex (int i, BOOL sel) |
|
virtual BOOL | IsKeySelected (int i) |
|
virtual void | FlagKey (TrackHitRecord hit) |
|
virtual int | GetFlagKeyIndex () |
|
virtual int | NumSelKeys () |
|
virtual void | CloneSelectedKeys (BOOL offset=FALSE) |
|
virtual void | AddNewKey (TimeValue t, DWORD flags) |
|
virtual void | MoveKeys (ParamDimensionBase *dim, float delta, DWORD flags) |
|
virtual void | ScaleKeyValues (ParamDimensionBase *dim, float origin, float scale, DWORD flags) |
|
virtual void | SelectCurve (BOOL sel) |
|
virtual BOOL | IsCurveSelected () |
| Returns TRUE if the function curve is selected; otherwise returns FALSE.
|
|
virtual BOOL | IsSubCurveSelected (int subNum) |
| Returns the selected state of the sub-curve whose index is passed.
|
|
virtual int | GetSelKeyCoords (TimeValue &t, float &val, DWORD flags) |
|
virtual void | SetSelKeyCoords (TimeValue t, float val, DWORD flags) |
|
virtual int | SetSelKeyCoordsExpr (ParamDimension *dim, const MCHAR *timeExpr, const MCHAR *valExpr, DWORD flags) |
|
virtual void | AdjustTangents (TrackHitRecord hit, ParamDimensionBase *dim, Rect &rcGraph, float tzoom, int tscroll, float vzoom, int vscroll, int dx, int dy, DWORD flags) |
|
virtual void | AdjustTangents (TrackHitRecord hit, ParamDimensionBase *dim, float angle, float length, DWORD flags) |
|
virtual CoreExport BOOL | IsAnimated () |
|
virtual BOOL | CanCopyTrack (Interval iv, DWORD flags) |
|
virtual BOOL | CanPasteTrack (TrackClipObject *cobj, Interval iv, DWORD flags) |
|
virtual TrackClipObject * | CopyTrack (Interval iv, DWORD flags) |
|
virtual void | PasteTrack (TrackClipObject *cobj, Interval iv, DWORD flags) |
|
virtual BOOL | CanCopySubTrack (int subNum, Interval iv, DWORD flags) |
|
virtual BOOL | CanPasteSubTrack (int subNum, TrackClipObject *cobj, Interval iv, DWORD flags) |
|
virtual TrackClipObject * | CopySubTrack (int subNum, Interval iv, DWORD flags) |
|
virtual void | PasteSubTrack (int subNum, TrackClipObject *cobj, Interval iv, DWORD flags) |
|
virtual int | GetTrackVSpace (int lineHeight) |
|
virtual int | HitTestTrack (TrackHitTab &hits, Rect &rcHit, Rect &rcTrack, float zoom, int scroll, DWORD flags) |
|
virtual int | PaintTrack (ParamDimensionBase *dim, HDC hdc, Rect &rcTrack, Rect &rcPaint, float zoom, int scroll, DWORD flags) |
|
virtual int | PaintSubTrack (int subNum, ParamDimensionBase *dim, HDC hdc, Rect &rcTrack, Rect &rcPaint, float zoom, int scroll, DWORD flags) |
|
virtual int | PaintFCurves (ParamDimensionBase *dim, HDC hdc, Rect &rcGraph, Rect &rcPaint, float tzoom, int tscroll, float vzoom, int vscroll, DWORD flags) |
|
virtual int | HitTestFCurves (ParamDimensionBase *dim, TrackHitTab &hits, Rect &rcHit, Rect &rcGraph, float tzoom, int tscroll, float vzoom, int vscroll, DWORD flags) |
|
virtual int | PaintSubFCurves (int subNum, ParamDimensionBase *dim, HDC hdc, Rect &rcGraph, Rect &rcPaint, float tzoom, int tscroll, float vzoom, int vscroll, DWORD flags) |
|
virtual int | HitTestSubFCurves (int subNum, ParamDimensionBase *dim, TrackHitTab &hits, Rect &rcHit, Rect &rcGraph, float tzoom, int tscroll, float vzoom, int vscroll, DWORD flags) |
|
virtual void | EditTrackParams (TimeValue t, ParamDimensionBase *dim, const MCHAR *pname, HWND hParent, IObjParam *ip, DWORD flags) |
|
virtual int | TrackParamsType () |
|
virtual int | GetFCurveExtents (ParamDimensionBase *dim, float &min, float &max, DWORD flags) |
| This method is called to calculate the largest and smallest values of the anim.
|
|
CoreExport void | AddNoteTrack (NoteTrack *note) |
|
CoreExport void | DeleteNoteTrack (NoteTrack *note, BOOL delNote=TRUE) |
|
CoreExport BOOL | HasNoteTracks () |
|
CoreExport int | NumNoteTracks () |
|
CoreExport NoteTrack * | GetNoteTrack (int i) |
|
CoreExport DWORD | DeleteAllNoteTracks () |
|
virtual void | FreeAllBitmaps () |
|
virtual void | GetSystemNodes (INodeTab &nodes, SysNodeContext Context) |
|
virtual BOOL | IsSubClassOf (Class_ID classID) |
| returns true if the animatable has sub-classed off the given class
|
|
virtual CoreExport void | MouseCycleCompleted (TimeValue t) |
|
virtual CoreExport void | MouseCycleStarted (TimeValue t) |
|
virtual int | NumParamBlocks () |
|
virtual IParamBlock2 * | GetParamBlock (int i) |
|
virtual IParamBlock2 * | GetParamBlockByID (short id) |
|
CoreExport bool | SvSaveData (ISave *isave, USHORT id) |
|
CoreExport bool | SvLoadData (ILoad *iLoad) |
|
CoreExport DWORD | SvGetRefIndex () |
|
CoreExport void | SvSetRefIndex (DWORD i) |
|
CoreExport bool | SvDeleteRefIndex () |
|
virtual CoreExport SvGraphNodeReference | SvTraverseAnimGraph (IGraphObjectManager *gom, Animatable *owner, int id, DWORD flags) |
|
CoreExport SvGraphNodeReference | SvStdTraverseAnimGraph (IGraphObjectManager *gom, Animatable *owner, int id, DWORD flags) |
|
virtual CoreExport bool | SvCanInitiateLink (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport bool | SvCanConcludeLink (IGraphObjectManager *gom, IGraphNode *gNode, IGraphNode *gNodeChild) |
|
virtual CoreExport MSTR | SvGetName (IGraphObjectManager *gom, IGraphNode *gNode, bool isBeingEdited) |
|
virtual CoreExport bool | SvCanSetName (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport bool | SvSetName (IGraphObjectManager *gom, IGraphNode *gNode, const MSTR &name) |
|
virtual CoreExport bool | SvCanRemoveThis (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport bool | SvRemoveThis (IGraphObjectManager *gom, IGraphNode *gNode) |
| Called when the user deletes this object in the schematic view...
|
|
virtual CoreExport bool | SvIsSelected (IGraphObjectManager *gom, IGraphNode *gNode) |
| Returns true if the object is selected in its schematic view.
|
|
virtual CoreExport bool | SvIsHighlighted (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport COLORREF | SvHighlightColor (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport COLORREF | SvGetSwatchColor (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport bool | SvIsInactive (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport bool | SvLinkChild (IGraphObjectManager *gom, IGraphNode *gNodeThis, IGraphNode *gNodeChild) |
|
virtual CoreExport bool | SvHandleDoubleClick (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport MultiSelectCallback * | SvGetMultiSelectCallback (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport bool | SvCanSelect (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport bool | SvEditProperties (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport MSTR | SvGetTip (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport MSTR | SvGetRefTip (IGraphObjectManager *gom, IGraphNode *gNode, IGraphNode *gNodeMaker) |
|
virtual CoreExport bool | SvCanDetach (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport bool | SvDetach (IGraphObjectManager *gom, IGraphNode *gNode) |
|
virtual CoreExport MSTR | SvGetRelTip (IGraphObjectManager *gom, IGraphNode *gNodeTarget, int id, IGraphNode *gNodeMaker) |
| Returns a string to be displayed in the tip window in the schematic view for a relationship from "gNodeMaker" to "gNodeTarget"...
|
|
virtual CoreExport bool | SvCanDetachRel (IGraphObjectManager *gom, IGraphNode *gNodeTarget, int id, IGraphNode *gNodeMaker) |
| Returns true if this object can respond to the SvDetachRel(...) method...
|
|
virtual CoreExport bool | SvDetachRel (IGraphObjectManager *gom, IGraphNode *gNodeTarget, int id, IGraphNode *gNodeMaker) |
| Detach this relationship.
|
|
virtual CoreExport bool | SvHandleRelDoubleClick (IGraphObjectManager *gom, IGraphNode *gNodeTarget, int id, IGraphNode *gNodeMaker) |
| Called when this relationship is double-clicked in the schematic view...
|
|
CoreExport ICustAttribContainer * | GetCustAttribContainer () |
| This method returns a pointer to the custom attributes container interface class.
|
|
CoreExport void | AllocCustAttribContainer () |
| This method allocates space for a custom attributes container.
|
|
CoreExport void | DeleteCustAttribContainer () |
| This method deletes space used by a custom attributes container.
|
|
void | SetAFlag (DWORD mask) |
|
void | ClearAFlag (DWORD mask) |
| Clears one or more bits in the Animatable flags.
|
|
bool | TestAFlag (DWORD mask) const |
| Tests one or more bits in the Animatable flags.
|
|
void | SetAFlagEx (DWORD mask) |
| Sets one or more bits in the Animatable extended flags.
|
|
void | ClearAFlagEx (DWORD mask) |
| Clears one or more bits in the Animatable extended flags.
|
|
bool | TestAFlagEx (DWORD mask) const |
| Tests one or more bits in the Animatable extended flags.
|
|
CoreExport bool | TestFlagBit (int index) |
| Tests the specified flag bit.
|
|
CoreExport void | SetFlagBit (int index, bool newValue=true) |
| Sets the specified flag bit.
|
|
CoreExport void | ClearFlagBit (int index) |
| Clears the specified flag bit.
|
|
virtual UtilExport | ~InterfaceServer () |
| Destructor.
|
|
virtual UtilExport BaseInterface * | GetInterface (Interface_ID id) |
|
template<class InterfaceType > |
InterfaceType * | GetTypedInterface () |
|
| FPMixinInterface () |
|
virtual LifetimeType | LifetimeControl () |
|
virtual CoreExport bool | RegisterNotifyCallback (InterfaceNotifyCallback *incb) |
|
virtual void | UnRegisterNotifyCallback (InterfaceNotifyCallback *incb) |
|
CoreExport | ~FPMixinInterface () |
|
virtual BaseInterface * | GetInterface (Interface_ID id) |
|
virtual FPInterfaceDesc * | GetDescByID (Interface_ID id) |
|
virtual Interface_ID | GetID () |
|
virtual BaseInterface * | GetInterface (Interface_ID id) |
|
virtual FPInterfaceDesc * | GetDesc ()=0 |
|
virtual CoreExport FPStatus | Invoke (FunctionID fid, TimeValue t=0, FPParams *params=NULL) |
|
virtual FPStatus | Invoke (FunctionID fid, FPParams *params) |
|
virtual CoreExport FPStatus | Invoke (FunctionID fid, TimeValue t, FPValue &result, FPParams *params=NULL) |
|
virtual FPStatus | Invoke (FunctionID fid, FPValue &result, FPParams *params=NULL) |
|
virtual CoreExport FunctionID | FindFn (const MCHAR *name) |
|
virtual CoreExport BOOL | IsEnabled (FunctionID actionID) |
|
virtual CoreExport BOOL | IsChecked (FunctionID actionID) |
|
virtual CoreExport BOOL | IsVisible (FunctionID actionID) |
|
virtual CoreExport FunctionID | GetIsEnabled (FunctionID actionID) |
|
virtual CoreExport FunctionID | GetIsChecked (FunctionID actionID) |
|
virtual CoreExport FunctionID | GetIsVisible (FunctionID actionID) |
|
virtual ActionTable * | GetActionTable () |
|
virtual void | EnableActions (BOOL onOff) |
|
virtual UtilExport | ~BaseInterface () |
| Destructor.
|
|
UtilExport BaseInterface * | GetInterface (Interface_ID id) override |
|
virtual UtilExport Interface_ID | GetID () |
|
virtual LifetimeType | LifetimeControl () |
|
virtual bool | RegisterNotifyCallback (InterfaceNotifyCallback *incb) |
|
virtual void | UnRegisterNotifyCallback (InterfaceNotifyCallback *incb) |
|
virtual BaseInterface * | AcquireInterface () |
|
virtual void | ReleaseInterface () |
|
virtual void | DeleteInterface () |
|
virtual BaseInterface * | CloneInterface (void *remapDir=nullptr) |
|