Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Adds an animation output to the animation controller and registers pointers for scale, rotate, and translate (SRT) transformations.
Syntax
HRESULT RegisterAnimationOutput(
[in] LPCSTR Name,
[in] D3DXMATRIX *pMatrix,
[in] D3DXVECTOR3 *pScale,
[in] D3DXQUATERNION *pRotation,
[in] D3DXVECTOR3 *pTranslation
);
Parameters
-
Name [in]
-
Type: LPCSTR
Name of the animation output.
-
pMatrix [in]
-
Type: D3DXMATRIX*
Pointer to a D3DXMATRIX structure containing SRT transformation data. Can be NULL.
-
pScale [in]
-
Type: D3DXVECTOR3*
Pointer to a D3DXVECTOR3 vector that describes the scale of the animation set. Can be NULL.
-
pRotation [in]
-
Type: D3DXQUATERNION*
Pointer to a D3DXQUATERNION quaternion that describes the rotation of the animation set. Can be NULL.
-
pTranslation [in]
-
Type: D3DXVECTOR3*
Pointer to a D3DXVECTOR3 vector that describes the translation of the animation set. Can be NULL.
Return value
Type: HRESULT
If the method succeeds, the return value is S_OK. If the method fails, the return value can be one of the following values: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Remarks
If the animation output is already registered, pMatrix will be filled with the input transformation data.
Animation sets created with D3DXLoadMeshHierarchyFromX automatically register all loaded animation sets.
Requirements
| Requirement | Value |
|---|---|
| Header |
|
| Library |
|
See also