アニメーション アイテム クラス
[詳細]
#include <TaAnimItem.h>
|
| BOOL | Animate (float Frame) const |
| | アニメーションを実行
|
| |
| UINT | GetKeyFrameCount () const |
| | キー フレーム数の取得
|
| |
| BOOL | GetKeyFrame (UINT nIndex, float *pFrame, float *pValue=NULL, TA_TAN_TYPE *pLeftTanType=NULL, TA_TAN_TYPE *pRightTanType=NULL, float *pLeftTan=NULL, float *pRightTan=NULL, BOOL *pTanSeparated=NULL) const |
| | 指定インデックスのキー フレームのデータを取得
|
| |
| BOOL | SetKeyFrame (UINT nIndex, const float *pValue, const TA_TAN_TYPE *pLeftTanType=NULL, const TA_TAN_TYPE *pRightTanType=NULL, const float *pLeftTan=NULL, const float *pRightTan=NULL, const BOOL *pTanSeparated=NULL, BOOL bUpdateSpline=FALSE) |
| | 指定インデックスのキー フレームのデータをセット
|
| |
| void | InsertKeyFrame (float Frame, float Value, const TA_TAN_TYPE *pLeftTanType=NULL, const TA_TAN_TYPE *pRightTanType=NULL, const float *pLeftTan=NULL, const float *pRightTan=NULL, const BOOL *pTanSeparated=NULL, BOOL bUpdateSpline=FALSE) |
| | キー フレームを作成
|
| |
| BOOL | DeleteKeyFrame (UINT nIndex, BOOL bUpdateSpline=FALSE) |
| | 指定インデックスのキー フレームを削除
|
| |
| void | DeleteKeyFrames () |
| | 全てのキーフレームを削除
|
| |
| void | UpdateSpline () |
| | スプライン曲線の更新
|
| |
| CTaAnimItem::CTaAnimItem |
( |
| ) |
|
|
inlineprivate |
| CTaAnimItem::~CTaAnimItem |
( |
| ) |
|
|
inlineprivate |
| BOOL CTaAnimItem::Animate |
( |
float |
Frame | ) |
const |
アニメーションを実行
- 引数
-
- 戻り値
- 実行された場合TRUE。
| BOOL CTaAnimItem::DeleteKeyFrame |
( |
UINT |
nIndex, |
|
|
BOOL |
bUpdateSpline = FALSE |
|
) |
| |
指定インデックスのキー フレームを削除
- 引数
-
| nIndex | インデックス |
| bUpdateSpline | TRUEの場合、スプライン曲線を更新します。 |
- 戻り値
- 成功の場合TRUE。
| void CTaAnimItem::DeleteKeyFrames |
( |
| ) |
|
| BOOL CTaAnimItem::GetKeyFrame |
( |
UINT |
nIndex, |
|
|
float * |
pFrame, |
|
|
float * |
pValue = NULL, |
|
|
TA_TAN_TYPE * |
pLeftTanType = NULL, |
|
|
TA_TAN_TYPE * |
pRightTanType = NULL, |
|
|
float * |
pLeftTan = NULL, |
|
|
float * |
pRightTan = NULL, |
|
|
BOOL * |
pTanSeparated = NULL |
|
) |
| const |
指定インデックスのキー フレームのデータを取得
- 引数
-
| nIndex | インデックス |
| pFrame | フレーム番号 |
| pValue | アニメーションの値 |
| pLeftTanType | キーの前側の傾きのタイプ |
| pRightTanType | キーの後側の傾きのタイプ |
| pLeftTan | キーの前側の傾き |
| pRightTan | キーの後側の傾き |
| pTanSeparated | 傾きが分割される場合、TRUE。 |
- 戻り値
- 成功の場合TRUE。
| UINT CTaAnimItem::GetKeyFrameCount |
( |
| ) |
const |
| void CTaAnimItem::InsertKeyFrame |
( |
float |
Frame, |
|
|
float |
Value, |
|
|
const TA_TAN_TYPE * |
pLeftTanType = NULL, |
|
|
const TA_TAN_TYPE * |
pRightTanType = NULL, |
|
|
const float * |
pLeftTan = NULL, |
|
|
const float * |
pRightTan = NULL, |
|
|
const BOOL * |
pTanSeparated = NULL, |
|
|
BOOL |
bUpdateSpline = FALSE |
|
) |
| |
キー フレームを作成
すでに指定フレーム番号にキー フレームがある場合、データが上書きされます。
- 引数
-
| Frame | フレーム番号 |
| Value | アニメーションの値 |
| pLeftTanType | キーの前側の傾きのタイプ |
| pRightTanType | キーの後側の傾きのタイプ |
| pLeftTan | キーの前側の傾き |
| pRightTan | キーの後側の傾き |
| pTanSeparated | 傾きが分割される場合、TRUE。 |
| bUpdateSpline | TRUEの場合、スプライン曲線を更新します。 |
| BOOL CTaAnimItem::SetKeyFrame |
( |
UINT |
nIndex, |
|
|
const float * |
pValue, |
|
|
const TA_TAN_TYPE * |
pLeftTanType = NULL, |
|
|
const TA_TAN_TYPE * |
pRightTanType = NULL, |
|
|
const float * |
pLeftTan = NULL, |
|
|
const float * |
pRightTan = NULL, |
|
|
const BOOL * |
pTanSeparated = NULL, |
|
|
BOOL |
bUpdateSpline = FALSE |
|
) |
| |
指定インデックスのキー フレームのデータをセット
- 引数
-
| nIndex | インデックス |
| pValue | アニメーションの値 |
| pLeftTanType | キーの前側の傾きのタイプ |
| pRightTanType | キーの後側の傾きのタイプ |
| pLeftTan | キーの前側の傾き |
| pRightTan | キーの後側の傾き |
| pTanSeparated | 傾きが分割される場合、TRUE。 |
| bUpdateSpline | TRUEの場合、スプライン曲線を更新します。 |
- 戻り値
- 成功の場合TRUE。
| void CTaAnimItem::UpdateSpline |
( |
| ) |
|
このクラスの説明は次のファイルから生成されました: