Types: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
PerikiyoXD (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Types}} | {{DISPLAYTITLE:Types}} | ||
This page hosts a list of used [https://en.wikipedia.org/wiki/Data_type data types ]for scripting. | |||
==Abstract base types== | |||
These types aren't used directly in Scripting. They just represent abstract types used behind the scenes. | |||
* <code>Surface</code> - Anything that is drawable (<code>RenderTarget</code>, <code>Texture</code>) | |||
==Type Inheritance== | ==Type Inheritance== | ||
These types are used in Scripting. | |||
* <code>RenderTarget</code> - {{Side|client=1}} client representation - Derives from <code>Surface</code> | |||
* <code>Texture</code> - {{Side|client=1}} texture - Derives from <code>Surface</code> | |||
* <code>World</code> - {{Side|server=1}} the world | |||
* <code>Client</code> - {{Side|shared=1}} client representation | |||
* <code>Effect</code> - {{Side|shared=1}} effect (FX) | |||
* {{Side|shared=1}} <code>Event</code> - event | |||
* {{Side|shared=1}} <code>Font</code> - font | |||
* {{Side|shared=1}} <code>Timer</code> - timer | |||
* {{Side|shared=1}} <code>Vec2</code> - vector of 2 numbers | |||
* {{Side|shared=1}} <code>Vec3</code> - vector of 3 numbers | |||
* {{Side|shared=1}} <code>Matrix4x4</code> - matrix of 4 by 4 numbers | |||
* {{Side|shared=1}}<code>Element</code> - element | |||
** {{Side|shared=1}} <code>Transformable</code> - (2D / 3D) positionable element | |||
*** {{Side|shared=1}} <code>Blip</code> - blip | |||
*** {{Side|client=1}} <code>Marker</code> - marker | |||
*** {{Side|shared=1}} <code>Pickup</code> - pickup | |||
*** {{Side|shared=1}} <code>Entity</code> - entity | |||
**** {{Side|client=1}} <code>Building</code> - building (GTA Building) | |||
**** {{Side|shared=1}} <code>Physical</code> - object that interacts with physics | |||
***** {{Side|client=1}} <code>Object</code> - placeable object | |||
***** {{Side|client=1}} <code>Ped</code> - pedestrian | |||
****** {{Side|client=1}} <code>Civilian</code> - civilian | |||
***** {{Side|shared=1}} <code>Vehicle</code> - any vehicle | |||
****** {{Side|server=1}} <code>Train</code> - train | |||
{{InformationBox|1= | {{InformationBox|1= | ||
Blip : Transformable : Element | Blip : Transformable : Element | ||
Building : Entity : Transformable : Element | Building : Entity : Transformable : Element | ||
Civilian : Ped : Physical : Entity : Transformable : Element | Civilian : Ped : Physical : Entity : Transformable : Element | ||
Marker : Transformable : Element | Marker : Transformable : Element | ||
Object : Physical : Entity : Transformable : Element | Object : Physical : Entity : Transformable : Element | ||
Pickup : Transformable : Element | Pickup : Transformable : Element | ||
Player : Ped : Physical : Entity : Transformable : Element | Player : Ped : Physical : Entity : Transformable : Element | ||
Train : Vehicle : Physical : Entity : Transformable : Element}} | Train : Vehicle : Physical : Entity : Transformable : Element}} | ||
==Type List== | ==Type List== | ||
This is a list of all types used by GTAC. | This is a list of all types used by GTAC scripting. | ||
{| class="wikitable" | {| class="wikitable" |
Revision as of 01:16, 18 December 2020
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.
RenderTarget
-Client
client representation - Derives fromSurface
Texture
-Client
texture - Derives fromSurface
World
-Server
the worldClient
-Shared
client representationEffect
-Shared
effect (FX)Shared
Event
- eventShared
Font
- fontShared
Timer
- timerShared
Vec2
- vector of 2 numbersShared
Vec3
- vector of 3 numbersShared
Matrix4x4
- matrix of 4 by 4 numbersShared
Element
- elementShared
Transformable
- (2D / 3D) positionable elementShared
Blip
- blipClient
Marker
- markerShared
Pickup
- pickupShared
Entity
- entityClient
Building
- building (GTA Building)Shared
Physical
- object that interacts with physicsClient
Object
- placeable objectClient
Ped
- pedestrianClient
Civilian
- civilian
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 |