MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / GetNodeTransform

Method GetNodeTransform

Source/Engine/Graphics/Models/SkinnedMesh.cpp:161–171  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

159}
160
161Transform SkeletonData::GetNodeTransform(int32 nodeIndex) const
162{
163 CHECK_RETURN(Nodes.IsValidIndex(nodeIndex), Transform::Identity);
164 const int32 parentIndex = Nodes[nodeIndex].ParentIndex;
165 if (parentIndex == -1)
166 {
167 return Nodes[nodeIndex].LocalTransform;
168 }
169 const Transform parentTransform = GetNodeTransform(parentIndex);
170 return parentTransform.LocalToWorld(Nodes[nodeIndex].LocalTransform);
171}
172
173void SkeletonData::SetNodeTransform(int32 nodeIndex, const Transform& value)
174{

Callers 1

UpdateTransformationMethod · 0.80

Calls 2

IsValidIndexMethod · 0.80
LocalToWorldMethod · 0.45

Tested by

no test coverage detected