![]() |
XII Release 0.1.0
|
#include <AnimationGraphAssetCompiler.h>
Static Public Member Functions | |
| static xiiResult | CompileDocument (const xiiDocumentNodeManager &document, xiiArrayPtr< const xiiAnimationGraphEditorTransition > transitions, xiiAnimGraphResourceDescriptor &out_descriptor, xiiStringBuilder *out_pError=nullptr) |
| Copyright (c) Theophilus Eriata. All Rights Reserved. | |
| static xiiResult | Compile (const xiiAnimGraphResourceDescriptor &source, xiiAnimGraphResourceDescriptor &out_descriptor, xiiStringBuilder *out_pError=nullptr) |
| Copyright (c) Theophilus Eriata. All Rights Reserved. | |
Validate native animation graph authoring before publishing a runtime resource. The source is never modified. Failure clears the output and reports the first structural error. Aliased input/output is rejected without modifying either. Pose dependencies must be acyclic, including disconnected nodes. Evaluation depth is limited to 128 because the current runtime evaluates recursively. Transitions retain their authored order, which determines priority at runtime.
|
static |
Copyright (c) Theophilus Eriata. All Rights Reserved.
Compile document pose pins in their displayed order, resolving named transitions. Requires exactly one Output node. Empty node names use the stable document UUID. Nodes are ordered by document UUID so remove/undo and serialization retain indices.