# 0.2.6-2
- Add Scissor (CLIP RECT) to lithium commands and UI7 Drawlist API - Enable ClipRect to UI7::Menu (probably create a enable/disable flag)
This commit is contained in:
@ -167,6 +167,24 @@ class Command : public SmartCtor<Command> {
|
||||
*/
|
||||
RenderMode Rendermode() const { return mode; }
|
||||
|
||||
/** Setter for Scissor Mode */
|
||||
Command& SetScissorMode(ScissorMode mode) {
|
||||
scissor = mode;
|
||||
return *this;
|
||||
}
|
||||
|
||||
/** Getter for Scissor Mode */
|
||||
ScissorMode GetScissorMode() const { return scissor; }
|
||||
|
||||
/** Setter for Scissor Area */
|
||||
Command& ScissorRect(const vec4& v) {
|
||||
scissor_area = v;
|
||||
return *this;
|
||||
}
|
||||
|
||||
/** Getter for Scissor Area */
|
||||
vec4 ScissorRect() const { return scissor_area; }
|
||||
|
||||
private:
|
||||
/**
|
||||
* Vertex Buffer
|
||||
@ -188,6 +206,10 @@ class Command : public SmartCtor<Command> {
|
||||
int index;
|
||||
/** RenderMode (Default to RenderMode_RGBA) */
|
||||
RenderMode mode = RenderMode_RGBA;
|
||||
/** Scissor Mode (for defined area to render) */
|
||||
ScissorMode scissor = ScissorMode_None;
|
||||
/** scissor box (top left and bottom right) */
|
||||
vec4 scissor_area;
|
||||
};
|
||||
} // namespace LI
|
||||
} // namespace PD
|
Reference in New Issue
Block a user