/// <summary> /// 引数で渡したmyOnDrawを、OnDraw()のなかで呼び出してくれる。 /// </summary> /// <param name="myOnDraw_">描画用のdelegate</param> /// <param name="animated_">これをtrueにすると毎フレーム描画される。(動きのあるものを表現するときに使う)</param> /// <param name="startTime">表示を開始する時刻</param> /// <param name="durationTime">表示する時間(開始からこの時間が経過すると、自動的に解体される)</param> public Animator(OnDrawDelegate myOnDraw_, bool animated_, long startTime, long durationTime) { Debug.Assert(myOnDraw_ != null); myOnDraw = myOnDraw_; Animate = animated_; StartTime = startTime; EndTime = startTime + durationTime; }
public void Register(IBaseModuleManager baseManager) { _onUpdateDelegate += baseManager.OnUpdate; _onDrawDelegate += baseManager.OnDraw; _onDestroyDelegate += baseManager.OnDestroy; }
/// <summary> /// SetDrawHandlerに渡すパラメータをコンストラクタで設定できる /// </summary> /// <param name="drawDelegate"></param> /// <param name="width"></param> /// <param name="height"></param> public TextureString(int width , int height,OnDrawDelegate drawDelegate) { SetDrawHandler(width , height , drawDelegate); }
/// <summary> /// 描画用のハンドラとサーフェースのサイズを指定する /// </summary> /// <param name="drawDelegate"></param> /// <param name="width"></param> /// <param name="height"></param> public void SetDrawHandler(int width , int height,OnDrawDelegate drawDelegate) { this.drawDelegate = drawDelegate; this.width = width; this.height = height; }
/// <summary> /// 描画用のハンドラとサーフェースのサイズを指定する /// </summary> /// <param name="drawDelegate"></param> /// <param name="width"></param> /// <param name="height"></param> public void SetDrawHandler(int width, int height, OnDrawDelegate drawDelegate) { this.drawDelegate = drawDelegate; this.width = width; this.height = height; }
/// <summary> /// SetDrawHandlerに渡すパラメータをコンストラクタで設定できる /// </summary> /// <param name="drawDelegate"></param> /// <param name="width"></param> /// <param name="height"></param> public TextureString(int width, int height, OnDrawDelegate drawDelegate) { SetDrawHandler(width, height, drawDelegate); }