Types: Difference between revisions
Jump to navigation
Jump to search
PerikiyoXD (talk | contribs) No edit summary |
PerikiyoXD (talk | contribs) No edit summary |
||
| Line 11: | Line 11: | ||
These types are used in Scripting. | These types are used in Scripting. | ||
* <code>RenderTarget</code> - | * {{Side|client=1}} <code>RenderTarget</code> - client representation - Derives from <code>Surface</code> | ||
* <code>Texture</code> - | * {{Side|client=1}} <code>Texture</code> - texture - Derives from <code>Surface</code> | ||
* <code> | * {{Side|client=1}} <code>Sound</code> | ||
* {{Side|server=1}} <code>World</code> - the world | |||
* {{Side|shared=1}} <code>Client</code> - client representation | |||
* {{Side|shared=1}} <code>Effect</code> - effect (FX) | |||
* {{Side|shared=1}} <code>Event</code> - event | * {{Side|shared=1}} <code>Event</code> - event | ||
* {{Side|shared=1}} <code>Font</code> - font | * {{Side|shared=1}} <code>Font</code> - font | ||
* {{Side|shared=1}} <code>Timer</code> - timer | * {{Side|shared=1}} <code>Timer</code> - timer | ||
* {{Side|shared=1}} <code>ReflectedFunction</code> - reflected function | |||
* {{Side|shared=1}} <code>Resource</code> - resource | |||
* {{Side|shared=1}} <code>Stream</code> | |||
* {{Side|shared=1}} <code>Vec2</code> - vector of 2 numbers | * {{Side|shared=1}} <code>Vec2</code> - vector of 2 numbers | ||
* {{Side|shared=1}} <code>Vec3</code> - vector of 3 numbers | * {{Side|shared=1}} <code>Vec3</code> - vector of 3 numbers | ||
| Line 24: | Line 28: | ||
* {{Side|shared=1}}<code>Element</code> - element | * {{Side|shared=1}}<code>Element</code> - element | ||
** {{Side|shared=1}} <code>Transformable</code> - (2D / 3D) positionable element | ** {{Side|shared=1}} <code>Transformable</code> - (2D / 3D) positionable element | ||
*** {{Side|client=1}} <code>Marker</code> - marker | |||
*** {{Side|shared=1}} <code>Blip</code> - blip | *** {{Side|shared=1}} <code>Blip</code> - blip | ||
*** {{Side|shared=1}} <code>Pickup</code> - pickup | *** {{Side|shared=1}} <code>Pickup</code> - pickup | ||
*** {{Side|shared=1}} <code>Entity</code> - entity | *** {{Side|shared=1}} <code>Entity</code> - entity | ||
Revision as of 01:19, 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.
ClientRenderTarget- client representation - Derives fromSurfaceClientTexture- texture - Derives fromSurfaceClientSoundServerWorld- the worldSharedClient- client representationSharedEffect- effect (FX)SharedEvent- eventSharedFont- fontSharedTimer- timerSharedReflectedFunction- reflected functionSharedResource- resourceSharedStreamSharedVec2- vector of 2 numbersSharedVec3- vector of 3 numbersSharedMatrix4x4- matrix of 4 by 4 numbersSharedElement- elementSharedTransformable- (2D / 3D) positionable elementClientMarker- markerSharedBlip- blipSharedPickup- pickupSharedEntity- entityClientBuilding- building (GTA Building)SharedPhysical- object that interacts with physicsClientObject- placeable objectClientPed- pedestrianClientCivilian- civilian
SharedVehicle- any vehicleServerTrain- 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 : 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 |