| 882 | } |
| 883 | |
| 884 | void TSShapeInstance::animateNodeSubtrees(bool forceFull) |
| 885 | { |
| 886 | // animate all the nodes for all the detail levels... |
| 887 | |
| 888 | if (forceFull) |
| 889 | // force transforms to animate |
| 890 | setDirty(TransformDirty); |
| 891 | |
| 892 | for (S32 i=0; i<mShape->subShapeNumNodes.size(); i++) |
| 893 | { |
| 894 | if (mDirtyFlags[i] & TransformDirty) |
| 895 | { |
| 896 | animateNodes(i); |
| 897 | mDirtyFlags[i] &= ~TransformDirty; |
| 898 | } |
| 899 | } |
| 900 | } |
| 901 | |
| 902 | void TSShapeInstance::animateSubtrees(bool forceFull) |
| 903 | { |
no test coverage detected