Skip to main content
Version: latest - a1.73.x βš–οΈ

Base Paintable

Base class for all Paintable entities. This class provides customization for materials, exposing common functions to allow you to set custom material parameters, including loading textures from disk.

πŸ§‘β€πŸ’»API Source
This page is auto-generated! The Functions, Properties and Events described here are defined in our GitHub's API Repository! Feel free to commit suggestions and changes to the source .json API files!
πŸ‘ͺBase Class
This is a Base Class. Base Classes are abstract definitions used to share common methods and events between related child classes, thus you cannot spawn it directly.

Classes that share methods and events from this Base Class: Billboard, Blueprint, Cable, Character, CharacterSimple, Decal, Grenade, Melee, Prop, StaticMesh, TextRender, VehicleWheeled, VehicleWater, Weapon.

🦠 Functions​

ReturnsNameDescription
Resets the material from the specified index to the original one
Sets the material at the specified index of this Actor
Sets a Color parameter in this Actor's material
Sets the material at the specified index of this Actor to a Canvas object
Sets the material at the specified index of this Actor to a SceneCapture object
Sets the material at the specified index of this Actor to a WebUI object
Sets a Scalar parameter in this Actor's material
Sets a texture parameter in this Actor's material to an image on disk
Sets a Vector parameter in this Actor's material
Overrides this Actor's Physical Material with a new one

ResetMaterial

Resets the material from the specified index to the original one

my_paintable:ResetMaterial(index?, attachable_id?)
TypeParameterDefaultDescription
index?-1The material index to apply (-1 means all indices)
attachable_id?The attachable ID (set with AddSkeletalMeshAttached or AddStaticMeshAttached) to reset the material. Pass empty to reset on main mesh only

SetMaterial

Sets the material at the specified index of this Actor

my_paintable:SetMaterial(material_path, index?, attachable_id?)
TypeParameterDefaultDescription
material_path Required parameter The new Material to apply
index?-1The material index to apply (-1 means all indices)
attachable_id?The attachable ID (set with AddSkeletalMeshAttached or AddStaticMeshAttached) to apply the material. Pass empty to set on main mesh only

SetMaterialColorParameter

Sets a Color parameter in this Actor's material

my_paintable:SetMaterialColorParameter(parameter_name, color, index?, attachable_id?)
TypeParameterDefaultDescription
parameter_name Required parameter The name of the material parameter
Colorcolor Required parameter The value to set
index?-1The material index to apply (-1 means all indices)
attachable_id?The attachable ID (set with AddSkeletalMeshAttached or AddStaticMeshAttached) to apply the material parameter. Pass empty to set on main mesh only

SetMaterialFromCanvas

Sets the material at the specified index of this Actor to a Canvas object

my_paintable:SetMaterialFromCanvas(canvas, index?)
TypeParameterDefaultDescription
Canvascanvas Required parameter The Canvas object to use as a material
index?-1The material index to apply (-1 means all indices)

SetMaterialFromSceneCapture

Sets the material at the specified index of this Actor to a SceneCapture object

my_paintable:SetMaterialFromSceneCapture(scene_capture, index?)
TypeParameterDefaultDescription
SceneCapturescene_capture Required parameter The SceneCapture object to use as a material
index?-1The material index to apply (-1 means all indices)

SetMaterialFromWebUI

Sets the material at the specified index of this Actor to a WebUI object

my_paintable:SetMaterialFromWebUI(webui, index?)
TypeParameterDefaultDescription
WebUIwebui Required parameter The WebUI object to use as a material
index?-1The material index to apply (-1 means all indices)

SetMaterialScalarParameter

Sets a Scalar parameter in this Actor's material

my_paintable:SetMaterialScalarParameter(parameter_name, scalar, index?, attachable_id?)
TypeParameterDefaultDescription
parameter_name Required parameter The name of the material parameter
scalar Required parameter The value to set
index?-1The material index to apply (-1 means all indices)
attachable_id?The attachable ID (set with AddSkeletalMeshAttached or AddStaticMeshAttached) to apply the material parameter. Pass empty to set on main mesh only

SetMaterialTextureParameter

Sets a texture parameter in this Actor's material to an image on disk

my_paintable:SetMaterialTextureParameter(parameter_name, texture_path, index?, attachable_id?)
TypeParameterDefaultDescription
parameter_name Required parameter The name of the material parameter
texture_path Required parameter The path to the texture
index?-1The material index to apply (-1 means all indices)
attachable_id?The attachable ID (set with AddSkeletalMeshAttached or AddStaticMeshAttached) to apply the material parameter. Pass empty to set on main mesh only

SetMaterialVectorParameter

Sets a Vector parameter in this Actor's material

my_paintable:SetMaterialVectorParameter(parameter_name, vector, index?, attachable_id?)
TypeParameterDefaultDescription
parameter_name Required parameter The name of the material parameter
Vectorvector Required parameter The value to set
index?-1The material index to apply (-1 means all indices)
attachable_id?The attachable ID (set with AddSkeletalMeshAttached or AddStaticMeshAttached) to apply the material parameter. Pass empty to set on main mesh only

SetPhysicalMaterial

Overrides this Actor's Physical Material with a new one

my_paintable:SetPhysicalMaterial(physical_material_path)
TypeParameterDefaultDescription
physical_material_path Required parameter The Physical Material to override