Skip to content
FYP edited this page Aug 9, 2017 · 1 revision

Functions

get_vehicle_component

VehicleComponent component = get_vehicle_component(Vehicle handle, string component_name)

Gets vehicle component by its name and returns vehicle_component object. Returns nil on failure.

get_vehicle_components

table<VehicleComponent> components = get_vehicle_components(Vehicle handle)

Gets all root vehicle components and returns them within a lua table.

get_all_vehicle_components

table<VehicleComponent> components = get_all_vehicle_components(Vehicle handle)

Gets all vehicle components and returns them within a lua table.

Class vehicle_component

Static Members

vehicle_component.from_memory

VehicleComponent component = vehicle_component.from_memory(uint vehicle_ptr, uint rwframe_ptr)

Members

component:get_pointer

uint ptr = component:get_pointer()

component.name

string name = component.name

component.matrix

Matrix matrix = component.matrix

component.modeling_matrix

Matrix matrix = component.modeling_matrix

component:set_visibility

component:set_visibility(int visibility_state)

component:set_alpha

component:set_alpha(int alpha)

component.child

VehicleComponent component = component.child

Returns nil on failure.

component.parent

VehicleComponent component = component.parent

Returns nil on failure.

component.next

VehicleComponent component = component.next

Returns nil on failure.

component:get_objects

table<VehicleAtomic> objects = component:get_objects()

component:get_child_components

table<VehicleComponent> components = component:get_child_components()

Class vehicle_atomic_object

Static Members

vehicle_atomic_object.from_memory

VehicleAtomic object = vehicle_atomic_object.from_memory(uint vehicle_ptr, uint rpatomic_ptr)

Members

object:get_pointer

uint ptr = object:get_pointer()

object:hide

object:hide(bool hide)

object:get_atomic_flag

bool value = object:get_atomic_flag(uint flag)

object:set_atomic_flag

object:set_atomic_flag(uint flag, bool value)

object:get_materials

table<VehicleMaterial> materials = object:get_materials()

Class vehicle_object_material

Static Members

vehicle_object_material.from_memory

VehicleMaterial material = vehicle_object_material.from_memory(uint vehicle_ptr, uint rpmaterial_ptr, uint rpgeometry_ptr)

Members

material:get_pointer

uint ptr = material:get_pointer()

material:set_color

material:set_color(int r, int g, int b, int a)

material:get_color

int r, int g, int b, int a = material:get_color()

material:reset_color

material:reset_color()

material:set_texture

material:set_texture(Texture texture)

material:get_texture

Texture texture = material:get_texture()

Returns nil on failure.

material:reset_texture

material:reset_texture()

Enums

component_state

  • DISABLED
  • ENABLED
  • DAMAGED