Types
Jump to navigation
Jump to search
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.
Client
RenderTarget
- client representation - Derives fromSurface
Client
Texture
- texture - Derives fromSurface
Client
Sound
Server
World
- the worldShared
Client
- client representationShared
Effect
- effect (FX)Shared
Event
- eventShared
Font
- fontShared
Timer
- timerShared
ReflectedFunction
- reflected functionShared
Resource
- resourceShared
Stream
Shared
Vec2
- vector of 2 numbersShared
Vec3
- vector of 3 numbersShared
Matrix4x4
- matrix of 4 by 4 numbersShared
Element
- elementShared
Transformable
- (2D / 3D) positionable elementClient
Marker
- markerShared
Blip
- blipShared
Pickup
- pickupShared
Entity
- entityClient
Building
- building (GTA Building)Shared
Physical
- object that interacts with physicsClient
Object
- placeable objectClient
Ped
- pedestrianClient
Civilian
- civilianClient
Player
- player
Shared
Vehicle
- any vehicleServer
Train
- train
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 : Element
Type 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 |