My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

GPU like graphics to E2 http://www.wiremod.com/forum/ideas-suggestions/16225-egp-e2-graphics-processor.html OK guys sorry for the wait.:p Here it is: THE EGP Made by Goluch & Doridian.

WUT? Simple draw stuff on a screen with E2 the magical panda way.

HOW? Spawn It, Wire link it to E2. Quote: XWL:egpClear -> Clears the screen. XWL:egpDraw() -> Draws to the screen. (ALWAYS CALL LAST) XWL:egpRemove(idx) -> Removes element on next draw.

Box -> draw a 4 sided box. XWL:egpBox(idx,posX,posY,SizeX,SizeY,R,G,B,A) XWL:egpBox(idx,vector2 pos,vector2 size,vector4 color) XWL:egpBox(idx,vector2 pos,vector2 size,vector color,A)

Boxoutline - > draw a 4 sided box with an outline. XWL:egpBoxoutline(idx,posX,posY,SizeX,SizeY,R,G,B, A) XWL:egpBoxoutline(idx,vector2 pos,vector2 size,vector4 col) XWL:egpBoxoutline(idx,vector2 pos,vector2 size,vector col,A)

Line -> draw a line between 2 points. XWL:egpLine(idx,posX,posY,SizeX,SizeY,R,G,B,A) XWL:egpLine(idx,vector2 pos,vector2 size,vector4 col) XWL:egpLine(idx,vector2 pos,vector2 size,vector col,A)

Text -> write text. XWL:egpText(idx,string text,vector2 pos,vector color,A) XWL:egpText(idx,string text,vector2 pos,vector4 color) XWL:egpText(idx,string text,pos1X,pos1Y,R,G,B,A) XWL:egpSetText(idx,string text) XWL:egpSetFont(idx,font,size)

Circle -> draw a circle. XWL:egpCircle(idx,posX,posY,SizeX,SizeY,R,G,B,A) XWL:egpCircle(idx,vector2 pos,vector2 size,vector4 col) XWL:egpCircle(idx,vector2 pos,vector2 size,vector col,A)

Special Circle functions: These will make the circles change shape rotation (etc). XWL:egpCircleStart(idx,N) -> set the start angle (0-7). XWL:egpCircleEnd(idx,N -> set the end angle (0-7). XWL:egpCirclePoints(idx,vector2) -> start/end angles. XWL:egpCirclePoints(idx,start,end) -> start/end angles. XWL:egpCircleSides(idx,N) -> set the amount of sides the shap has (3-64).

Other: XWL:egpMaterial(idx,material)

XWL:egpPos(idx,posX,posY) XWL:egpPos1(idx,posX,posY) XWL:egpPos2(idx,posX,posY) XWL:egpSize(idx,posX,posY)

XWL:egpPos(idx,vector2 pos) XWL:egpPos1(idx,vector2 pos) XWL:egpPos2(idx,vector2 pos) XWL:egpSize(idx,vector2 pos) Note to admins: Shouldn't cause to mutch lag. Max FPS is 4 frames per second. default max elements is 40 (use cvar "sbox_maxwire_egp_elements")

Thanks: Doridian (He got everything working) Roflcopter/Unsmart (beta server providers) all beta testers.

If you find a bug plz report it. SVN: egpwiremod - Revision 2: /trunk

Powered by Google Project Hosting