VrmSurface public API. 更多...
#include <VrmSurface.h>
Public 成员函数 | |
| VrmSurface () | |
| Constructs a VrmSurface. | |
| ~VrmSurface () | |
| Releases VrmSurface resources. | |
| void | update (float time) |
| Updates . | |
Public 属性 | |
| std::weak_ptr< const void > | providerLifetime |
| VrmMaterial | base |
| VrmMaterial | current |
| std::unique_ptr< graphics::Material > | material |
| std::unique_ptr< graphics::Material > | outlineMaterial |
| graphics::Shader * | shader = nullptr |
| graphics::Texture * | metadata = nullptr |
| std::array< float, 2 > | uvScale {1, 1} |
| std::array< float, 2 > | uvOffset {} |
详细描述
VrmSurface public API.
在文件 VrmSurface.h 第 18 行定义.
构造及析构函数说明
◆ VrmSurface()
|
default |
Constructs a VrmSurface.
◆ ~VrmSurface()
| eve::avatar::VrmSurface::~VrmSurface | ( | ) |
Releases VrmSurface resources.
在文件 VrmSurface.cpp 第 17 行定义.
引用了 metadata, providerLifetime , 以及 shader.
成员函数说明
◆ update()
| void eve::avatar::VrmSurface::update | ( | float | time | ) |
Updates .
在文件 VrmSurface.cpp 第 112 行定义.
引用了 eve::avatar::VrmMaterial::color, current, eve::avatar::VrmMaterial::emission, eve::avatar::VrmMaterial::matcap, material, n, eve::avatar::VrmMaterial::outline, outlineMaterial, eve::avatar::VrmMaterial::rim, eve::avatar::VrmMaterial::shade, time, uvOffset, uvScale, v, values , 以及 x.
类成员变量说明
◆ base
| VrmMaterial eve::avatar::VrmSurface::base |
在文件 VrmSurface.h 第 24 行定义.
◆ current
| VrmMaterial eve::avatar::VrmSurface::current |
在文件 VrmSurface.h 第 24 行定义.
被这些函数引用 update().
◆ material
| std::unique_ptr<graphics::Material> eve::avatar::VrmSurface::material |
在文件 VrmSurface.h 第 25 行定义.
被这些函数引用 update().
◆ metadata
| graphics::Texture* eve::avatar::VrmSurface::metadata = nullptr |
在文件 VrmSurface.h 第 28 行定义.
被这些函数引用 ~VrmSurface().
◆ outlineMaterial
| std::unique_ptr<graphics::Material> eve::avatar::VrmSurface::outlineMaterial |
在文件 VrmSurface.h 第 26 行定义.
被这些函数引用 update().
◆ providerLifetime
| std::weak_ptr<const void> eve::avatar::VrmSurface::providerLifetime |
在文件 VrmSurface.h 第 23 行定义.
被这些函数引用 ~VrmSurface().
◆ shader
| graphics::Shader* eve::avatar::VrmSurface::shader = nullptr |
在文件 VrmSurface.h 第 27 行定义.
被这些函数引用 ~VrmSurface().
◆ uvOffset
| std::array<float, 2> eve::avatar::VrmSurface::uvOffset {} |
在文件 VrmSurface.h 第 29 行定义.
被这些函数引用 update().
◆ uvScale
| std::array<float, 2> eve::avatar::VrmSurface::uvScale {1, 1} |
在文件 VrmSurface.h 第 29 行定义.
被这些函数引用 update().
该结构体的文档由以下文件生成:
- src/modules/avatar/VrmSurface.h
- src/modules/avatar/VrmSurface.cpp