ID3DXAnimationController::RegisterAnimationOutput-Methode
Fügt dem Animationscontroller eine Animationsausgabe hinzu und registriert Zeiger für SRT-Transformationen (Scale, Rotate, Translate).
Syntax
HRESULT RegisterAnimationOutput(
[in] LPCSTR Name,
[in] D3DXMATRIX *pMatrix,
[in] D3DXVECTOR3 *pScale,
[in] D3DXQUATERNION *pRotation,
[in] D3DXVECTOR3 *pTranslation
);
Parameter
-
Name [in]
-
Typ: LPCSTR
Name der Animationsausgabe.
-
pMatrix [in]
-
Typ: D3DXMATRIX*
Zeiger auf eine D3DXMATRIX-Struktur , die SRT-Transformationsdaten enthält. Kann NULL sein.
-
pScale [in]
-
Typ: D3DXVECTOR3*
Zeiger auf einen D3DXVECTOR3-Vektor , der die Skalierung des Animationssatzes beschreibt. Kann NULL sein.
-
pRotation [in]
-
Typ: D3DXQUATERNION*
Zeiger auf eine D3DXQUATERNION-Quaternion , die die Drehung des Animationssatzes beschreibt. Kann NULL sein.
-
pTranslation [in]
-
Typ: D3DXVECTOR3*
Zeiger auf einen D3DXVECTOR3-Vektor , der die Übersetzung des Animationssatzes beschreibt. Kann NULL sein.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Bemerkungen
Wenn die Animationsausgabe bereits registriert ist, wird pMatrix mit den Eingabetransformationsdaten gefüllt.
Mit D3DXLoadMeshHierarchyFromX erstellte Animationssätze registrieren automatisch alle geladenen Animationssätze.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch