Method Groups for Class INode

The methods in this class are grouped below.

(Links go to the INode Class Reference page.)

Pipeline Evaluation
INode::EvalWorldState(TimeValue time,BOOL evalHidden=TRUE)=0
Node Naming
INode::GetName()=0
INode::SetName(TCHAR *s)=0
INode::GetHandle()
Transformation Matrices.
INode::GetNodeTM(TimeValue t, Interval* valid=NULL)=0
INode::SetNodeTM(TimeValue t, Matrix3& tm)=0
INode::Move(TimeValue t, const Matrix3& tmAxis, const Point3& val, BOOL localOrigin=FALSE, BOOL affectKids=TRUE, int pivMode=PIV_NONE, BOOL ignoreLocks=FALSE)=0
INode::Rotate(TimeValue t, const Matrix3& tmAxis, const AngAxis& val, BOOL localOrigin=FALSE, BOOL affectKids=TRUE, int pivMode=PIV_NONE, BOOL ignoreLocks=FALSE)=0
INode::Rotate(TimeValue t, const Matrix3& tmAxis, const Quat& val, BOOL localOrigin=FALSE, BOOL affectKids=TRUE, int pivMode=PIV_NONE, BOOL ignoreLocks=FALSE)=0
INode::Scale(TimeValue t, const Matrix3& tmAxis, const Point3& val, BOOL localOrigin=FALSE, BOOL affectKids=TRUE, int pivMode=PIV_NONE, BOOL ignoreLocks=FALSE)=0
INode::GetObjectTM(TimeValue time, Interval* valid=NULL)=0
INode::GetObjTMBeforeWSM(TimeValue time, Interval* valid=NULL)=0
INode::GetObjTMAfterWSM(TimeValue time, Interval* valid=NULL)=0
INode::GetParentTM(TimeValue t)=0
INode::GetTargetTM(TimeValue t, Matrix3& m)=0
INode::IsTarget()=0
INode::SetIsTarget(BOOL b)=0
INode::GetTarget()=0
INode::GetLookatNode()=0
INode::GetTransformLock(int type, int axis)=0
INode::SetTransformLock(int type, int axis, BOOL onOff)=0
The following methods invalidate the node's caches
INode::InvalidateTreeTM()=0
INode::InvalidateTM()=0
INode::InvalidateWS()=0
Parent-Child Hierarchy manipulation / Groups
INode::GetParentNode()=0
INode::IsRootNode()=0
INode::AttachChild(INode* node, int keepTM=1)=0
INode::Detach(TimeValue t, int keepTM=1)=0
INode::NumberOfChildren()=0
INode::GetChildNode(int i)=0
INode::IsGroupMember()=0
INode::IsGroupHead()=0
INode::IsOpenGroupMember()
INode::IsOpenGroupHead()
INode::SetGroupMember(BOOL b)
INode::SetGroupHead(BOOL b)
INode::SetGroupMemberOpen(BOOL b)
INode::SetGroupHeadOpen(BOOL b)
Target / Node Selection
INode::SetTargetNodePair(int onOff)
INode::GetTargetNodePair()
Display attributes
INode::Hide(BOOL onOff)=0
INode::IsHidden(DWORD hFlags=0)=0
INode::IsNodeHidden()=0
INode::IsFrozen()=0
INode::Freeze(BOOL onOff)= 0
INode::SetShowFrozenWithMtl(BOOL onOff)=0
INode::ShowFrozenWithMtl()=0
INode::XRayMtl(BOOL onOff)=0
INode::HasXRayMtl()=0
INode::GetBoxMode()=0
INode::BoxMode(BOOL onOff)=0
INode::VertTicks(int onOff)=0
INode::GetVertTicks()=0
INode::GetAllEdges()=0
INode::AllEdges(BOOL onOff)=0
INode::GetBackCull()=0
INode::BackCull(BOOL onOff)=0
INode::GetTrajectoryON()
INode::SetTrajectoryON(BOOL onOff)
INode::ShowBone(int boneVis)=0
INode::IsBoneOnly()
INode::BoneAsLine(int onOff)=0
INode::IsBoneShowing()=0
INode::GetWireColor()=0
INode::SetWireColor(DWORD newcol)=0
INode::Selected()=0
INode::Dependent()=0
Rendering Attributes
INode::CastShadows()=0
INode::SetCastShadows(BOOL onOff)=0
INode::RcvShadows()=0
INode::SetRcvShadows(BOOL onOff)=0
INode::MotBlur()=0
INode::SetMotBlur(int kind)=0
INode::GetImageBlurMultiplier(TimeValue t)
INode::SetImageBlurMultiplier(TimeValue t, float m)
INode::GetImageBlurMultController()
INode::SetImageBlurMultController(Control *cont)
INode::GetMotBlurOnOff(TimeValue t)
INode::SetMotBlurOnOff(TimeValue t, BOOL m)
INode::GetMotBlurOnOffController()
INode::SetMotBlurOnOffController(Control *cont)
INode::Renderable()=0
INode::SetRenderable(BOOL onOff)=0
INode::SetRenderOccluded(BOOL onOff)=0
INode::GetRenderOccluded()=0
INode::SetApplyAtmospherics(BOOL onOff)=0
INode::ApplyAtmospherics()=0
INode::SetPrimaryVisibility(BOOL onOff) = 0
INode::GetPrimaryVisibility() = 0
INode::SetSecondaryVisibility(BOOL onOff) = 0
INode::GetSecondaryVisibility() = 0
Vertex Color Attributes
INode::GetCVertMode()
INode::SetCVertMode(int onOff)
INode::GetShadeCVerts()
INode::SetShadeCVerts(int onOff)
INode::CopyProperties(INode *from)
Object Reference
INode::GetObjectRef()=0
INode::SetObjectRef(Object *o)=0
INode::GetObjOrWSMRef()=0
Controller Access
INode::GetTMController()=0
INode::SetTMController(Control *m3cont)=0
INode::GetVisController()=0
INode::SetVisController(Control *cont)=0
Visibility Related Methods
INode::GetVisibility(TimeValue t,Interval *valid=NULL)=0
INode::SetVisibility(TimeValue t,float vis)=0
INode::GetLocalVisibility(TimeValue t,Interval *valid=NULL)=0
INode::GetInheritVisibility()=0
INode::SetInheritVisibility(BOOL onOff)=0
Renderer Materials
INode::GetMtl()=0
INode::SetMtl(Mtl* matl)=0
GraphicsWindow Materials
INode::Mtls()=0
INode::NumMtls()=0
Object-Offset methods
INode::SetObjOffsetPos(Point3 p)=0
INode::GetObjOffsetPos()=0
INode::SetObjOffsetRot(Quat q)=0
INode::GetObjOffsetRot()=0
INode::SetObjOffsetScale(ScaleValue sv)=0
INode::GetObjOffsetScale()=0
Put Nodes into the Foreground Plane
INode::FlagForeground(TimeValue t,BOOL notify=TRUE)=0
Active Grid Object
INode::IsActiveGrid()=0
Temporary Storage of Data with Nodes
INode::SetNodeLong(LONG_PTR l)=0
INode::GetNodeLong()=0
Access to Render Data
INode::GetRenderData()=0
INode::SetRenderData(RenderData *rd)=0
Access user defined property text.
INode::GetUserPropBuffer(TSTR &buf)=0
INode::SetUserPropBuffer(const TSTR &buf)=0
INode::GetUserPropString(const TSTR &key,TSTR &string)=0
INode::GetUserPropInt(const TSTR &key,int &val)=0
INode::GetUserPropFloat(const TSTR &key,float &val)=0
INode::GetUserPropBool(const TSTR &key,BOOL &b)=0
INode::SetUserPropString(const TSTR &key,const TSTR &string)=0
INode::SetUserPropInt(const TSTR &key,int val)=0
INode::SetUserPropFloat(const TSTR &key,float val)=0
INode::SetUserPropBool(const TSTR &key,BOOL b)=0
INode::UserPropExists(const TSTR &key)=0
Geometry/Graphics (G) Buffer ID Access
INode::GetGBufID()=0
INode::SetGBufID(ULONG id)=0
INode::GetRenderID()
INode::SetRenderID(UWORD id)
IK Related Methods
INode::GetPosTaskWeight()
INode::GetRotTaskWeight()
INode::SetPosTaskWeight(float w)
INode::SetRotTaskWeight(float w)
INode::GetTaskAxisState(int which,int axis)
INode::SetTaskAxisState(int which,int axis,BOOL onOff)
INode::GetTaskAxisStateBits()
WSMDerivedObject Access
INode::CreateWSMDerivedObject()
INode::GetWSMDerivedObject()
Deleting The Node
INode::Delete(TimeValue t, int keepChildPosition)
INodeTransformed methods
INode::DisposeTemporary()
INode::GetActualINode()
XRef Access
INode::GetXRefFileCount()
INode::GetXRefFileName(int i)
INode::SetXRefFileName(int i,TCHAR *fname,BOOL reload)
INode::AddNewXRefFile(TSTR &name, BOOL loadNow=TRUE, BOOL hideInManagerUI=TRUE)
INode::DeleteXRefFile(int i)
INode::BindXRefFile(int i)
INode::DeleteAllXRefs()
INode::ReloadXRef(int i)
INode::FlagXrefChanged(int i)
INode::UpdateChangedXRefs(BOOL redraw=TRUE)
INode::GetXRefTree(int i)
INode::GetXRefParent(int i)
INode::SetXRefParent(int i, INode *par, BOOL autoOffset = TRUE)
INode::FindUnresolvedXRefs(Tab<TSTR*> &fnames)
INode::AttemptToResolveUnresolvedXRefs()
INode::GetXRefFlags(int i)
INode::SetXRefFlags(int i,DWORD flag,BOOL onOff)
Bone Methods
INode::SetBoneNodeOnOff(BOOL onOff, TimeValue t)
INode::SetBoneAutoAlign(BOOL onOff)
INode::SetBoneFreezeLen(BOOL onOff)
INode::SetBoneScaleType(int which)
INode::SetBoneAxis(int which)
INode::SetBoneAxisFlip(BOOL onOff)
INode::GetBoneNodeOnOff()
INode::GetBoneAutoAlign()
INode::GetBoneFreezeLen()
INode::GetBoneScaleType()
INode::GetBoneAxis()
INode::GetBoneAxisFlip()
INode::RealignBoneToChild(TimeValue t)
INode::ResetBoneStretch(TimeValue t) {}
INode::GetStretchTM(TimeValue t, Interval *valid=NULL)