![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
#include <BillboardUbo.hpp>


Public Member Functions | |
| C3D_API | BillboardData (sdw::ShaderWriter &writer, ast::expr::ExprPtr expr, bool enabled) |
| SDW_DeclStructInstance (C3D_API, BillboardData) | |
| C3D_API sdw::Vec3 | getCameraRight (ProgramFlags programFlags, MatrixData const &matrixData) const |
| C3D_API sdw::Vec3 | getCameraUp (ProgramFlags programFlags, MatrixData const &matrixData) const |
| C3D_API sdw::Float | getWidth (ProgramFlags programFlags, SceneData const &sceneData) const |
| C3D_API sdw::Float | getHeight (ProgramFlags programFlags, SceneData const &sceneData) const |
Static Public Member Functions | |
| static C3D_API ast::type::BaseStructPtr | makeType (ast::type::TypesCache &cache) |
| static C3D_API std::unique_ptr< sdw::Struct > | declare (sdw::ShaderWriter &writer) |
| C3D_API castor3d::shader::BillboardData::BillboardData | ( | sdw::ShaderWriter & | writer, |
| ast::expr::ExprPtr | expr, | ||
| bool | enabled | ||
| ) |
|
static |
| C3D_API sdw::Vec3 castor3d::shader::BillboardData::getCameraRight | ( | ProgramFlags | programFlags, |
| MatrixData const & | matrixData | ||
| ) | const |
| C3D_API sdw::Vec3 castor3d::shader::BillboardData::getCameraUp | ( | ProgramFlags | programFlags, |
| MatrixData const & | matrixData | ||
| ) | const |
| C3D_API sdw::Float castor3d::shader::BillboardData::getHeight | ( | ProgramFlags | programFlags, |
| SceneData const & | sceneData | ||
| ) | const |
| C3D_API sdw::Float castor3d::shader::BillboardData::getWidth | ( | ProgramFlags | programFlags, |
| SceneData const & | sceneData | ||
| ) | const |
|
static |
| castor3d::shader::BillboardData::SDW_DeclStructInstance | ( | C3D_API | , |
| BillboardData | |||
| ) |