//* -----------------------------------------------------------------------*
 /// <summary>1フレーム分の描画処理をします。</summary>
 ///
 /// <param name="gameTime">前フレームからの経過時間</param>
 /// <param name="sprite">スプライト描画管理クラス</param>
 public void draw(GameTime gameTime, CSprite sprite)
 {
     m_dataDraw.update(gameTime);
 }
 //* -----------------------------------------------------------------------*
 /// <summary>1フレーム分の描画処理を実行します。</summary>
 ///
 /// <param name="entity">この状態を適用されているオブジェクト。</param>
 /// <param name="privateMembers">
 /// オブジェクトと状態クラスのみがアクセス可能なフィールド。
 /// </param>
 /// <param name="gameTime">前フレームが開始してからの経過時間。</param>
 public override void draw(IEntity entity, object privateMembers, GameTime gameTime)
 {
     dataDraw.update(gameTime);
     base.draw(entity, privateMembers, gameTime);
 }
 //* -----------------------------------------------------------------------*
 /// <summary>1フレーム分の更新処理をします。</summary>
 ///
 /// <param name="gameTime">前フレームからの経過時間</param>
 /// <returns>無条件に<c>true</c></returns>
 public bool update(GameTime gameTime)
 {
     m_dataUpdate.update(gameTime);
     return(true);
 }
        //* ────________________________________*
        //* methods ───────────────────────────────-*

        //* -----------------------------------------------------------------------*
        /// <summary>1フレーム分の更新処理を実行します。</summary>
        ///
        /// <param name="entity">この状態を適用されているオブジェクト。</param>
        /// <param name="privateMembers">
        /// オブジェクトと状態クラスのみがアクセス可能なフィールド。
        /// </param>
        /// <param name="gameTime">前フレームが開始してからの経過時間。</param>
        public override void update(IEntity entity, object privateMembers, GameTime gameTime)
        {
            dataUpdate.update(gameTime);
            base.update(entity, privateMembers, gameTime);
        }