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


Public Member Functions | |
| OverlayData (sdw::ShaderWriter &writer, ast::expr::ExprPtr expr, bool enabled) | |
| auto | vertexOffset () const |
| auto | materialId () const |
| auto | parentRect () const |
| auto | scissorRect () const |
| auto | relativeSize () const |
| auto | relativePosition () const |
| auto | uv () const |
| auto | border () const |
| auto | borderInnerUV () const |
| auto | borderOuterUV () const |
| auto | borderPosition () const |
| auto | textWordOffset () const |
| auto | textLineOffset () const |
| auto | textTopOffset () const |
| auto | textTexturingMode () const |
| C3D_API void | cropMinValue (sdw::Float const &ssRelPosition, sdw::Float const &ssAbsParentSize, sdw::Float const &ssAbsBoundSize, sdw::Vec2 const &ssCropRange, sdw::Vec2 const &uvRange, sdw::Float ssRelBound, sdw::Float uv) |
| Crops a minimum boundary and its UV. | |
| C3D_API void | cropMaxValue (sdw::Float const &ssRelPosition, sdw::Float const &ssAbsParentSize, sdw::Float const &ssAbsBoundSize, sdw::Vec2 const &ssCropRange, sdw::Vec2 const &uvRange, sdw::Float ssRelBound, sdw::Float uv) |
| Crops a maximum boundary and its UV. | |
| C3D_API void | cropMinMinValue (sdw::Float const &ssRelPosition, sdw::Float const &ssAbsParentSize, sdw::Float const &ssAbsBoundSize, sdw::Float const &ssAbsCharSize, sdw::Vec2 const &ssCropRange, sdw::Vec2 const &texUvRange, sdw::Vec2 const &fontUvRange, sdw::Float ssRelBound, sdw::Float texUv, sdw::Float fontUv) |
| Crops a minimum boundary and its UVs. | |
| C3D_API void | cropMinMaxValue (sdw::Float const &ssRelPosition, sdw::Float const &ssAbsParentSize, sdw::Float const &ssAbsBoundSize, sdw::Float const &ssAbsCharSize, sdw::Vec2 const &ssCropRange, sdw::Vec2 const &texUvRange, sdw::Vec2 const &fontUvRange, sdw::Float ssRelBound, sdw::Float texUv, sdw::Float fontUv) |
| Crops a maximum boundary and its UVs. | |
| C3D_API void | cropMaxMinValue (sdw::Float const &ssRelPosition, sdw::Float const &ssAbsParentSize, sdw::Float const &ssAbsBoundSize, sdw::Float const &ssAbsCharSize, sdw::Vec2 const &ssCropRange, sdw::Vec2 const &texUvRange, sdw::Vec2 const &fontUvRange, sdw::Float ssRelBound, sdw::Float texUv, sdw::Float fontUv) |
| Crops a minimum boundary and its UVs. | |
| C3D_API void | cropMaxMaxValue (sdw::Float const &ssRelPosition, sdw::Float const &ssAbsParentSize, sdw::Float const &ssAbsBoundSize, sdw::Float const &ssAbsCharSize, sdw::Vec2 const &ssCropRange, sdw::Vec2 const &texUvRange, sdw::Vec2 const &fontUvRange, sdw::Float ssRelBound, sdw::Float texUv, sdw::Float fontUv) |
| Crops a maximum boundary and its UVs. | |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| C3D_API void castor3d::shader::OverlayData::cropMaxMaxValue | ( | sdw::Float const & | ssRelPosition, |
| sdw::Float const & | ssAbsParentSize, | ||
| sdw::Float const & | ssAbsBoundSize, | ||
| sdw::Float const & | ssAbsCharSize, | ||
| sdw::Vec2 const & | ssCropRange, | ||
| sdw::Vec2 const & | texUvRange, | ||
| sdw::Vec2 const & | fontUvRange, | ||
| sdw::Float | ssRelBound, | ||
| sdw::Float | texUv, | ||
| sdw::Float | fontUv ) |
Crops a maximum boundary and its UVs.
| C3D_API void castor3d::shader::OverlayData::cropMaxMinValue | ( | sdw::Float const & | ssRelPosition, |
| sdw::Float const & | ssAbsParentSize, | ||
| sdw::Float const & | ssAbsBoundSize, | ||
| sdw::Float const & | ssAbsCharSize, | ||
| sdw::Vec2 const & | ssCropRange, | ||
| sdw::Vec2 const & | texUvRange, | ||
| sdw::Vec2 const & | fontUvRange, | ||
| sdw::Float | ssRelBound, | ||
| sdw::Float | texUv, | ||
| sdw::Float | fontUv ) |
Crops a minimum boundary and its UVs.
| C3D_API void castor3d::shader::OverlayData::cropMaxValue | ( | sdw::Float const & | ssRelPosition, |
| sdw::Float const & | ssAbsParentSize, | ||
| sdw::Float const & | ssAbsBoundSize, | ||
| sdw::Vec2 const & | ssCropRange, | ||
| sdw::Vec2 const & | uvRange, | ||
| sdw::Float | ssRelBound, | ||
| sdw::Float | uv ) |
Crops a maximum boundary and its UV.
| C3D_API void castor3d::shader::OverlayData::cropMinMaxValue | ( | sdw::Float const & | ssRelPosition, |
| sdw::Float const & | ssAbsParentSize, | ||
| sdw::Float const & | ssAbsBoundSize, | ||
| sdw::Float const & | ssAbsCharSize, | ||
| sdw::Vec2 const & | ssCropRange, | ||
| sdw::Vec2 const & | texUvRange, | ||
| sdw::Vec2 const & | fontUvRange, | ||
| sdw::Float | ssRelBound, | ||
| sdw::Float | texUv, | ||
| sdw::Float | fontUv ) |
Crops a maximum boundary and its UVs.
| C3D_API void castor3d::shader::OverlayData::cropMinMinValue | ( | sdw::Float const & | ssRelPosition, |
| sdw::Float const & | ssAbsParentSize, | ||
| sdw::Float const & | ssAbsBoundSize, | ||
| sdw::Float const & | ssAbsCharSize, | ||
| sdw::Vec2 const & | ssCropRange, | ||
| sdw::Vec2 const & | texUvRange, | ||
| sdw::Vec2 const & | fontUvRange, | ||
| sdw::Float | ssRelBound, | ||
| sdw::Float | texUv, | ||
| sdw::Float | fontUv ) |
Crops a minimum boundary and its UVs.
| C3D_API void castor3d::shader::OverlayData::cropMinValue | ( | sdw::Float const & | ssRelPosition, |
| sdw::Float const & | ssAbsParentSize, | ||
| sdw::Float const & | ssAbsBoundSize, | ||
| sdw::Vec2 const & | ssCropRange, | ||
| sdw::Vec2 const & | uvRange, | ||
| sdw::Float | ssRelBound, | ||
| sdw::Float | uv ) |
Crops a minimum boundary and its UV.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |