AddPostProcessMaterial

From Onset Developer Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
AddPostProcessMaterial

Type: Function
Context: Client
Introduced: v1.0

Description

Adds a post process material to the global post process volume. The material itself must be loaded with in a pak file.

How to create Post Process Materials: https://docs.unrealengine.com/en-US/Engine/Rendering/PostProcessEffects/PostProcessMaterials/index.html

Syntax

AddPostProcessMaterial(SlotName, UMaterialInterface)

Parameters

  • SlotName
    A name of your choice. This can be anything and is used so you can remove the material again with RemovePostProcessMaterial.
  • UMaterialInterface
    The material asset. Load it with UMaterialInterface.LoadFromAsset()

Return Value

  • Returns true on success.

Example

local added = false
function OnKeyPress(key)
    if key == "J" then
        added = not added
        if added then
            AddPostProcessMaterial("MyPPMaterial", UMaterialInterface.LoadFromAsset("/MyMod/Material/M_Cellshading"))
        else
            RemovePostProcessMaterial("MyPPMaterial")
        end
    end
end
AddEvent("OnKeyPress", OnKeyPress)

See also