21 #ifndef LIB_LIGHTMETRICA_FILM_H 
   22 #define LIB_LIGHTMETRICA_FILM_H 
   25 #include "math.types.h" 
   38     LM_ASSET_INTERFACE_DEF(
"film", 
"films");
 
   39     LM_ASSET_NO_DEPENDENCIES();
 
   52     virtual int Width() 
const = 0;
 
   58     virtual int Height() 
const = 0;
 
   66     virtual void RecordContribution(
const Math::Vec2& rasterPos, 
const Math::Vec3& contrb) = 0;
 
   88     virtual void Rescale(
const Math::Float& weight) = 0;
 
   98     virtual void Clear() = 0;
 
  104 #endif // LIB_LIGHTMETRICA_FILM_H 
virtual void RecordContribution(const Math::Vec2 &rasterPos, const Math::Vec3 &contrb)=0
virtual int Height() const =0
virtual int Width() const =0
virtual void Rescale(const Math::Float &weight)=0
virtual Film * Clone() const =0
virtual void AccumulateContribution(const Math::Vec2 &rasterPos, const Math::Vec3 &contrb)=0