Css.SparkSpecialImageFormat Class Reference

Detailed Description

Represents a special image format used by the CSS engine. For example, gradients use this.

Inheritance diagram for Css.SparkSpecialImageFormat:
PowerUI.ImageFormat

Public Member Functions

override string[] GetNames ()
 The set of lowercase file types that this format will handle. More...
 
override Material GetImageMaterial (ShaderSet shaders)
 A single-frame image material. Used for e.g. videos and animations. More...
 
override ImageFormat Instance ()
 Creates an instance of this format. More...
 
override void OnLayout (RenderableData context, LayoutBox box, out float width, out float height)
 Called when the host element is drawing. More...
 
override void ClearX ()
 Resets this image format container. More...
 
- Public Member Functions inherited from PowerUI.ImageFormat
virtual int GetAtlasID ()
 Get the identifier used for this content on an atlas. More...
 
Material GetImageMaterial ()
 A single-frame image material using the standard UI shader set. Used for e.g. videos and animations. More...
 
virtual bool InternallyCached (Location path, ImagePackage package)
 Some formats may cache their result internally. This checks and updates if it has. More...
 
virtual bool LoadFromAsset (UnityEngine.Object asset, ImagePackage package)
 Attempt to load the image from a Unity resource. More...
 
virtual bool LoadData (byte[] data, ImagePackage package)
 Loads the raw block of data into an object of this format. More...
 
virtual void GoingOnDisplay (Css.RenderableData context)
 Called when this image is going to be displayed. More...
 
virtual void GoingOffDisplay ()
 Called when this image is going to stop being displayed. More...
 
virtual bool DrawToAtlas (TextureAtlas atlas, AtlasLocation location)
 Draws this image to the given atlas. More...
 

Public Attributes

Texture2D Image
 The underlying image. More...
 

Properties

override bool Isolate [get]
 
override int Height [get]
 
override int Width [get]
 
override bool Loaded [get]
 
- Properties inherited from PowerUI.ImageFormat
virtual int Height [get]
 The height of the image. More...
 
virtual int Width [get]
 The width of the image. More...
 
virtual FilterMode FilterMode [get, set]
 Get/set the filter mode. More...
 
virtual bool Loaded [get]
 Is this image loaded? More...
 
virtual bool Isolate [get]
 Should this image be isolated - i.e. off atlas. More...
 

Private Attributes

Material IsolatedMaterial
 An isolated material for this image. More...
 

Member Function Documentation

override void Css.SparkSpecialImageFormat.ClearX ( )
inlinevirtual

Resets this image format container.

Reimplemented from PowerUI.ImageFormat.

override Material Css.SparkSpecialImageFormat.GetImageMaterial ( ShaderSet  shaders)
inlinevirtual

A single-frame image material. Used for e.g. videos and animations.

Reimplemented from PowerUI.ImageFormat.

override string [] Css.SparkSpecialImageFormat.GetNames ( )
inlinevirtual

The set of lowercase file types that this format will handle.

Reimplemented from PowerUI.ImageFormat.

override ImageFormat Css.SparkSpecialImageFormat.Instance ( )
inlinevirtual

Creates an instance of this format.

Reimplemented from PowerUI.ImageFormat.

override void Css.SparkSpecialImageFormat.OnLayout ( RenderableData  context,
LayoutBox  box,
out float  width,
out float  height 
)
inlinevirtual

Called when the host element is drawing.

Reimplemented from PowerUI.ImageFormat.

Member Data Documentation

Texture2D Css.SparkSpecialImageFormat.Image

The underlying image.

Material Css.SparkSpecialImageFormat.IsolatedMaterial
private

An isolated material for this image.

Property Documentation

override int Css.SparkSpecialImageFormat.Height
get
override bool Css.SparkSpecialImageFormat.Isolate
get
override bool Css.SparkSpecialImageFormat.Loaded
get
override int Css.SparkSpecialImageFormat.Width
get