21 #ifndef LIB_LIGHTMETRICA_TEST_STUB_FILM_H
22 #define LIB_LIGHTMETRICA_TEST_STUB_FILM_H
25 #include <lightmetrica/film.h>
28 LM_TEST_NAMESPACE_BEGIN
34 LM_COMPONENT_IMPL_DEF(
"stub");
38 virtual int Width()
const {
return 200; }
39 virtual int Height()
const {
return 100; }
40 virtual bool Save(
const std::string& path)
const {
return true; }
41 virtual bool RescaleAndSave(
const std::string& path,
const Math::Float& weight )
const {
return true; }
45 virtual void Rescale(
const Math::Float& weight ) {}
48 virtual void Clear() {}
55 #endif // LIB_LIGHTMETRICA_TEST_STUB_FILM_H
virtual bool Load(const ConfigNode &node, const Assets &assets)
Definition: stub.film.h:46
virtual void AccumulateContribution(const Film &film)
Definition: stub.film.h:44
virtual Film * Clone() const
Definition: stub.film.h:47
virtual int Width() const
Definition: stub.film.h:38
virtual void RecordContribution(const Math::Vec2 &rasterPos, const Math::Vec3 &contrb)
Definition: stub.film.h:42
virtual int Height() const
Definition: stub.film.h:39
Definition: stub.film.h:30
virtual void AccumulateContribution(const Math::Vec2 &rasterPos, const Math::Vec3 &contrb)
Definition: stub.film.h:43
Definition: confignode.h:37
virtual void Rescale(const Math::Float &weight)
Definition: stub.film.h:45