GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
dxlib_3d_renderer_group.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_DXLIB_3D_RENDERER_GROUP_H_
9#define DESIGNLAB_DXLIB_3D_RENDERER_GROUP_H_
10
11#include <memory>
12#include <vector>
13
15
16
17namespace designlab
18{
19
23{
24public:
26 void Register(const std::shared_ptr<IDxlib3dRenderer>& renderer);
27
30 void Draw() const;
31
32private:
33 std::vector<std::shared_ptr<const IDxlib3dRenderer> > renderers_;
34};
35
36} // namespace designlab
37
38
39#endif // DESIGNLAB_DXLIB_3D_RENDERER_GROUP_H_
dxlib_renderer の draw 関数を呼ぶためのクラス.
void Register(const std::shared_ptr< IDxlib3dRenderer > &renderer)
3D描画を行うクラスを登録する.
void Draw() const
登録されているクラスの draw 関数を呼ぶ. また,Zソートを行う.