Castor3D 0.12.0
Multiplatform 3D engine
Fonctions membres publiques | Fonctions membres protégées | Liste de tous les membres
Référence de la classe castor3d::PassVisitor

#include <PassVisitor.hpp>

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

Fonctions membres publiques

virtual C3D_API void visit (castor::String const &name, bool &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, int16_t &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, uint16_t &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, int32_t &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, uint32_t &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, int64_t &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, uint64_t &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, float &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, double &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, BlendMode &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, ParallaxOcclusionMode &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, PassFlags &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, VkCompareOp &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::RgbColour &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::RgbaColour &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::HdrRgbColour &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::HdrRgbaColour &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Point2f &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Point2i &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Point2ui &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Point3f &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Point3i &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Point3ui &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Point4f &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Point4i &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Point4ui &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::Matrix4x4f &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::RangedValue< float > &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::RangedValue< int32_t > &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, castor::RangedValue< uint32_t > &value, bool *control=nullptr)=0
 
virtual C3D_API void visit (castor::String const &name, TextureFlag textureFlag, castor::Point2ui &value, uint32_t componentsCount, bool *control=nullptr)=0
 
template<typename TypeT >
void visit (castor::String const &name, castor::ChangeTracked< TypeT > &value)
 
template<typename TypeT >
void visit (castor::String const &name, castor::GroupChangeTracked< TypeT > &value)
 
void visit (castor::String const &name, bool &value, bool *control) override
 
void visit (castor::String const &name, int16_t &value, bool *control) override
 
void visit (castor::String const &name, uint16_t &value, bool *control) override
 
void visit (castor::String const &name, int32_t &value, bool *control) override
 
void visit (castor::String const &name, uint32_t &value, bool *control) override
 
void visit (castor::String const &name, int64_t &value, bool *control) override
 
void visit (castor::String const &name, uint64_t &value, bool *control) override
 
void visit (castor::String const &name, float &value, bool *control) override
 
void visit (castor::String const &name, double &value, bool *control) override
 
void visit (castor::String const &name, BlendMode &value, bool *control) override
 
void visit (castor::String const &name, ParallaxOcclusionMode &value, bool *control) override
 
void visit (castor::String const &name, PassFlags &value, bool *control) override
 
void visit (castor::String const &name, VkCompareOp &value, bool *control) override
 
void visit (castor::String const &name, castor::RgbColour &value, bool *control) override
 
void visit (castor::String const &name, castor::RgbaColour &value, bool *control) override
 
void visit (castor::String const &name, castor::HdrRgbColour &value, bool *control) override
 
void visit (castor::String const &name, castor::HdrRgbaColour &value, bool *control) override
 
void visit (castor::String const &name, castor::Point2f &value, bool *control) override
 
void visit (castor::String const &name, castor::Point2i &value, bool *control) override
 
void visit (castor::String const &name, castor::Point2ui &value, bool *control) override
 
void visit (castor::String const &name, castor::Point3f &value, bool *control) override
 
void visit (castor::String const &name, castor::Point3i &value, bool *control) override
 
void visit (castor::String const &name, castor::Point3ui &value, bool *control) override
 
void visit (castor::String const &name, castor::Point4f &value, bool *control) override
 
void visit (castor::String const &name, castor::Point4i &value, bool *control) override
 
void visit (castor::String const &name, castor::Point4ui &value, bool *control) override
 
void visit (castor::String const &name, castor::Matrix4x4f &value, bool *control) override
 
void visit (castor::String const &name, castor::RangedValue< float > &value, bool *control) override
 
void visit (castor::String const &name, castor::RangedValue< int32_t > &value, bool *control) override
 
void visit (castor::String const &name, castor::RangedValue< uint32_t > &value, bool *control) override
 
void visit (castor::String const &name, TextureFlag textureFlag, castor::Point2ui &value, uint32_t componentsCount, bool *control) override
 
- Fonctions membres publiques hérités de castor3d::PassVisitorBase
virtual C3D_API ~PassVisitorBase ()=default
 
template<typename TypeT >
void visit (castor::String const &name, castor::ChangeTracked< TypeT > &value)
 
template<typename TypeT >
void visit (castor::String const &name, castor::GroupChangeTracked< TypeT > &value)
 

Fonctions membres protégées

 PassVisitor (Config config)
 
- Fonctions membres protégées hérités de castor3d::PassVisitorBase
 PassVisitorBase (Config config)
 

Membres hérités additionnels

- Attributs publics hérités de castor3d::PassVisitorBase
Config const config
 

Documentation des constructeurs et destructeur

◆ PassVisitor()

castor3d::PassVisitor::PassVisitor ( Config  config)
inlineexplicitprotected

Documentation des fonctions membres

◆ visit() [1/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
BlendMode value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [2/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
BlendMode value,
bool *  control = nullptr 
)
virtual

◆ visit() [3/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
bool &  value,
bool *  control 
)
inlineoverridevirtual

name Configuration globale de l'effet.

Implémente castor3d::PassVisitorBase.

◆ visit() [4/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
bool &  value,
bool *  control = nullptr 
)
virtual

name Valeurs.

Implémente castor3d::PassVisitorBase.

◆ visit() [5/64]

template<typename TypeT >
void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::ChangeTracked< TypeT > &  value 
)
inline

◆ visit() [6/64]

template<typename TypeT >
void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::GroupChangeTracked< TypeT > &  value 
)
inline

◆ visit() [7/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::HdrRgbaColour &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [8/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::HdrRgbaColour &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [9/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::HdrRgbColour &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [10/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::HdrRgbColour &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [11/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Matrix4x4f &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [12/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Matrix4x4f &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [13/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Point2f &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [14/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Point2f &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [15/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Point2i &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [16/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Point2i &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [17/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Point2ui &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [18/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Point2ui &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [19/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Point3f &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [20/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Point3f &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [21/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Point3i &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [22/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Point3i &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [23/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Point3ui &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [24/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Point3ui &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [25/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Point4f &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [26/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Point4f &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [27/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Point4i &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [28/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Point4i &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [29/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::Point4ui &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [30/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::Point4ui &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [31/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::RangedValue< float > &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [32/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::RangedValue< float > &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [33/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::RangedValue< int32_t > &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [34/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::RangedValue< int32_t > &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [35/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::RangedValue< uint32_t > &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [36/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::RangedValue< uint32_t > &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [37/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::RgbaColour &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [38/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::RgbaColour &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [39/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
castor::RgbColour &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [40/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
castor::RgbColour &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [41/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
double &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [42/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
double &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [43/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
float &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [44/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
float &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [45/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
int16_t &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [46/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
int16_t &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [47/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
int32_t &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [48/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
int32_t &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [49/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
int64_t &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [50/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
int64_t &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [51/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
ParallaxOcclusionMode value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [52/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
ParallaxOcclusionMode value,
bool *  control = nullptr 
)
virtual

◆ visit() [53/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
PassFlags value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [54/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
PassFlags value,
bool *  control = nullptr 
)
virtual

◆ visit() [55/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
TextureFlag  textureFlag,
castor::Point2ui &  value,
uint32_t  componentsCount,
bool *  control 
)
inlineoverridevirtual

◆ visit() [56/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
TextureFlag  textureFlag,
castor::Point2ui &  value,
uint32_t  componentsCount,
bool *  control = nullptr 
)
virtual

◆ visit() [57/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
uint16_t &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [58/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
uint16_t &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [59/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
uint32_t &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [60/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
uint32_t &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [61/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
uint64_t &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [62/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
uint64_t &  value,
bool *  control = nullptr 
)
virtual

◆ visit() [63/64]

void castor3d::PassVisitor::visit ( castor::String const &  name,
VkCompareOp &  value,
bool *  control 
)
inlineoverridevirtual

◆ visit() [64/64]

virtual C3D_API void castor3d::PassVisitorBase::visit ( castor::String const &  name,
VkCompareOp &  value,
bool *  control = nullptr 
)
virtual

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