Initial commit
This commit is contained in:
18
koptilnya/gui/render_devices/hud.txt
Normal file
18
koptilnya/gui/render_devices/hud.txt
Normal 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
|
||||
28
koptilnya/gui/render_devices/render_device.txt
Normal file
28
koptilnya/gui/render_devices/render_device.txt
Normal 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
|
||||
13
koptilnya/gui/render_devices/screen.txt
Normal file
13
koptilnya/gui/render_devices/screen.txt
Normal 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
|
||||
Reference in New Issue
Block a user