#include "programdata.h"
#include "rendertarget.h"
#include "texture2d.h"
-#include "texturing.h"
namespace Msp {
namespace GL {
Template();
- virtual AmbientOcclusion *create(Resources &, unsigned, unsigned) const;
+ virtual AmbientOcclusion *create(unsigned, unsigned) const;
};
private:
Texture2D rotate_lookup;
RenderTarget occlude_target;
- Texturing texturing;
const Program &occlude_shader;
const Program &combine_shader;
mutable ProgramData shdata;
const Sampler &nearest_sampler;
public:
- AmbientOcclusion(Resources &, unsigned, unsigned, float = 1.0f);
+ AmbientOcclusion(unsigned, unsigned, float = 1.0f);
private:
static float random(unsigned &);