Template();
- virtual ColorCurve *create(Resources &, unsigned, unsigned) const;
+ virtual ColorCurve *create(unsigned, unsigned) const;
};
private:
const Sampler &nearest_sampler;
public:
- ColorCurve(Resources &);
+ ColorCurve();
/** Set exposure adjustment in EV units. Positive values brighten the
image, negative values darken it. Zero is neutral. */
void set_exposure_adjust(float);
- /** Sets the exponent of the */
+ /** Sets the exponent of the brightness response curve. It must be greater
+ than zero and at most one. A value of one gives a linear response; closer
+ to zero results in a more gentle curve. */
void set_brightness_response(float);
/** Sets the gamma value used for mapping output colors. Allowed range is
void set_linear();
virtual void render(Renderer &, const Texture2D &, const Texture2D &);
+
+ virtual void set_debug_name(const std::string &);
};
} // namespace GL