Skip to content

MaterialInstance

Class in Engine · Engine.MaterialInstance · abstract, native

Object › Surface › MaterialInterface › MaterialInstance

Subclasses: MaterialInstanceConstant, MaterialInstanceTimeVarying

Using it from Lua
h7.find_all("MaterialInstance")            -- live instances
h7.find_class("Engine.MaterialInstance")   -- the class
h7.hook("Engine.MaterialInstance.ClearParameterValues", fn)

Properties

NameTypeNotes
bHasStaticPermutationResourcebool
BlackPhysicalMaterialPhysicalMaterial
bNeedsMaterialFlatteningboolconst, transient, private
bStaticPermutationDirtybooltransient, native
ParentMaterialInterfaceconst
ParentLightingGuidGuidconst, private
PhysMaterialPhysicalMaterial
PhysMaterialMaskTexture2D
PhysMaterialMaskUVChannelINT
ReentrantFlagboolconst, native, private
ReferencedTextureGuidsarray<guid>const, private
ReferencedTexturesarray<texture>const, private
Resourcespointer[3]const, native
StaticParameterspointer[2]const, native
StaticPermutationResourcespointer[2]const, native
WhitePhysicalMaterialPhysicalMaterial

Functions

NameDeclaration
ClearParameterValuesnative function ClearParameterValues(optional bool bOnlyClearTextures = false)
GetTextureParameterValuenative function bool GetTextureParameterValue(name ParameterName, out Texture Value)
IsInMapOrTransientPackagenative function bool IsInMapOrTransientPackage()
SetFontParameterValuenative function SetFontParameterValue(name ParameterName, Font FontValue, int FontPage)
SetParentnative function SetParent(MaterialInterface NewParent)
SetScalarCurveParameterValuenative function SetScalarCurveParameterValue(name ParameterName, const out InterpCurveFloat Value)
SetScalarParameterValuenative function SetScalarParameterValue(name ParameterName, float Value)
SetTextureParameterValuenative function SetTextureParameterValue(name ParameterName, Texture Value)
SetVectorParameterValuenative function SetVectorParameterValue(name ParameterName, const out LinearColor Value)

Default values

bHasStaticPermutationResource=False
PhysMaterialMaskUVChannel=-1

Inherited

FromMembers
MaterialInterface106 properties, 16 functions
Surface0 properties, 2 functions
Object13 properties, 308 functions