Initial commit

This commit is contained in:
Nikita Kruglickiy
2020-12-25 22:18:23 +06:00
commit 1a0785862d
21 changed files with 1181 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
--@include render_device.txt
require("render_device.txt")
RenderDeviceHUD = class("RenderDeviceHUD", RenderDevice)
function RenderDeviceHUD:initialize()
render.setHUDActive(true)
self:setSize(render.getResolution())
hook.add("hudshoulddraw", "gui_hudshoulddraw", function(name)
return name == "CHudGMod" or name == "CHudChat"
end)
hook.add("postdrawhud", "gui_renderer", function()
self:render()
end)
end

View File

@@ -0,0 +1,28 @@
--@include ../utils.txt
require("../utils.txt")
RenderDevice = class("RenderDevice")
accessorFunc(RenderDevice, "_width", "Width", 0)
accessorFunc(RenderDevice, "_height", "Height", 0)
function RenderDevice:setHeight(height)
self._height = height
end
function RenderDevice:getHeight()
return self._height
end
function RenderDevice:setSize(width, height)
self:setWidth(width)
self:setHeight(height)
end
function RenderDevice:getSize()
return self:getWidth(), self:getHeight()
end
function RenderDevice:render()
end

View File

@@ -0,0 +1,13 @@
--@include render_device.txt
require("render_device.txt")
RenderDeviceScreen = class("RenderDeviceScreen", RenderDevice)
function RenderDeviceScreen:initialize()
self:setSize(512, 512)
hook.add("render", "gui_renderer", function()
self:render()
end)
end