diff options
Diffstat (limited to 'Source/Asura.Framework/graphics/canvas.lua')
-rw-r--r-- | Source/Asura.Framework/graphics/canvas.lua | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/Source/Asura.Framework/graphics/canvas.lua b/Source/Asura.Framework/graphics/canvas.lua index 0b880c5..2ccb033 100644 --- a/Source/Asura.Framework/graphics/canvas.lua +++ b/Source/Asura.Framework/graphics/canvas.lua @@ -1,16 +1,34 @@ -local Canvas = AsuraEngine.Component.Sub("Canvas") -AsuraEngine.Canvas = Canvas +AsuraEngine.Canvas = AsuraEngine.Component.Sub("Canvas") + +local Canvas = AsuraEngine.Canvas function Canvas.Ctor(self, width, height) - self.simCanvas = AsuraEngine.SimCanvas.New(width, height) - self.width = width - self.height = height + self.mSimCanvas = AsuraEngine.SimCanvas.New(width, height) + self.mWidth = width + self.mHeight = height end -function Canvas.OnEnable(self) +function Canvas.GetWidth(self) + return self.mWidth +end + +function Canvas.GetHeight(self) + return self.mHeight +end +function Canvas.GetSize(self) + return self.mWidth, self.mHeight +end + +function Canvas.OnEnable(self) + if self.mSimCanvas == nil then + return + end + self.mSimCanvas:Begin() end function Canvas.OnDisable(self) end + +return Canvas
\ No newline at end of file |