Types
This page hosts a list of used data types for scripting.
Abstract Base Types
These types aren't used directly in Scripting. They just represent abstract types used behind the scenes.
Surface- Anything that is drawable (RenderTarget,Texture)
Type Inheritance
These types are used in Scripting.
SharedClient- client representationSharedEffect- effect (FX)SharedElement- elementSharedTransformable- (2D / 3D) positionable elementSharedBlip- blipSharedEntity- entityClientBuilding- building (GTA Building)SharedPhysical- object that interacts with physicsClientObject- placeable objectClientPed- pedestrianClientPlayer- player
SharedVehicle- any vehicleServerTrain- train
ClientMarker- markerSharedPickup- pickup
SharedEvent- eventSharedFont- fontSharedMatrix4x4- matrix of 4 by 4 numbersSharedReflectedFunction- reflected functionSharedResource- resourceClientSoundSharedStreamClientSurfaceClientRenderTarget- client representation - derives fromSurfaceClientTexture- texture - derives fromSurface
SharedTimer- timerSharedVec2- vector of 2 numbersSharedVec3- vector of 3 numbersServerWorld- the world
Blip : Transformable : Element
Building : Entity : Transformable : Element
Civilian : Ped : Physical : Entity : Transformable : Element
Marker : Transformable : Element
Object : Physical : Entity : Transformable : Element
Pickup : Transformable : Element
Player : Ped : Physical : Entity : Transformable : Element
Train : Vehicle : Physical : Entity : Transformable : ElementType List
This is a list of all types used by GTAC scripting.
| Type | Inherited Type | Endpoint |
|---|---|---|
| Blip | Transformable | Shared |
| Building | Entity | Client-side |
| Civilian | Ped | Client-side |
| Client | - | Shared |
| Effect | - | Client-side |
| Element | - | Shared |
| Entity | Transformable | Shared |
| Event | - | Shared |
| Font | - | Client-side |
| Marker | Transformable | Client-side |
| Matrix4x4 | - | Shared |
| Object | Physical | Client-side |
| Ped | Physical | Client-side |
| Physical | Entity | Shared |
| Pickup | Transformable | Client-side |
| Player | Ped | Client-side |
| ReflectedFunction | - | Shared |
| RenderTarget | - | Client-side |
| Resource | - | Shared |
| Sound | - | Client-side |
| Stream | - | Shared |
| Texture | - | Client-side |
| Timer | - | Shared |
| Train | Vehicle | Server-side |
| Transformable | Element | Shared |
| Vec2 | - | Shared |
| Vec3 | - | Shared |
| Vehicle | Phsyical | Shared |
| World | - | Server-side |
Previous Versions
Type Civilian was removed. All functionality from type Civilianwas moved to type Ped.