Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::Material::Builder Class Reference

Public Member Functions

Buildershader (tenno::shared_ptr< Shader > shader)
 
Builderinteger (const std::string &name, int val)
 
Builderfloating (const std::string &name, float val)
 
Buildervector (const std::string &name, glm::vec3 val)
 
Buildertexture (const std::string &name, tenno::shared_ptr< Texture > val, int index)
 
Builderwatch (const std::filesystem::path &path)
 
Material build ()
 
tenno::vector< std::filesystem::path > get_watch_paths () const
 

Detailed Description

Definition at line 34 of file material.hpp.

Member Function Documentation

◆ build()

Material Material::Builder::build ( )

Definition at line 100 of file material.cpp.

◆ floating()

Material::Builder & Material::Builder::floating ( const std::string &  name,
float  val 
)

Definition at line 78 of file material.cpp.

◆ integer()

Material::Builder & Material::Builder::integer ( const std::string &  name,
int  val 
)

Definition at line 71 of file material.cpp.

◆ shader()

Material::Builder & Material::Builder::shader ( tenno::shared_ptr< Shader shader)

Definition at line 64 of file material.cpp.

◆ texture()

Material::Builder & Material::Builder::texture ( const std::string &  name,
tenno::shared_ptr< Texture val,
int  index 
)

Definition at line 92 of file material.cpp.

◆ vector()

Material::Builder & Material::Builder::vector ( const std::string &  name,
glm::vec3  val 
)

Definition at line 85 of file material.cpp.


The documentation for this class was generated from the following files: