## Engine
Class Texture

source: C:\XIII\Engine\Classes\Texture.uc

    Core.Object
       |
       +--Engine.Material
          |
          +--Engine.RenderedMaterial
             |
             +--Engine.BitmapMaterial
                |
                +--Engine.Texture

Direct Known Subclasses:Cubemap

class Texture
extends Engine.BitmapMaterial

    //=============================================================================
    // Texture: An Unreal texture map.
    // This is a built-in Unreal class and it shouldn't be modified.
    //=============================================================================

Variables
`float` | `Accumulator` Changed since last render.
`Texture` | `AnimCurrent` Changed since last render.
`byte` | `CreationMode` Changed since last render.
`byte` | `LastFrameCount` Changed since last render.
`array` | `Mips` Changed since last render.
`byte` | `PrimeCurrent` Changed since last render.
`int` | `RenderInterface[4]` Changed since last render.
`bool` | `bParametric` Texture data need not be stored.
`bool` | `bRealtime` Texture changes in realtime.
`bool` | `bRealtimeChanged` Changed since last render.

Function Summary
`float` | `GetAnimLength( )`
    //::iKi:: Textures functions BEGIN

Source Code

    00001	//=============================================================================
    00002	// Texture: An Unreal texture map.
    00003	// This is a built-in Unreal class and it shouldn't be modified.
    00004	//=============================================================================
    00005	class Texture extends BitmapMaterial
    00006		safereplace
    00007		native
    00008		noteditinlinenew
    00009		dontcollapsecategories
    00010		noexport;
    00011
    00012	// Palette.
    00013	var(Texture) palette Palette;
    00014	var	transient int NewPalette;
    00015
    00016	// Texture flags.
    00017
    00018	var(Surface)			bool bMasked;
    00019	var(Surface)			bool bAlphaTexture;
    00020	var private				bool bRealtime;           // Texture changes in realtime.
    00021	var private				bool bParametric;         // Texture data need not be stored.
    00022	var private transient	bool bRealtimeChanged;    // Changed since last render.
    00023
    00024	// Animation.
    00025	var(Animation) texture AnimNext;
    00026	var transient  texture AnimCurrent;
    00027	var(Animation) byte    PrimeCount;
    00028	var transient  byte    PrimeCurrent;
    00029	var transient  byte    LastFrameCount;
    00030	var            byte    CreationMode;
    00031	var(Animation) float   MaxFrameRate;
    00032	var transient  float   Accumulator;
    00033
    00034	// Mipmaps.
    00035	var private native const array<int> Mips;
    00036
    00037	var const transient int	RenderInterface[4];
    00038
    00039	//::iKi:: Textures functions BEGIN
    00040	native final function float GetAnimLength( );
    00041	//::iKi:: Textures functions END
    00042
    00043	defaultproperties
    00044	{
    00045	}

End Source Code