Vehicle Component - THE-FYP/MoonAdditions GitHub Wiki
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