18 #ifndef GZ_RENDERING_SHADERPARAM_HH_
19 #define GZ_RENDERING_SHADERPARAM_HH_
26 #include <gz/utils/SuppressWarning.hh>
28 #include "gz/rendering/config.hh"
29 #include "gz/rendering/Export.hh"
35 inline namespace GZ_RENDERING_VERSION_NAMESPACE {
38 class ShaderParamPrivate;
55 PARAM_FLOAT_BUFFER = 3,
64 PARAM_TEXTURE_CUBE = 6,
104 uint32_t _uvSetIndex = 0u);
121 public:
bool Value(
float *_value)
const;
126 public:
bool Value(
int *_value)
const;
140 GZ_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING
142 GZ_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING