@name EGPFunctions
@inputs EGP:wirelink User:entity
@outputs 
@persist 
@trigger 

    function void clearPage(){
        EGP:egpClear()
    }
    
    function void createBox(Index,Pos:vector2,Size:vector2,Color:vector,Align){
        EGP:egpBox(Index,Pos,Size)
        EGP:egpColor(Index,Color)
        EGP:egpAlign(Index,Align)
    }
    
    function void createBoxOutline(Index,Pos:vector2,Size:vector2,Color:vector,Align){
        EGP:egpBoxOutline(Index,Pos,Size)
        EGP:egpColor(Index,Color)
        EGP:egpAlign(Index,Align)
    }
    
    function void createRoundedBox(Index,Pos:vector2,Size:vector2,Color:vector,Align){
        EGP:egpRoundedBox(Index,Pos,Size)
        EGP:egpColor(Index,Color)
        EGP:egpAlign(Index,Align)
    }
    
    function void createRoundedBoxOutline(Index,Pos:vector2,Size:vector2,Color:vector,Align){
        EGP:egpRoundedBoxOutline(Index,Pos,Size)
        EGP:egpColor(Index,Color)
        EGP:egpAlign(Index,Align)
    }
    
    function void createCircle(Index,Pos:vector2,Size:vector2,Color:vector,Align){
        EGP:egpCircle(Index,Pos,Size)
        EGP:egpColor(Index,Color)
        EGP:egpAlign(Index,Align)
    }
    
    function void createCircleOutline(Index,Pos:vector2,Size:vector2,Color:vector,Align){
        EGP:egpCircleOutline(Index,Pos,Size)
        EGP:egpColor(Index,Color)
        EGP:egpAlign(Index,Align)
    }
    
    function void createText(Index,Text:string,Pos:vector2,Size,Color:vector,Align){
        EGP:egpText(Index,Text,Pos)
        EGP:egpSize(Index,Size)
        EGP:egpAlign(Index,Align)
        EGP:egpColor(Index,Color)
    }
    
    function void changeMaterial(Index,Text:string){
        EGP:egpMaterial(Index,Text)
    }
    
    
    function number egpButton(Player:entity,ID){
        return inrange(EGP:egpCursor(Player),EGP:egpPos(ID)-(EGP:egpSize(ID)/2),EGP:egpPos(ID)+(EGP:egpSize(ID)/2))
    }
    
    function void changeFont(Index,Num){
    if(Num == 1){String = "WireGPU_ConsoleFont"}
    if(Num == 2){String = "Coolvetica"}
    if(Num == 3){String = "Arial"}
    if(Num == 4){String = "Lucida Console"}
    if(Num == 5){String = "Trebuchet"}
    if(Num == 6){String = "Courier New"}
    if(Num == 7){String = "Times New Roman"}
    if(Num == 8){String = "ChatFont"}
    if(Num == 9){String = "Marlett"}
    EGP:egpFont(Index,String)
    }
