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