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