Castor3D 0.15.0
Multiplatform 3D engine
Fonctions membres publiques | Fonctions membres publiques statiques | Attributs publics | Fonctions membres protégées statiques | Liste de tous les membres
Référence de la structure castor3d::shader::Surface

#include <GlslSurface.hpp>

Graphe d'héritage de castor3d::shader::Surface:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::shader::Surface:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API Surface (sdw::ShaderWriter &writer, sdw::expr::ExprPtr expr, bool enabled)
 
C3D_API Surface (sdw::Vec3 clip, sdw::Vec4 view, sdw::Vec4 world, sdw::Vec3 normal, sdw::Vec3 texCoord)
 
C3D_API Surface (sdw::Vec3 clip, sdw::Vec3 view, sdw::Vec3 world, sdw::Vec3 normal, sdw::Vec3 texCoord)
 
C3D_API Surface (sdw::Vec3 clip, sdw::Vec4 view, sdw::Vec4 world, sdw::Vec3 normal)
 
C3D_API Surface (sdw::Vec3 clip, sdw::Vec3 view, sdw::Vec3 world, sdw::Vec3 normal)
 
C3D_API Surface (sdw::Vec3 world, sdw::Vec3 normal)
 
 SDW_DeclStructInstance (C3D_API, Surface)
 
- Fonctions membres publiques hérités de castor3d::shader::SurfaceBase
C3D_API SurfaceBase (sdw::ShaderWriter &writer, sdw::expr::ExprPtr expr, bool enabled)
 

Fonctions membres publiques statiques

static C3D_API sdw::type::BaseStructPtr makeType (sdw::type::TypesCache &cache)
 
static C3D_API sdw::type::BaseStructPtr makeType (sdw::type::TypesCache &cache, PipelineFlags const &flags)
 

Attributs publics

sdw::Vec3 texCoord
 
- Attributs publics hérités de castor3d::shader::SurfaceBase
sdw::Vec3 clipPosition
 
sdw::Vec4 viewPosition
 
sdw::Vec4 worldPosition
 
sdw::Vec3 normal
 

Fonctions membres protégées statiques

static C3D_API void fillType (sdw::type::BaseStruct &type)
 
static C3D_API void fillType (sdw::type::BaseStruct &type, PipelineFlags const &flags)
 
static C3D_API void fillInit (sdw::expr::ExprList &init, sdw::Vec3 clip, sdw::Vec4 view, sdw::Vec4 world, sdw::Vec3 normal, sdw::Vec3 texCoord)
 
static C3D_API void fillInit (sdw::expr::ExprList &init, PipelineFlags const &flags, sdw::Vec3 clip, sdw::Vec4 view, sdw::Vec4 world, sdw::Vec3 normal, sdw::Vec3 texCoord)
 
- Fonctions membres protégées statiques hérités de castor3d::shader::SurfaceBase
static C3D_API void fillType (sdw::type::BaseStruct &type)
 
static C3D_API void fillIOType (sdw::type::IOStruct &type, PipelineFlags const &flags, uint32_t &index)
 
static C3D_API void fillType (sdw::type::BaseStruct &type, PipelineFlags const &flags)
 
static C3D_API void fillInit (sdw::expr::ExprList &init, sdw::Vec3 clip, sdw::Vec4 view, sdw::Vec4 world, sdw::Vec3 normal)
 
static C3D_API void fillInit (sdw::expr::ExprList &init, PipelineFlags const &flags, sdw::Vec3 clip, sdw::Vec4 view, sdw::Vec4 world, sdw::Vec3 normal)
 

Documentation des constructeurs et destructeur

◆ Surface() [1/6]

C3D_API castor3d::shader::Surface::Surface ( sdw::ShaderWriter &  writer,
sdw::expr::ExprPtr  expr,
bool  enabled 
)

◆ Surface() [2/6]

C3D_API castor3d::shader::Surface::Surface ( sdw::Vec3  clip,
sdw::Vec4  view,
sdw::Vec4  world,
sdw::Vec3  normal,
sdw::Vec3  texCoord 
)

◆ Surface() [3/6]

C3D_API castor3d::shader::Surface::Surface ( sdw::Vec3  clip,
sdw::Vec3  view,
sdw::Vec3  world,
sdw::Vec3  normal,
sdw::Vec3  texCoord 
)

◆ Surface() [4/6]

C3D_API castor3d::shader::Surface::Surface ( sdw::Vec3  clip,
sdw::Vec4  view,
sdw::Vec4  world,
sdw::Vec3  normal 
)

◆ Surface() [5/6]

C3D_API castor3d::shader::Surface::Surface ( sdw::Vec3  clip,
sdw::Vec3  view,
sdw::Vec3  world,
sdw::Vec3  normal 
)

◆ Surface() [6/6]

C3D_API castor3d::shader::Surface::Surface ( sdw::Vec3  world,
sdw::Vec3  normal 
)

Documentation des fonctions membres

◆ fillInit() [1/2]

static C3D_API void castor3d::shader::Surface::fillInit ( sdw::expr::ExprList &  init,
PipelineFlags const &  flags,
sdw::Vec3  clip,
sdw::Vec4  view,
sdw::Vec4  world,
sdw::Vec3  normal,
sdw::Vec3  texCoord 
)
staticprotected

◆ fillInit() [2/2]

static C3D_API void castor3d::shader::Surface::fillInit ( sdw::expr::ExprList &  init,
sdw::Vec3  clip,
sdw::Vec4  view,
sdw::Vec4  world,
sdw::Vec3  normal,
sdw::Vec3  texCoord 
)
staticprotected

◆ fillType() [1/2]

static C3D_API void castor3d::shader::Surface::fillType ( sdw::type::BaseStruct &  type)
staticprotected

◆ fillType() [2/2]

static C3D_API void castor3d::shader::Surface::fillType ( sdw::type::BaseStruct &  type,
PipelineFlags const &  flags 
)
staticprotected

◆ makeType() [1/2]

static C3D_API sdw::type::BaseStructPtr castor3d::shader::Surface::makeType ( sdw::type::TypesCache &  cache)
static

◆ makeType() [2/2]

static C3D_API sdw::type::BaseStructPtr castor3d::shader::Surface::makeType ( sdw::type::TypesCache &  cache,
PipelineFlags const &  flags 
)
static

◆ SDW_DeclStructInstance()

castor3d::shader::Surface::SDW_DeclStructInstance ( C3D_API  ,
Surface   
)

Documentation des données membres

◆ texCoord

sdw::Vec3 castor3d::shader::Surface::texCoord

La documentation de cette structure a été générée à partir du fichier suivant :