GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
designlab::IGraphicMain クラスabstract

GraphicMainのインターフェース. [詳解]

#include <interface_graphic_main.h>

designlab::IGraphicMain の継承関係図
Inheritance graph
[凡例]

公開メンバ関数

 IGraphicMain ()=default
 
virtual ~IGraphicMain ()=default
 
virtual bool Update ()=0
 描画画面の更新を行う.純粋仮想関数のため, 継承先では必ず override する必要がある.
 
virtual void Draw () const =0
 描画を行う. ここでは描画系の処理のみを行い内部のデータを 更新しないため const を付けている.
 

詳解

GraphicMainのインターフェース.

描画の処理を行うクラスは必ずこのクラスを継承する必要がある. しかし,継承すれば自由に処理が交換可能になる. つまり,交換可能なグラフィック処理のパーツを作るための 金型がこのクラスだということを理解すればよい.

interface_graphic_main.h21 行目に定義があります。

構築子と解体子

◆ IGraphicMain()

designlab::IGraphicMain::IGraphicMain ( )
default

◆ ~IGraphicMain()

virtual designlab::IGraphicMain::~IGraphicMain ( )
virtualdefault

関数詳解

◆ Draw()

virtual void designlab::IGraphicMain::Draw ( ) const
pure virtual

描画を行う. ここでは描画系の処理のみを行い内部のデータを 更新しないため const を付けている.

designlab::GraphicMainBasic, designlab::GraphicMainDisplayModel, designlab::GraphicMainGraphViewer, designlab::GraphicMainRobotControlで実装されています。

◆ Update()

virtual bool designlab::IGraphicMain::Update ( )
pure virtual

描画画面の更新を行う.純粋仮想関数のため, 継承先では必ず override する必要がある.

戻り値
ループを抜け, グラフィックの表示を終了するならば false をかえす.

designlab::GraphicMainBasic, designlab::GraphicMainDisplayModel, designlab::GraphicMainGraphViewer, designlab::GraphicMainRobotControlで実装されています。


このクラス詳解は次のファイルから抽出されました: