IT/Elemento
Un elemento è una classe generica che può rappresentare quasi tutte le entità in gioco. Questi sono gli elementi incorporati:
- Player
- Veicolo
- Oggetto
- Pickup
- Marker
- Blip
- Area radar
- Collision shape
- Proiettile
- Team
- Console del server
- Admin remoto
- Elementi della GUI
- Pulsante
- Casella di controllo
- Campo di modifica
- Lista
- Area di testo
- Barra di caricamento
- Pulsante di selezione
- Barra di scorrimento
- Scrollpane
- Immagine statica
- Pannello scheda
- Scheda
- Etichetta
- Finestra
- TXD
- DFF
- COL
- Sound
Qualsiasi altro tipo di elemento può essere creato come astratto, senza riferirsi ad alcuna entità. Ad esempio gli elementi resource e map vengono creati quando risorse o mappe vengono caricate in entità di gruppo che hanno creato come loro figlie. Gli elementi hanno funzioni in comune come quelle per ottenerne il tipo, per distruggere l'elemento e l'entità ad esso collegato (a parte alcuni elementi che non possono essere distrutti, come gli elementi client), per immagazzinare/leggere dei dati nell'elemento, e molte altre operazioni. Tutti gli elementi sono contenuti in una struttura ad albero, ed ognuno ha quindi degli elementi genitori, fatta eccezione per l'elemento root, che può essere una risorsa, una mappa, l'elemento root o qualsiasi altro elemento.
Funzioni relative
Client
- getElementAttachedTo
- getElementBoundingBox
- getElementByID
- getElementChild
- getElementChildren
- getElementChildrenCount
- getElementData
- getElementDimension
- getElementDistanceFromCentreOfMassToBaseOfModel
- getElementHealth
- getElementID
- getElementInterior
- getElementParent
- getElementPosition
- getElementRadius
- getElementsByType
- getElementsWithinColShape
- getElementType
- getElementVelocity
- getRootElement
- isElement
- isElementAttached
- isElementLocal
- isElementOnScreen
- isElementStreamable
- isElementStreamedIn
- isElementWithinColShape
- setElementAlpha
- setElementCollisionsEnabled
- setElementData
- setElementDimension
- attachElements
- detachElements
- getElementColShape
- getElementMatrix
- getElementModel
- getElementRotation
- isElementInWater
- isElementSyncer
- setElementModel
- setElementRotation
Server
- createElement
- destroyElement
- cloneElement
- isElement
- getAllElementData
- getElementByID
- getElementByIndex
- getElementChild
- getElementChildren
- getElementChildrenCount
- getElementData
- getElementHealth
- getElementID
- getElementParent
- getElementsByType
- getElementType
- getRootElement
- isElementVisibleTo
- isElementWithinColShape
- getElementsWithinColShape
- getElementPosition
- getElementVelocity
- getElementInterior
- getElementDimension
- getElementZoneName
- isElementAttached
- getElementAttachedTo
- getAttachedElements
- getElementColShape
- getElementAlpha
- setElementData
- removeElementData
- setElementHealth
- setElementID
- setElementParent
- setElementVisibleTo
- clearElementVisibleTo
- setElementPosition
- setElementVelocity
- setElementInterior
- setElementDimension
- attachElementToElement
- detachElementFromElement
- setElementAlpha