Types

From GTA Connected
Revision as of 19:31, 5 October 2021 by Mex (talk | contribs)
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.

  • Shared Client - client representation
  • Shared Effect - effect (FX)
  • Shared Element - element
    • Shared Transformable - (2D / 3D) positionable element
      • Shared Blip - blip
      • Shared Entity - entity
        • Client Building - building (GTA Building)
        • Shared Physical - object that interacts with physics
          • Client Object - placeable object
          • Client Ped - pedestrian
            • Client Player - player
          • Shared Vehicle - any vehicle
            • Server Train - train
      • Client Marker - marker
      • Shared Pickup - pickup
  • Shared Event - event
  • Shared Font - font
  • Shared Matrix4x4 - matrix of 4 by 4 numbers
  • Shared ReflectedFunction - reflected function
  • Shared Resource - resource
  • Client Sound
  • Shared Stream
  • Client Surface
    • Client RenderTarget - client representation - derives from Surface
    • Client Texture - texture - derives from Surface
  • Shared Timer - timer
  • Shared Vec2 - vector of 2 numbers
  • Shared Vec3 - vector of 3 numbers
  • Server World - 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 : 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

Previous Versions

Type Civilian was removed. All functionality from type Civilianwas moved to type Ped.