载入中...
搜索中...
未找到
StylePass.cpp
浏览该文件的文档.
Definition Exception.h:14
Definition Canvas.h:16
virtual int getWidth() const =0
virtual Texture * getTexture()=0
Sampleable color buffer; screen Canvas returns nullptr.
virtual int getHeight() const =0
Definition Graphics.h:56
virtual Canvas * getCanvas() const =0
virtual void setCanvas(Canvas *canvas)=0
nullptr or this → screen. Switching flushes pending draws to the previous target.
virtual void drawTexturedRectShader(Texture *texture, Shader *shader, float x, float y, float w, float h, const Color &color)=0
Draw with an explicit Shader (nullptr = default textured pipeline).
bool hasUniform(const std::string &name) const
Definition Shader.cpp:46
void sendFloat(const std::string &name, float x)
Definition Shader.cpp:82
int getFromVar(const std::string &name, void *data, size_t size) const
Definition Shader.cpp:71
GPU texture created via Graphics::newTexture. Owns GPU resources through an opaque backend handle.
Definition Texture.h:17
void applyCanvasTo(graphics::Graphics *gfx, graphics::Canvas *source, graphics::Canvas *dest)
Definition StylePass.cpp:95
bool hasParam(const std::string &name) const
Definition StylePass.cpp:18
float getFloat(const std::string &name) const
Definition StylePass.cpp:27
void setFloat(const std::string &name, float value)
Definition StylePass.cpp:22
void applyTo(graphics::Graphics *gfx, graphics::Texture *source, graphics::Canvas *dest)
Apply into an explicit destination canvas (restores previous canvas bind). Preferred hook for chains ...
Definition StylePass.cpp:85
void applyCanvas(graphics::Graphics *gfx, graphics::Canvas *source)
Definition StylePass.cpp:78
void apply(graphics::Graphics *gfx, graphics::Texture *source)
Apply style into the currently bound canvas / screen. Automatically uploads texel size + screen size ...
Definition StylePass.cpp:53
void setTime(float seconds)
Advance time-driven knobs (watercolor warp / ink jitter).
Definition StylePass.cpp:35
StylePass(const std::string &style, graphics::Shader *shader)
Definition StylePass.cpp:13
Definition ImageStylize.cpp:9