I'm working on the chicken panel for robot defense + hopefully planet defense. Feel free to reuse in your chicken mods.
I have human readable unitdef names and displaylist that shows up on hovering them with mouse, but I think I want some background (between list and chicken panel) or other easy thing to add. Maybe just black + alpha. Any tips? I am very limited in opengl.
https://github.com/aronj/Robot-Defense/ ... hicken.lua
The hover/"dropdown" code is in
Code: Select all
function widget:IsAbove(x, y)
edit: allright ill just fucking draw vertices!
Code: Select all
local function DrawMyBox(minX,minY,minZ, maxX,maxY,maxZ)
gl.BeginEnd(GL.QUADS, function()
gl.Color(0,0,0,0.3)
--// top
gl.Vertex(minX, maxY, minZ);
gl.Vertex(maxX, maxY, minZ);
gl.Vertex(maxX, maxY, maxZ);
gl.Vertex(minX, maxY, maxZ);
--// bottom
gl.Vertex(minX, minY, minZ);
gl.Vertex(minX, minY, maxZ);
gl.Vertex(maxX, minY, maxZ);
gl.Vertex(maxX, minY, minZ);
end);
gl.BeginEnd(GL.QUAD_STRIP, function()
--// sides
gl.Vertex(minX, minY, minZ);
gl.Vertex(minX, maxY, minZ);
gl.Vertex(minX, minY, maxZ);
gl.Vertex(minX, maxY, maxZ);
gl.Vertex(maxX, minY, maxZ);
gl.Vertex(maxX, maxY, maxZ);
gl.Vertex(maxX, minY, minZ);
gl.Vertex(maxX, maxY, minZ);
gl.Vertex(minX, minY, minZ);
gl.Vertex(minX, maxY, minZ);
end);
end