Godot Nature of Code  1.2.0
Nature of Code implemented in Godot Engine
Public Member Functions | Public Attributes | List of all members
Drawing.DrawCanvas Class Reference

Canvas used to draw shapes without viewport auto-clear. More...

Inherits Control.

Public Member Functions

delegate void DrawFunc (Node2D pen)
 Draw function definition More...
 
 DrawCanvas ()
 Create a default draw canvas. More...
 
 DrawCanvas (DrawFunc func)
 Create a default draw canvas with an optional draw function. More...
 
void QueueClearDrawing (Color color)
 Queue a clear draw action with a specific color. More...
 

Public Attributes

DrawFunc DrawFunction
 Draw function More...
 

Detailed Description

Canvas used to draw shapes without viewport auto-clear.

Definition at line 11 of file DrawCanvas.cs.

Constructor & Destructor Documentation

◆ DrawCanvas() [1/2]

Drawing.DrawCanvas.DrawCanvas ( )
inline

Create a default draw canvas.

Definition at line 29 of file DrawCanvas.cs.

29 { }

◆ DrawCanvas() [2/2]

Drawing.DrawCanvas.DrawCanvas ( DrawFunc  func)
inline

Create a default draw canvas with an optional draw function.

Parameters
funcDraw function

Definition at line 35 of file DrawCanvas.cs.

36  {
37  DrawFunction = func;
38  }
DrawFunc DrawFunction
Draw function
Definition: DrawCanvas.cs:17

Member Function Documentation

◆ DrawFunc()

delegate void Drawing.DrawCanvas.DrawFunc ( Node2D  pen)

Draw function definition

◆ QueueClearDrawing()

void Drawing.DrawCanvas.QueueClearDrawing ( Color  color)
inline

Queue a clear draw action with a specific color.

Parameters
colorClear color

Definition at line 44 of file DrawCanvas.cs.

45  {
46  willClearFrames = willClearFramesCount;
47  clearColor = color;
48  }

Member Data Documentation

◆ DrawFunction

DrawFunc Drawing.DrawCanvas.DrawFunction

Draw function

Definition at line 17 of file DrawCanvas.cs.


The documentation for this class was generated from the following file: