#include <MorphingUbo.hpp>
|
C3D_API | MorphTargetData (sdw::ShaderWriter &writer, ast::expr::ExprPtr expr, bool enabled) |
|
| SDW_DeclStructInstance (C3D_API, MorphTargetData) |
|
C3D_API void | morph (sdw::Vec4 &pos, sdw::Vec3 &uvw0, sdw::Vec3 &uvw1, sdw::Vec3 &uvw2, sdw::Vec3 &uvw3, sdw::Vec3 &col, sdw::Float const &weight) const |
|
C3D_API void | morph (sdw::Vec4 &pos, sdw::Vec4 &nml, sdw::Vec3 &uvw0, sdw::Vec3 &uvw1, sdw::Vec3 &uvw2, sdw::Vec3 &uvw3, sdw::Vec3 &col, sdw::Float const &weight) const |
|
C3D_API void | morph (sdw::Vec4 &pos, sdw::Vec4 &nml, sdw::Vec4 &tan, sdw::Vec3 &uvw0, sdw::Vec3 &uvw1, sdw::Vec3 &uvw2, sdw::Vec3 &uvw3, sdw::Vec3 &col, sdw::Float const &weight) const |
|
◆ MorphTargetData()
C3D_API castor3d::shader::MorphTargetData::MorphTargetData |
( |
sdw::ShaderWriter & |
writer, |
|
|
ast::expr::ExprPtr |
expr, |
|
|
bool |
enabled |
|
) |
| |
◆ makeType()
static ast::type::BaseStructPtr castor3d::shader::MorphTargetData::makeType |
( |
ast::type::TypesCache & |
cache, |
|
|
MorphFlags |
morphFlags = MorphFlags{} |
|
) |
| |
|
static |
◆ morph() [1/3]
C3D_API void castor3d::shader::MorphTargetData::morph |
( |
sdw::Vec4 & |
pos, |
|
|
sdw::Vec3 & |
uvw0, |
|
|
sdw::Vec3 & |
uvw1, |
|
|
sdw::Vec3 & |
uvw2, |
|
|
sdw::Vec3 & |
uvw3, |
|
|
sdw::Vec3 & |
col, |
|
|
sdw::Float const & |
weight |
|
) |
| const |
◆ morph() [2/3]
C3D_API void castor3d::shader::MorphTargetData::morph |
( |
sdw::Vec4 & |
pos, |
|
|
sdw::Vec4 & |
nml, |
|
|
sdw::Vec3 & |
uvw0, |
|
|
sdw::Vec3 & |
uvw1, |
|
|
sdw::Vec3 & |
uvw2, |
|
|
sdw::Vec3 & |
uvw3, |
|
|
sdw::Vec3 & |
col, |
|
|
sdw::Float const & |
weight |
|
) |
| const |
◆ morph() [3/3]
C3D_API void castor3d::shader::MorphTargetData::morph |
( |
sdw::Vec4 & |
pos, |
|
|
sdw::Vec4 & |
nml, |
|
|
sdw::Vec4 & |
tan, |
|
|
sdw::Vec3 & |
uvw0, |
|
|
sdw::Vec3 & |
uvw1, |
|
|
sdw::Vec3 & |
uvw2, |
|
|
sdw::Vec3 & |
uvw3, |
|
|
sdw::Vec3 & |
col, |
|
|
sdw::Float const & |
weight |
|
) |
| const |
◆ SDW_DeclStructInstance()
◆ morphColour
sdw::Vec4 castor3d::shader::MorphTargetData::morphColour |
◆ morphNormal
sdw::Vec4 castor3d::shader::MorphTargetData::morphNormal |
◆ morphPosition
sdw::Vec4 castor3d::shader::MorphTargetData::morphPosition |
◆ morphTangent
sdw::Vec4 castor3d::shader::MorphTargetData::morphTangent |
◆ morphTexture0
sdw::Vec4 castor3d::shader::MorphTargetData::morphTexture0 |
◆ morphTexture1
sdw::Vec4 castor3d::shader::MorphTargetData::morphTexture1 |
◆ morphTexture2
sdw::Vec4 castor3d::shader::MorphTargetData::morphTexture2 |
◆ morphTexture3
sdw::Vec4 castor3d::shader::MorphTargetData::morphTexture3 |
La documentation de cette structure a été générée à partir du fichier suivant :