GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
interface_graphic_main.h
[詳解]
1
3
4// Copyright(c) 2023-2025 Design Engineering Laboratory, Saitama University
5// Released under the MIT license
6// https://opensource.org/licenses/mit-license.php
7
8#ifndef DESIGNLAB_INTERFACE_GRAPHIC_MAIN_H_
9#define DESIGNLAB_INTERFACE_GRAPHIC_MAIN_H_
10
11
12namespace designlab
13{
14
22{
23public:
24 IGraphicMain() = default;
25 virtual ~IGraphicMain() = default;
26
31 virtual bool Update() = 0;
32
36 virtual void Draw() const = 0;
37};
38
39} // namespace designlab
40
41
42#endif // DESIGNLAB_INTERFACE_GRAPHIC_MAIN_H_
GraphicMainのインターフェース.
virtual void Draw() const =0
描画を行う. ここでは描画系の処理のみを行い内部のデータを 更新しないため const を付けている.
virtual ~IGraphicMain()=default
virtual bool Update()=0
描画画面の更新を行う.純粋仮想関数のため, 継承先では必ず override する必要がある.