bool shadow;
bool reflection;
bool transform;
+ bool colorify;
+ bool legacy;
StandardFeatures();
std::string create_flags() const;
};
+private:
enum VariableScope
{
NO_SCOPE,
FRAGMENT
};
-private:
struct StandardVariable
{
VariableScope scope;
void resolve_space(const std::string &);
void add_reference(ShaderVariable &);
void update_reference(ShaderVariable &, ShaderVariable &);
- void check_inline();
+ void check_inline(bool);
bool is_referenced_from(VariableScope) const;
std::string get_expression() const;
};