void MatrixMoveable::OnUpdateWorldMatrix(Matrix4& transform, int32 dirtyFlag) { if (mParentMoveable != nullptr&&mParentMoveable->IsWorldMatrixDirty()) { ForceSetWorldMatrix(GetMatrix()*(mParentMoveable->WorldMatrix())); } else { ForceSetWorldMatrix(GetMatrix()); } }
void TransformMoveable::OnUpdateWorldMatrix( Matrix4& transform ) { TransformMoveable* parent=GetParentMoveable(); if (parent!=NULL&&parent->IsWorldMatrixDirty()) { ForceSetWorldMatrix(GetMatrix()*(parent->GetWorldMatrix())); } else { ForceSetWorldMatrix(GetMatrix()); } }