Skip to main content

materialsystem

Description​

Functions for interacting with the source engine material system. Refer to the material type for information on how to modify a material.

Functions​

arms_material​

materialsystem.arms_material(): material

Returns a reference to the arms material when 'Hands' is enabled

chams_material​

materialsystem.chams_material(): material

Returns a reference to the player chams material

find_material​

materialsystem.find_material(path: string, force_load: boolean): material

Returns a reference to the material

find_materials​

materialsystem.find_materials(path: string): table

Returns a table of materials matching the specified path

find_texture​

materialsystem.find_texture(path: string)

Returns a pointer to a texture, can be used to override textures with material:set_shader_param.

get_model_materials​

materialsystem.get_model_materials(entindex: number): table

Returns a table of materials used by the specified entity's model

override_material​

materialsystem.override_material(material: material, material_new: material)

Overrides all of a material properties with another material.

viewmodel_material​

materialsystem.viewmodel_material(): material

Returns a reference to the arms material when 'Weapon viewmodel' is enabled