アニメーション アイテム クラス
[詳細]
#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 |
( |
| ) |
|
このクラスの説明は次のファイルから生成されました: