|
UniDx
|
メッシュ用のレンダラーコンポーネント [詳解]
#include <SkinnedMeshRenderer.h>
公開メンバ関数 | |
| SkinnedMeshRenderer () | |
| 基底クラス UniDx::MeshRenderer に属する継承公開メンバ関数 | |
| 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) | |
公開変数類 | |
| SkinInstance * | skin = nullptr |
| 基底クラス UniDx::MeshRenderer に属する継承公開変数類 | |
| Mesh | mesh |
| 基底クラス UniDx::Renderer に属する継承公開変数類 | |
| std::vector< std::shared_ptr< Material > > | materials |
| int | lightCount = 0 |
| 基底クラス UniDx::Component に属する継承公開変数類 | |
| Property< bool > | enabled |
| ReadOnlyProperty< Transform * > | transform |
| GameObject * | gameObject = nullptr |
| 基底クラス UniDx::Object に属する継承公開変数類 | |
| ReadOnlyProperty< StringId > | name |
限定公開メンバ関数 | |
| virtual void | createConstantBufferPerObject () override |
| virtual void | bindPerObject () override |
| 基底クラス UniDx::Renderer に属する継承限定公開メンバ関数 | |
| virtual void | OnEnable () override |
| virtual void | bindLightPerObject () |
| 基底クラス UniDx::Component に属する継承限定公開メンバ関数 | |
| virtual void | Awake () |
| virtual void | Start () |
| virtual void | OnDisable () |
| virtual void | OnDestroy () |
| Component () | |
| void | doDestroy () |
限定公開変数類 | |
| unique_ptr< ConstantBufferSkinPerObject > | constantBuffer |
| 基底クラス UniDx::Renderer に属する継承限定公開変数類 | |
| ComPtr< ID3D11Buffer > | constantBufferPerObject |
| 基底クラス UniDx::Component に属する継承限定公開変数類 | |
| bool | isCalledAwake |
| bool | isCalledStart |
| bool | isCalledDestroy |
| bool | _enabled |
メッシュ用のレンダラーコンポーネント
| UniDx::SkinnedMeshRenderer::SkinnedMeshRenderer | ( | ) |
|
overrideprotectedvirtual |
UniDx::Rendererを再実装しています。
|
overrideprotectedvirtual |
UniDx::Rendererを再実装しています。
|
protected |
| SkinInstance* UniDx::SkinnedMeshRenderer::skin = nullptr |