mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Ability to make CanvasLayers have pseudo 3D depth.
This commit is contained in:
parent
4141703b1a
commit
19a6a6286a
11 changed files with 133 additions and 5 deletions
|
@ -319,6 +319,19 @@ void VisualServerCanvas::canvas_set_modulate(RID p_canvas, const Color &p_color)
|
|||
canvas->modulate = p_color;
|
||||
}
|
||||
|
||||
void VisualServerCanvas::canvas_set_disable_scale(bool p_disable) {
|
||||
disable_scale = p_disable;
|
||||
}
|
||||
|
||||
void VisualServerCanvas::canvas_set_parent(RID p_canvas, RID p_parent, float p_scale) {
|
||||
|
||||
Canvas *canvas = canvas_owner.get(p_canvas);
|
||||
ERR_FAIL_COND(!canvas);
|
||||
|
||||
canvas->parent = p_parent;
|
||||
canvas->parent_scale = p_scale;
|
||||
}
|
||||
|
||||
RID VisualServerCanvas::canvas_item_create() {
|
||||
|
||||
Item *canvas_item = memnew(Item);
|
||||
|
@ -1434,4 +1447,5 @@ bool VisualServerCanvas::free(RID p_rid) {
|
|||
}
|
||||
|
||||
VisualServerCanvas::VisualServerCanvas() {
|
||||
disable_scale = false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue