AddPostProcessMaterial

From Onset Developer Wiki
Revision as of 14:18, 17 November 2019 by 28days (talk | contribs)
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