Material
The superclass of all texture-like objects that can be applied to surfaces or drawn on a Canvas.
Any Material object can be created at runtime and used by script code (whereas in UT the attempt to do so crashed the game). You can, however, set up a Material's properties only once per frame before the Material is drawn the first time that frame; subsequent property changes remain uneffective.
See also: Material Context Menu, Topics On Materials topic page
Properties
Editable
- Material FallbackMaterial
- A fallback material. Automatically used by the engine if the user's video card cannot cope with a complex shader construction used in this material.
- ESurfaceTypes SurfaceType
- Type of surface, see ESurfaceTypes.
Internal
|
The default texture. |
Methods
- Reset ( )
- Resets the material. The material class's Reset method only calls the FallbackMaterial's Reset method.
- Trigger (Actor Other, Actor EventInstigator)
- Triggers the material. The material class's Trigger method method only triggers the FallbackMaterial.
- int MaterialUSize ( ) [native]
- Returns the width of the material.
- int MaterialVSize ( ) [native]
- Returns the height of the material.
Known Subclasses
Material +-Combiner +-Modifier | +-ColorModifier | +-FinalBlend | +-MaterialSequence | +-MaterialSwitch? | +-OpacityModifier? | +-TexModifier | +-TexCoordSource | +-TexEnvMap | +-TexMatrix? | +-TexOscillator? | | +-TexOscillatorTriggered? | +-TexPanner | | +-TexPannerTriggered? | +-TexRotator | +-TexScaler +-RenderedMaterial +-BitmapMaterial | +-ScriptedTexture | +-ShadowBitmapMaterial | +-Texture | +-Cubemap | +-FractalTexture | +-FireTexture | +-IceTexture | +-WaterTexture | +-FluidTexture | +-WaveTexture | +-WetTexture +-ConstantMaterial? | +-ConstantColor | +-FadeColor +-ParticleMaterial? +-ProjectorMaterial? +-Shader +-TerrainMaterial? +-VertexColor?