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)