UniDx
読み取り中…
検索中…
一致する文字列を見つけられません
UniDx::MeshRenderer クラス

メッシュ用のレンダラーコンポーネント [詳解]

#include <Renderer.h>

UniDx::MeshRenderer の継承関係図
UniDx::Renderer UniDx::Component UniDx::Object UniDx::CubeRenderer UniDx::SkinnedMeshRenderer UniDx::SphereRenderer

公開メンバ関数

 MeshRenderer ()
virtual void render (const Camera &camera) override
基底クラス UniDx::Renderer に属する継承公開メンバ関数
void AddMaterial (std::shared_ptr< Material > material)
 マテリアルを追加(共有)
template<typename TVertex>
void AddMaterial (const u8string &shaderPath)
 シェーダー読み込んでマテリアルを追加
template<typename TVertex>
void AddMaterial (const u8string &shaderPath, const u8string &textuePath)
 シェーダーとテクスチャを読み込んでマテリアルを追加
基底クラス UniDx::Component に属する継承公開メンバ関数
void checkAwake ()
void checkStart ()
bool isDestroyed () const
virtual ~Component ()
基底クラス UniDx::Object に属する継承公開メンバ関数
virtual ~Object ()
 Object (ReadOnlyProperty< StringId >::Getter nameGet)

公開変数類

Mesh mesh
基底クラス UniDx::Renderer に属する継承公開変数類
std::vector< std::shared_ptr< Material > > materials
int lightCount = 0
基底クラス UniDx::Component に属する継承公開変数類
Property< bool > enabled
ReadOnlyProperty< Transform * > transform
GameObjectgameObject = nullptr
基底クラス UniDx::Object に属する継承公開変数類
ReadOnlyProperty< StringIdname

その他の継承メンバ

基底クラス UniDx::Renderer に属する継承限定公開メンバ関数
virtual void OnEnable () override
virtual void createConstantBufferPerObject ()
virtual void bindPerObject ()
virtual void bindLightPerObject ()
基底クラス UniDx::Component に属する継承限定公開メンバ関数
virtual void Awake ()
virtual void Start ()
virtual void OnDisable ()
virtual void OnDestroy ()
 Component ()
void doDestroy ()
基底クラス UniDx::Renderer に属する継承限定公開変数類
ComPtr< ID3D11Buffer > constantBufferPerObject
基底クラス UniDx::Component に属する継承限定公開変数類
bool isCalledAwake
bool isCalledStart
bool isCalledDestroy
bool _enabled

詳解

メッシュ用のレンダラーコンポーネント

構築子と解体子

◆ MeshRenderer()

UniDx::MeshRenderer::MeshRenderer ( )

関数詳解

◆ render()

void UniDx::MeshRenderer::render ( const Camera & camera)
overridevirtual

UniDx::Rendererを再実装しています。

メンバ詳解

◆ mesh

Mesh UniDx::MeshRenderer::mesh

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