I'm a doctor, not a mechanic

UE3:MaterialInstance (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site

Jump to: navigation, search
UT3 Object >> Surface >> MaterialInterface >> MaterialInstance

Contents

Package: 
Engine
Known direct subclasses:
MaterialInstanceConstant, MaterialInstanceTimeVarying
This class in other games:
UDK

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

[edit] Properties

[edit] Property group 'MaterialInstance'

[edit] Parent

Type: MaterialInterface

Modifiers: const


[edit] PhysMaterial

Type: PhysicalMaterial

Physical material to use for this graphics material. Used for sounds, effects etc.

[edit] Internal variables

[edit] bHasStaticPermutationResource

Type: bool

indicates whether the instance has static permutation resources (which are required when static parameters are present)

[edit] bStaticPermutationDirty

Type: bool

Modifiers: native, transient

indicates whether the static permutation resource needs to be updated on PostEditChange()

[edit] ReentrantFlag

Type: bool

Modifiers: private, const, native


[edit] ReferencedTextures

Type: array<Texture>

Modifiers: private, const

Array of textures referenced, updated in PostLoad. These are needed to keep the textures used by material resources from getting destroyed by realtime GC.

[edit] Resources

Type: pointer{class FMaterialInstanceResource}

Array size: 2

Modifiers: const, native, duplicatetransient


[edit] StaticParameters

Type: pointer{FStaticParameterSet}

Array size: 2

Modifiers: const, native, duplicatetransient

The set of static parameters that this instance will be compiled with, one for sm3 and one for sm2. This is indexed by EMaterialShaderPlatform.

[edit] StaticPermutationResources

Type: pointer{FMaterialResource}

Array size: 2

Modifiers: const, native, duplicatetransient

The material resources for this instance, one for sm3 and one for sm2. This is indexed by EMaterialShaderPlatform.

[edit] Native functions

[edit] ClearParameterValues

native function ClearParameterValues ()

Removes all parameter values

[edit] SetFontParameterValue

native function SetFontParameterValue (name ParameterName, Font FontValue, int FontPage)

Sets the value of the given font parameter.

Parameters:

  • ParameterName - The name of the font parameter
  • OutFontValue - New font value to set for this MIC
  • OutFontPage - New font page value to set for this MIC

[edit] SetParent

native function SetParent (MaterialInterface NewParent)


[edit] SetScalarCurveParameterValue

native function SetScalarCurveParameterValue (name ParameterName, Object.InterpCurveFloat Value)


[edit] SetScalarParameterValue

native function SetScalarParameterValue (name ParameterName, float Value)


[edit] SetTextureParameterValue

native function SetTextureParameterValue (name ParameterName, Texture Value)


[edit] SetVectorParameterValue

native function SetVectorParameterValue (name ParameterName, Object.LinearColor Value)


Personal tools