Browsing Wiremod's section
← Back to ACE
🔁

Mirrored article

This page is synced automatically from the wiremod/wire GitHub wiki (last synced 1 hour ago). Edits made here will be overwritten on the next sync — contribute on the source wiki instead.

e2 docs egpobjects

📄 WikiUpdated 1 hour ago•0 views
Egpobjects Egpobject = Egpobject:modify( Arguments) Modifies an object with the provided arguments. (10 ops) Egpobject:setOrder( Order) Sets the order at which the object will be rendered. This is dif

Jump to table of contents

Egpobjects
Egpobject = Egpobject:modify( Arguments)
Modifies an object with the provided arguments. (10 ops)

Egpobject:setOrder( Order)
Sets the order at which the object will be rendered. This is different from index (15 ops)

= Egpobject:getOrder()
Returns the order at which the object is rendered (15 ops)

Egpobject:setOrderAbove(Egpobject Abovethis)
Makes the object render above the object (15 ops)

Egpobject:setOrderBelow(Egpobject Belowthis)
Makes the object render below the object (15 ops)

Egpobject:setText( Text)
Changes the text of the text object (7 ops)

Egpobject:setText( Text, Font, Size)
Changes the text, font, and text size of the text object (7 ops)

Egpobject:setAlign( Halign)
Changes the horizontal alignment. Works on: text and text layout. Number can be 0, 1 or 2 (7 ops)

Egpobject:setAlign( Halign, Valign)
Changes the horizontal and vertical alignment. Works on: text and text layout. Numbers can be 0, 1 or 2 (7 ops)

Egpobject:setFiltering( Filtering)
Changes the texture filter used to draw the object. Works on objects that draw a material. See _TEXFILTER constants (POINT=sharp, ANISOTROPIC=blurry/default) (7 ops)

Egpobject:setFont( Font)
Changes the font of the text object (7 ops)

Egpobject:setFont( Font, Size)
Changes the font and size of the text object (7 ops)

Egpobject:setPos( Pos)
Changes the world position of the 3D tracker object (10 ops)

Egpobject:setSize( Size)
Changes the width and height of an object (7 ops)

Egpobject:setSize( Width, Height)
Changes the width and height of an object (7 ops)

Egpobject:setSize( Size)
Changes the size of the text/line/outline object (7 ops)

Egpobject:setPos( Pos)
Changes the position of the object (7 ops)

Egpobject:setPos( X, Y)
Changes the position of the object (7 ops)

Egpobject:setPos( X, Y, X2, Y2)
Changes the position of the start and end of a line object, otherwise acts normally. (7 ops)

Egpobject:setAngle( Angle)
Changes the angle of the object (7 ops)

Egpobject:setPos( X, Y, Angle)
Changes the position and angle of the object (7 ops)

Egpobject:rotateAroundAxis( Worldpos, Axispos, Angle)
Rotates the object around the first vec2 with the second vec2 as offset at angle N (7 ops)

Egpobject:setVertices( Verts)
(7 ops)

Egpobject:setVertices(...)
(7 ops)

Egpobject:setColor( Color)
Changes the color and alpha of the object (7 ops)

Egpobject:setColor( Color)
Changes the color of the object (7 ops)

Egpobject:setColor( R, G, B, A)
Changes the color and alpha of the object (7 ops)

Egpobject:setAlpha( A)
Changes the alpha (transparency) of an object (7 ops)

Egpobject:setMaterial( Material)
Changes the material of the object (7 ops)

Egpobject:setMaterialFromScreen( Gpu)
Sets the material of the object to a current snapshot of the target screen. Note that this only works for players which see both the egp as well the target screen at that time (7 ops)

Egpobject:setFidelity( Fidelity)
Changes the fidelity of the object (the number of vertices the circle will use) (7 ops)

= Egpobject:getFidelity()
Returns the fidelity of the object (7 ops)

Egpobject:parentTo(Egpobject Parent)
Parents the object to another object. Parented objects' positions are local to their parent (7 ops)

Egpobject:parentTo( Parentindex)
Parents the object to another object. Parented objects' positions are local to their parent (7 ops)

:egpParent(Egpobject Child, Egpobject Parent)
Parents the object to another object. Parented objects' positions are local to their parent (7 ops)

Egpobject:trackerParent( Parent)
Parents the 3D tracker object to an entity (7 ops)

= Egpobject:trackerParent()
Returns the parent entity of the 3D tracker object. (7 ops)

Egpobject:parentToCursor()
Parents the object to player's cursor (7 ops)

Egpobject:unparent()
Un-parents the object (7 ops)

= Egpobject:parentIndex()
Returns the index of the parent object (7 ops)

Egpobject = Egpobject:parent()
Returns the parent object (7 ops)

:egpRemove(Egpobject Obj)
(7 ops)

Egpobject:remove()
Removes the object from the screen (7 ops)

Egpobject:draw()
Shows a hidden EGP object. (7 ops)

Egpobject:hide()
Removes an object from the screen but keeps its data intact. (7 ops)

= Egpobject:isVisible()
Returns 1 if the object is visible. (7 ops)

= Egpobject:globalPos()
Returns the "global" (= it takes the parents' positions into consideration) position as a 3D vector. X and Y being the 2D X,Y coordinates, while Z is the angle (20 ops)

= Egpobject:globalVertices()
Returns an array of 2D vectors with the "global" positions of the vertices in the object (20 ops)

= :egpHasObject(Egpobject Object)
Returns 1 if the object exists on the screen, 0 if not (20 ops)

= Egpobject:getPos()
Returns the position of the object (3 ops)

= Egpobject:getPosAng()
Returns the position (x, y) and angle (z) of the object (3 ops)

= Egpobject:getSize()
Returns the size of the object (3 ops)

= Egpobject:getSizeNum()
Returns the size of the text/line/outline object (3 ops)

= Egpobject:getColor4()
Returns the color of the object as a vector4 (3 ops)

= Egpobject:getColor()
Returns the color of the object as a vector (3 ops)

= Egpobject:getAlpha()
Returns the alpha of the object (3 ops)

= Egpobject:getAngle()
Returns the angle of the object (3 ops)

= Egpobject:getMaterial()
Returns the material of the object. Note this does not return anything when using a GPU material (3 ops)

= Egpobject:getRadius()
Returns the radius of the object (3 ops)

= Egpobject:getVertices()
Returns an array of the vertices of the object (10 ops)

= Egpobject:getObjectType()
Returns the type of the object (4 ops)

Egpobject = :egpCopy( Index, Egpobject From)
(15 ops)

Egpobject:copyFrom(Egpobject From)
Copies the settings of the second object into the first. If the first object does not exist, it's created (15 ops)

= Egpobject:containsPoint( Point)
Returns 1 if the object contains the specified point (10 ops)

Egpobject = :egpobject( Index)
Returns the EGPObject at the index (5 ops)

Egpobject = noegpobject()
(1 ops)

= toString(Egpobject Egpo)
Returns a string representation of the EGPObject (1 ops)

= Egpobject:toString()
Returns a string representation of the EGPObject (1 ops)

Egpobject = :egpTextLayout( Index, Args)
(10 ops)

Egpobject = :egpLineStrip( Index, Args)
(10 ops)

Egpobject = :egpCircleOutline( Index, Args)
(10 ops)

Egpobject = :egpLine( Index, Args)
(10 ops)

Egpobject = :egpBox( Index, Args)
(10 ops)

Egpobject = :egpBoxOutline( Index, Args)
(10 ops)

Egpobject = :egp3DTracker( Index, Args)
(10 ops)

Egpobject = :egpCircle( Index, Args)
(10 ops)

Egpobject = :egpRoundedBoxOutline( Index, Args)
(10 ops)

Egpobject = :egpPoly( Index, Args)
(10 ops)

Egpobject = :egpPolyOutline( Index, Args)
(10 ops)

Egpobject = :egpRoundedBox( Index, Args)
(10 ops)

Egpobject = :egpWedgeOutline( Index, Args)
(10 ops)

Egpobject = :egpWedge( Index, Args)
(10 ops)

Egpobject = :egpText( Index, Args)
(10 ops)

Was this article helpful?

See More

Discussion(0)

No comments yet. Be the first to ask a question!

Have a question? Sign in to join the discussion.