|
| 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) |
|
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) |
|
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 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.
|
|
| __declspec (deprecated) virtual void RefDeleted() final |
|
virtual void | RefDeleted (ReferenceMaker *oldOwner) |
| Called after a reference to this is deleted.
|
|
| __declspec (deprecated) virtual void RefDeletedUndoRedo() final |
|
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 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) |
|
| __declspec (deprecated) virtual MSTR SubAnimName(int i) MAX_SEALED |
|
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) |
|
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) |
|
|
enum | {
getPosTaskWeight
, getRotTaskWeight
, setPosTaskWeight
, setRotTaskWeight
,
setBoneNodeOnOff
, setBoneNodeOnOffM
, setBoneAutoAlign
, setBoneFreezeLen
,
setBoneScaleType
, getBoneNodeOnOff
, getBoneAutoAlign
, getBoneFreezeLen
,
getBoneScaleType
, realignBoneToChild
, resetBoneStretch
, getStretchTM
,
getBoneAxis
, getBoneAxisFlip
, setBoneAxis
, setBoneAxisFlip
,
setPrimaryVisibility
, getPrimaryVisibility
, setSecondaryVisibility
, getSecondaryVisibility
,
setApplyAtmospherics
, getApplyAtmospherics
, getVertexColorType
, setVertexColorType
,
getCVertMode
, setCVertMode
, getShadeCVerts
, setShadeCVerts
,
getNodeHandle
, getVertexColorMapChannel
, setVertexColorMapChannel
, isSceneXRefNode
,
kLastFPFuncID
} |
|
enum | { boneScaleTypeEnum
, boneAxisEnum
, vertexColorTypeEnum
} |
|
enum | LifetimeType { noRelease
, immediateRelease
, wantsRelease
, serverControlled
} |
|
static CoreExport BOOL | IsDeleted (Animatable *anim) |
| Debug method to determine whether an object has been deleted.
|
|
static CoreExport AnimHandle | GetHandleByAnim (Animatable *anim) |
| Get the unique handle for an Animatable object.
|
|
static CoreExport Animatable * | GetAnimByHandle (AnimHandle handle) |
| Get an Animatable object from its unique handle.
|
|
static CoreExport AnimHandle | GetNextHandle () |
| Get the unique handle for the next Animatable object to be created.
|
|
static CoreExport void | EnumerateAllAnimatables (EnumAnimList &enumProcObject) |
| Enumerator to enumerate across all animatables.
|
|
static CoreExport bool | RegisterAppDataLoadCallback (const Class_ID &cid, SClass_ID sid, APPDATALOADPROC proc) |
| Registers a callback proc that is called when an AppDataChunk is read from a scene file.
|
|
static CoreExport bool | UnRegisterAppDataLoadCallback (const Class_ID &cid, SClass_ID sid, APPDATALOADPROC proc) |
| Unregisters a callback proc that is called when an AppDataChunk is read from a scene file.
|
|
static CoreExport bool | RegisterAppDataLoadCallback (DWORD sbid, APPDATALOADPROC proc) |
| Registers a callback proc that is called when an AppDataChunk is read from a scene file.
|
|
static CoreExport bool | UnRegisterAppDataLoadCallback (DWORD sbid, APPDATALOADPROC proc) |
| Unregisters a callback proc that is called when an AppDataChunk is read from a scene file.
|
|
static CoreExport void | ClearAFlagInAllAnimatables (DWORD mask) |
| Clears one or more bits in the Animatable flags in all Animatables.
|
|
static CoreExport void | ClearAFlagExInAllAnimatables (DWORD mask) |
| Clears one or more bits in the Animatable extended flags in all Animatables.
|
|
static CoreExport int | RequestFlagBit () |
| Requests an unique flag bit index.
|
|
static CoreExport void | ReleaseFlagBit (int index) |
| Releases the flag bit index.
|
|
static CoreExport void | ClearFlagBitInAllAnimatables (int index) |
| Clears the specified flag bit in all Animatables.
|
|
static UtilExport void * | operator new (size_t size) |
| Standard new operator used to allocate objects If there is insufficient memory, an exception will be thrown.
|
|
static UtilExport void * | operator new (size_t size, const std::nothrow_t &e) |
| Standard new operator used to allocate objects if there is insufficient memory, NULL will be returned.
|
|
static UtilExport void * | operator new (size_t size, const char *filename, int line) |
| New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, an exception will be thrown.
|
|
static UtilExport void * | operator new (size_t size, int block_type, const char *filename, int line) |
| New operator used to allocate objects that takes the type of memory, filename and line number where the new was called If there is insufficient memory, an exception will be thrown.
|
|
static UtilExport void * | operator new (size_t size, const std::nothrow_t &e, const char *filename, int line) |
| New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, NULL will be returned.
|
|
static UtilExport void * | operator new (size_t size, unsigned long flags) |
| New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, an exception will be thrown.
|
|
static UtilExport void * | operator new (size_t size, const std::nothrow_t &e, unsigned long flags) |
| New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, NULL will be returned.
|
|
static UtilExport void * | operator new[] (size_t size) |
| New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown.
|
|
static UtilExport void * | operator new[] (size_t size, const std::nothrow_t &e) |
| New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned.
|
|
static UtilExport void * | operator new[] (size_t size, const char *filename, int line) |
| New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown.
|
|
static UtilExport void * | operator new[] (size_t size, int block_type, const char *filename, int line) |
| New operator used to allocate arrays of objects.
|
|
static UtilExport void * | operator new[] (size_t size, const std::nothrow_t &e, const char *filename, int line) |
| New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned.
|
|
static UtilExport void * | operator new[] (size_t size, unsigned long flags) |
| New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown.
|
|
static UtilExport void * | operator new[] (size_t size, const std::nothrow_t &e, unsigned long flags) |
| New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned.
|
|
static UtilExport void | operator delete (void *ptr) |
| Standard delete operator used to deallocate an object If the pointer is invalid, an exception will be thrown.
|
|
static UtilExport void | operator delete (void *ptr, const std::nothrow_t &e) |
| Standard delete operator used to deallocate an object If the pointer is invalid, nothing will happen.
|
|
static UtilExport void | operator delete (void *ptr, const char *filename, int line) |
| Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown.
|
|
static UtilExport void | operator delete (void *ptr, int block_type, const char *filename, int line) |
| Delete operator used to deallocate an object that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown.
|
|
static UtilExport void | operator delete (void *ptr, const std::nothrow_t &e, const char *filename, int line) |
| Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen.
|
|
static UtilExport void | operator delete (void *ptr, unsigned long flags) |
| Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown.
|
|
static UtilExport void | operator delete (void *ptr, const std::nothrow_t &e, unsigned long flags) |
| Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, nothing will happen.
|
|
static UtilExport void | operator delete[] (void *ptr) |
| Standard delete operator used to deallocate an array of objects If the pointer is invalid, an exception will be thrown.
|
|
static UtilExport void | operator delete[] (void *ptr, const std::nothrow_t &e) |
| Standard delete operator used to deallocate an array of objects If the pointer is invalid, nothing will happen.
|
|
static UtilExport void | operator delete[] (void *ptr, const char *filename, int line) |
| Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown.
|
|
static UtilExport void | operator delete[] (void *ptr, int block_type, const char *filename, int line) |
| Delete operator used to deallocate an array of objects that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown.
|
|
static UtilExport void | operator delete[] (void *ptr, const std::nothrow_t &e, const char *filename, int line) |
| Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen.
|
|
static UtilExport void | operator delete[] (void *ptr, unsigned long flags) |
| Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown.
|
|
static UtilExport void | operator delete[] (void *ptr, const std::nothrow_t &e, unsigned long flags) |
| Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown.
|
|
static UtilExport void * | operator new (size_t size, void *placement_ptr) |
| Placement new operator.
|
|
static UtilExport void | operator delete (void *ptr, void *placement_ptr) |
| Placement delete operator.
|
|
static UtilExport void * | aligned_malloc (size_t size, size_t alignment) |
| Allocates memory on a specified alignment boundary.
|
|
static UtilExport void * | aligned_realloc (void *ptr, size_t size, size_t alignment) |
| Reallocates memory on a specified alignment boundary.
|
|
static UtilExport void | aligned_free (void *ptr) |
| Frees a block of memory that was allocated with aligned_malloc/aligned_realloc.
|
|
static constexpr Interface_ID | ID = INODE_INTERFACE |
|
static const ULONG | kNullHandle = 0 |
| This represents the value of an invalid node handle.
|
|
static const AnimHandle | kInvalidAnimHandle = 0 |
|
static CoreExport FPInterfaceDesc | nullInterface |
|
CoreExport int | DoEnumDependentsImpl (DependentEnumProc *dep) override |
| Method to perform an enumeration on a ReferenceTarget.
|
|
virtual CoreExport | ~ReferenceTarget ()=0 |
| Destructor.
|
|
virtual CoreExport | ~ReferenceMaker ()=0 |
| Destructor.
|
|
virtual CoreExport void | SetReference (int i, RefTargetHandle rtarg) |
| Stores a ReferenceTarget as its 'i-th' reference`.
|
|
void | BlockEval () |
| Validates a given reference link between this reference maker and its reference target.
|
|
void | UnblockEval () |
| Validates a given reference link between this reference maker and its reference target.
|
|
int | Evaluating () |
| Validates a given reference link between this reference maker and its reference target.
|
|
CoreExport RefResult | StdNotifyRefChanged (const Interval &changeInt, RefTargetHandle hTarget, PartID partID, RefMessage message, BOOL propagate, NotifyDependentsOption notifyDependentsOption) |
| Validates a given reference link between this reference maker and its reference target.
|
|
virtual CoreExport | ~Animatable ()=0 |
| Destructor.
|
|
| Noncopyable () |
|
| ~Noncopyable () |
|
| FPMixinInterface (const FPMixinInterface &rhs) |
|
FPMixinInterface & | operator= (const FPMixinInterface &rhs) |
|
virtual FPStatus | _dispatch_fn (FunctionID fid, TimeValue t, FPValue &result, FPParams *p) |
|
DWORD | aflag |
|
AnimPropertyList | aprops |
|
Tab< InterfaceNotifyCallback * > * | interfaceNotifyCBs |
|