Engine.MaterialInterface
- Extends
- Surface
- Modifiers
- abstract forcescriptorder ( true ) native ( Material )
Copyright 1998-2011 Epic Games, Inc. All Rights Reserved.
Core.Object
|
+-- Engine.Surface
|
+-- Engine.MaterialInterface
Direct Known Subclasses:
Material, MaterialInstance
Inherited Contants from Core.Object |
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad |
Variables Summary |
bool | bUseMobileVertexSpecular |
texture | FlattenedTexture |
Guid | LightingGuid |
RenderCommandFence_Mirror | ParentRefFence |
Lightmass |
LightmassMaterialInterfaceSettings | LightmassSettings |
MaterialInterface |
string | PreviewMesh |
Mobile |
bool | bAutoFlattenMobile |
bool | bMobileAllowFog |
EMobileAmbientOcclusionSource | MobileAmbientOcclusionSource |
texture | MobileBaseTexture |
EMobileTexCoordsSource | MobileBaseTextureTexCoordsSource |
texture | MobileNormalTexture |
Mobile,BumpOffset |
bool | bUseMobileBumpOffset |
float | MobileBumpOffsetHeightRatio |
float | MobileBumpOffsetReferencePlane |
Mobile,ColorBlending |
bool | bUseMobileUniformColorMultiply |
bool | bUseMobileVertexColorMultiply |
LinearColor | DefaultUniformColor |
Mobile,Emissive |
LinearColor | MobileEmissiveColor |
EMobileEmissiveColorSource | MobileEmissiveColorSource |
EMobileValueSource | MobileEmissiveMaskSource |
texture | MobileEmissiveTexture |
Mobile,Environment |
float | MobileEnvironmentAmount |
EMobileEnvironmentBlendMode | MobileEnvironmentBlendMode |
LinearColor | MobileEnvironmentColor |
float | MobileEnvironmentFresnelAmount |
float | MobileEnvironmentFresnelExponent |
EMobileValueSource | MobileEnvironmentMaskSource |
texture | MobileEnvironmentTexture |
Mobile,Masking |
texture | MobileMaskTexture |
EMobileTexCoordsSource | MobileMaskTextureTexCoordsSource |
Mobile,RimLighting |
LinearColor | MobileRimLightingColor |
float | MobileRimLightingExponent |
EMobileValueSource | MobileRimLightingMaskSource |
float | MobileRimLightingStrength |
Mobile,Specular |
bool | bUseMobilePixelSpecular |
bool | bUseMobileSpecular |
LinearColor | MobileSpecularColor |
EMobileSpecularMask | MobileSpecularMask |
float | MobileSpecularPower |
Mobile,TextureBlending |
bool | bLockColorBlending |
texture | MobileDetailTexture |
EMobileTexCoordsSource | MobileDetailTextureTexCoordsSource |
EMobileTextureBlendFactorSource | MobileTextureBlendFactorSource |
Mobile,TextureTransform |
bool | bUseMobileTextureTransform |
float | FixedScaleX |
float | FixedScaleY |
EMobileTextureTransformTarget | MobileTextureTransformTarget |
float | PannerSpeedX |
float | PannerSpeedY |
float | RotateSpeed |
float | SineScaleFrequencyMultipler |
float | SineScaleX |
float | SineScaleY |
float | TransformCenterX |
float | TransformCenterY |
Mobile,VertexAnimation |
bool | bUseMobileWaveVertexMovement |
float | MobileMaxVertexMovementAmplitude |
float | MobileSwayFrequencyMultiplier |
float | MobileSwayMaxAngle |
float | MobileTangentVertexFrequencyMultiplier |
float | MobileVerticalFrequencyMultiplier |
Inherited Variables from Core.Object |
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject |
Enumerations Summary |
EMaterialUsage MATUSAGE_SkeletalMesh,
MATUSAGE_FracturedMeshes,
MATUSAGE_ParticleSprites,
MATUSAGE_BeamTrails,
MATUSAGE_ParticleSubUV,
MATUSAGE_SpeedTree,
MATUSAGE_StaticLighting,
MATUSAGE_GammaCorrection,
MATUSAGE_LensFlare,
MATUSAGE_InstancedMeshParticles,
MATUSAGE_FluidSurface,
MATUSAGE_Decals,
MATUSAGE_MaterialEffect,
MATUSAGE_MorphTargets,
MATUSAGE_FogVolumes,
MATUSAGE_RadialBlur,
MATUSAGE_InstancedMeshes,
MATUSAGE_SplineMesh,
MATUSAGE_ScreenDoorFade,
MATUSAGE_APEXMesh,
MATUSAGE_Terrain,
MATUSAGE_Landscape,
|
Structures Summary |
LightmassMaterialInterfaceSettings bCastShadowAsMasked, EmissiveBoost, DiffuseBoost, SpecularBoost, ExportResolutionScale, DistanceFieldPenumbraScale, bOverrideCastShadowAsMasked, bOverrideEmissiveBoost, bOverrideDiffuseBoost, bOverrideSpecularBoost, bOverrideExportResolutionScale, bOverrideDistanceFieldPenumbraScale |
Inherited Structures from Core.Object |
Array_Mirror, BitArray_Mirror, BoneAtom, Box, BoxSphereBounds, Color, Cylinder, double, FColorVertexBuffer_Mirror, Guid, IndirectArray_Mirror, InlinePointerArray_Mirror, InterpCurveFloat, InterpCurveLinearColor, InterpCurvePointFloat, InterpCurvePointLinearColor, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, OctreeElementId, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, RenderCommandFence_Mirror, Rotator, Set_Mirror, SHVector, SHVectorRGB, SparseArray_Mirror, TAlphaBlend, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4 |
Functions Summary |
 | bool | GetFontParameterValue (name ParameterName, ut font OutFontValue, out int OutFontPage)
|
 | Material | GetMaterial ()
|
 | bool | GetParameterDesc (name ParameterName, out String OutDesc)
|
 | PhysicalMaterial | GetPhysicalMaterial () con)
|
 | bool | GetScalarCurveParameterValue (name ParameterName, out InterpCurveFloat OutValue)
|
 | bool | GetScalarParameterValue (name ParameterName, out float OutValue)
|
 | bool | GetTextureParameterValue (name ParameterName, out Texture OutValue)
|
 | bool | GetVectorCurveParameterValue (name ParameterName, out InterpCurveVector OutValue)
|
 | bool | GetVectorParameterValue (name ParameterName, out LinearColor OutValue)
|
 | | SetForceMipLevelsToBeResident (bool OverrideForceMiplevelsToBeResident, bool bForceMiplevelsToBeResidentValue, float ForceDuration, optional int CinematicTextureGroups = 0)
|
Inherited Functions from Core.Object |
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, Atan2, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClampRotAxisFromBase, ClampRotAxisFromRange, ClassIsChildOf, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, DebugBreak, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, EvalInterpCurveFloat, EvalInterpCurveVector, EvalInterpCurveVector2D, Exp, FCeil, FClamp, FCubicInterp, FFloor, FindDeltaAngle, FindObject, FInterpConstantTo, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, float, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetBuildChangelistNumber, GetDotDistance, GetEngineVersion, GetEnum, GetFuncName, GetHeadingAngle, GetMappedRangeValue, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetRightMost, GetRotatorAxis, GetScriptTrace, GetStateName, GetSystemTime, GetUnAxes, GotoState, InCylinder, InStr, InverseTransformNormal, InverseTransformVector, IsA, IsChildState, IsInState, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, LerpColor, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, MakeRotationMatrix, MakeRotationTranslationMatrix, MakeRotator, MatrixGetAxis, MatrixGetOrigin, MatrixGetRotator, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, NoZDot, OrthoRotation, ParseLocalizedPropertyPath, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointDistToSegment, PointProjectToPlane, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, RTransform, SaveConfig, SClampRotAxis, ScriptTrace, SetUTracing, Sin, Split, SplitString, Sqrt, Square, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformNormal, TransformVector, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VRandCone, VRandCone2, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~= |
bUseMobileVertexSpecular Source code
var deprecated bool bUseMobileVertexSpecular;
var deprecated duplicatetransient
texture FlattenedTexture;
var private const
Guid LightingGuid;
Lightmass
MaterialInterface
Mobile
var(Mobile) bool bAutoFlattenMobile;
var(Mobile) bool bMobileAllowFog;
MobileAmbientOcclusionSource Source code
var(Mobile) duplicatetransient
texture MobileBaseTexture;
MobileBaseTextureTexCoordsSource Source code
var(Mobile)
texture MobileNormalTexture;
Mobile,BumpOffset
var(Mobile,BumpOffset) bool bUseMobileBumpOffset;
MobileBumpOffsetHeightRatio Source code
var(Mobile,BumpOffset) float MobileBumpOffsetHeightRatio<EditCondition=bUseMobileBumpOffset>;
MobileBumpOffsetReferencePlane Source code
var(Mobile,BumpOffset) float MobileBumpOffsetReferencePlane<EditCondition=bUseMobileBumpOffset>;
Mobile,ColorBlending
bUseMobileUniformColorMultiply Source code
var(Mobile,ColorBlending) bool bUseMobileUniformColorMultiply;
bUseMobileVertexColorMultiply Source code
var(Mobile,ColorBlending) bool bUseMobileVertexColorMultiply;
var(Mobile,ColorBlending)
LinearColor DefaultUniformColor;
Mobile,Emissive
MobileEmissiveColorSource Source code
MobileEmissiveMaskSource Source code
var(Mobile,Emissive)
texture MobileEmissiveTexture;
Mobile,Environment
MobileEnvironmentAmount Source code
var(Mobile,Environment) float MobileEnvironmentAmount<ClampMin=0.0|UIMax=1.0>;
MobileEnvironmentBlendMode Source code
MobileEnvironmentColor Source code
var(Mobile,Environment)
LinearColor MobileEnvironmentColor;
MobileEnvironmentFresnelAmount Source code
var(Mobile,Environment) float MobileEnvironmentFresnelAmount<ClampMin=0.0|UIMax=1.0>;
MobileEnvironmentFresnelExponent Source code
var(Mobile,Environment) float MobileEnvironmentFresnelExponent<ClampMin=0.01|UIMax=8.0>;
MobileEnvironmentMaskSource Source code
MobileEnvironmentTexture Source code
var(Mobile,Environment)
texture MobileEnvironmentTexture;
Mobile,Masking
var(Mobile,Masking)
texture MobileMaskTexture;
MobileMaskTextureTexCoordsSource Source code
Mobile,RimLighting
MobileRimLightingColor Source code
var(Mobile,RimLighting)
LinearColor MobileRimLightingColor;
MobileRimLightingExponent Source code
var(Mobile,RimLighting) float MobileRimLightingExponent<ClampMin=0.01|UIMax=8.0>;
MobileRimLightingMaskSource Source code
MobileRimLightingStrength Source code
var(Mobile,RimLighting) float MobileRimLightingStrength<ClampMin=0.0|UIMax=4.0>;
Mobile,Specular
bUseMobilePixelSpecular Source code
var(Mobile,Specular) bool bUseMobilePixelSpecular<EditCondition=bUseMobileSpecular>;
var(Mobile,Specular) bool bUseMobileSpecular;
var(Mobile,Specular)
LinearColor MobileSpecularColor<EditCondition=bUseMobileSpecular>;
var(Mobile,Specular) float MobileSpecularPower<EditCondition=bUseMobileSpecular>;
Mobile,TextureBlending
var(Mobile,TextureBlending) bool bLockColorBlending;
var(Mobile,TextureBlending)
texture MobileDetailTexture;
MobileDetailTextureTexCoordsSource Source code
MobileTextureBlendFactorSource Source code
Mobile,TextureTransform
bUseMobileTextureTransform Source code
var(Mobile,TextureTransform) bool bUseMobileTextureTransform;
var(Mobile,TextureTransform) float FixedScaleX<EditCondition=bUseMobileTextureTransform>;
var(Mobile,TextureTransform) float FixedScaleY<EditCondition=bUseMobileTextureTransform>;
MobileTextureTransformTarget Source code
var(Mobile,TextureTransform) float PannerSpeedX<EditCondition=bUseMobileTextureTransform>;
var(Mobile,TextureTransform) float PannerSpeedY<EditCondition=bUseMobileTextureTransform>;
var(Mobile,TextureTransform) float RotateSpeed<EditCondition=bUseMobileTextureTransform>;
SineScaleFrequencyMultipler Source code
var(Mobile,TextureTransform) float SineScaleFrequencyMultipler<EditCondition=bUseMobileTextureTransform>;
var(Mobile,TextureTransform) float SineScaleX<EditCondition=bUseMobileTextureTransform>;
var(Mobile,TextureTransform) float SineScaleY<EditCondition=bUseMobileTextureTransform>;
var(Mobile,TextureTransform) float TransformCenterX<EditCondition=bUseMobileTextureTransform>;
var(Mobile,TextureTransform) float TransformCenterY<EditCondition=bUseMobileTextureTransform>;
Mobile,VertexAnimation
bUseMobileWaveVertexMovement Source code
var(Mobile,VertexAnimation) bool bUseMobileWaveVertexMovement;
MobileMaxVertexMovementAmplitude Source code
var(Mobile,VertexAnimation) float MobileMaxVertexMovementAmplitude<EditCondition=bUseMobileWaveVertexMovement>;
MobileSwayFrequencyMultiplier Source code
var(Mobile,VertexAnimation) float MobileSwayFrequencyMultiplier<EditCondition=bUseMobileWaveVertexMovement>;
var(Mobile,VertexAnimation) float MobileSwayMaxAngle<EditCondition=bUseMobileWaveVertexMovement>;
MobileTangentVertexFrequencyMultiplier Source code
var(Mobile,VertexAnimation) float MobileTangentVertexFrequencyMultiplier<EditCondition=bUseMobileWaveVertexMovement>;
MobileVerticalFrequencyMultiplier Source code
var(Mobile,VertexAnimation) float MobileVerticalFrequencyMultiplier<EditCondition=bUseMobileWaveVertexMovement>;
enum
EMaterialUsage
{
MATUSAGE_SkeletalMesh,
MATUSAGE_FracturedMeshes,
MATUSAGE_ParticleSprites,
MATUSAGE_BeamTrails,
MATUSAGE_ParticleSubUV,
MATUSAGE_SpeedTree,
MATUSAGE_StaticLighting,
MATUSAGE_GammaCorrection,
MATUSAGE_LensFlare,
MATUSAGE_InstancedMeshParticles,
MATUSAGE_FluidSurface,
MATUSAGE_Decals,
MATUSAGE_MaterialEffect,
MATUSAGE_MorphTargets,
MATUSAGE_FogVolumes,
MATUSAGE_RadialBlur,
MATUSAGE_InstancedMeshes,
MATUSAGE_SplineMesh,
MATUSAGE_ScreenDoorFade,
MATUSAGE_APEXMesh,
MATUSAGE_Terrain,
MATUSAGE_Landscape,
};
LightmassMaterialInterfaceSettings Source code
struct
LightmassMaterialInterfaceSettings
{
var(Material) bool bCastShadowAsMasked;
var bool bOverrideCastShadowAsMasked;
var bool bOverrideDiffuseBoost;
var bool bOverrideDistanceFieldPenumbraScale;
var bool bOverrideEmissiveBoost;
var bool bOverrideExportResolutionScale;
var bool bOverrideSpecularBoost;
var(Material) float DiffuseBoost;
var(Material) float DistanceFieldPenumbraScale;
var(Material) float EmissiveBoost;
var(Material) float ExportResolutionScale;
var float SpecularBoost;
};
native
function bool GetFontParameterValue (
name ParameterName,out
font OutFontValue, out
int OutFontPage )
native final noexport
function Material GetMaterial ( )
native function bool GetParameterDesc ( name ParameterName, out String OutDesc )
native final noexport const
function PhysicalMaterial GetPhysicalMaterial ( ) con )
GetScalarCurveParameterValue Source code
native
function bool GetScalarCurveParameterValue (
name ParameterName, out
InterpCurveFloat OutValue )
GetScalarParameterValue Source code
native function bool GetScalarParameterValue ( name ParameterName, out float OutValue )
GetTextureParameterValue Source code
native
function bool GetTextureParameterValue (
name ParameterName, out
Texture OutValue )
GetVectorCurveParameterValue Source code
native
function bool GetVectorCurveParameterValue (
name ParameterName, out
InterpCurveVector OutValue )
GetVectorParameterValue Source code
native
function bool GetVectorParameterValue (
name ParameterName, out
LinearColor OutValue )
SetForceMipLevelsToBeResident Source code
native function SetForceMipLevelsToBeResident ( bool OverrideForceMiplevelsToBeResident, bool bForceMiplevelsToBeResidentValue, float ForceDuration, optional int CinematicTextureGroups = 0 )
defaultproperties
{
bUseMobileTextureTransform=FALSE
MobileTextureTransformTarget=MTTT_BaseTexture
TransformCenterX=0.5
TransformCenterY=0.5
PannerSpeedX=0.0
PannerSpeedY=0.0
RotateSpeed=0.0
FixedScaleX=1.0
FixedScaleY=1.0
SineScaleX=0.0
SineScaleY=0.0
SineScaleFrequencyMultipler=1.0
bUseMobileSpecular=FALSE
bUseMobilePixelSpecular=FALSE
MobileSpecularColor=(R=1.0,G=1.0,B=1.0,A=1.0)
MobileSpecularPower=16.0
MobileSpecularMask=MSM_Constant
MobileAmbientOcclusionSource=MAOS_Disabled
MobileTextureBlendFactorSource=MTBFS_VertexColor
MobileBaseTextureTexCoordsSource=MTCS_TexCoords0
MobileDetailTextureTexCoordsSource=MTCS_TexCoords1
MobileMaskTextureTexCoordsSource=MTCS_TexCoords0
MobileEmissiveColorSource=MECS_EmissiveTexture
MobileEmissiveColor=(R=1.0,G=1.0,B=1.0,A=1.0)
MobileEmissiveMaskSource=MVS_Constant
MobileEnvironmentAmount=1.0
MobileEnvironmentMaskSource=MVS_Constant
MobileEnvironmentBlendMode=MEBM_Add
MobileEnvironmentColor=(R=1.0,G=1.0,B=1.0,A=1.0)
MobileEnvironmentFresnelAmount=0.0
MobileEnvironmentFresnelExponent=1.0
MobileRimLightingStrength=0.0
MobileRimLightingExponent=2.0
MobileRimLightingColor=(R=1.0,G=1.0,B=1.0,A=1.0)
MobileRimLightingMaskSource=MVS_Constant
MobileBumpOffsetReferencePlane = 0.5;
MobileBumpOffsetHeightRatio = 0.05;
bUseMobileWaveVertexMovement = FALSE;
MobileTangentVertexFrequencyMultiplier = .125;
MobileVerticalFrequencyMultiplier = .1;
MobileMaxVertexMovementAmplitude = 5.0;
MobileSwayFrequencyMultiplier=.07;
MobileSwayMaxAngle=2.0;
bMobileAllowFog = TRUE;
} |
Creation time: ti 22-3-2011 19:56:52.442 - Created with
UnCodeX