Detailed Description

Represents a view of a camera when displayed using the camera:// protocol.

Inheritance diagram for PowerUI.CameraFormat:
PowerUI.PictureFormat PowerUI.ImageFormat

Public Member Functions

 CameraFormat ()
 
void SetPath (string path)
 Sets the URI to the camera. More...
 
void Release ()
 Releases this format now. More...
 
override void OnLayout (Css.RenderableData context, LayoutBox box, out float width, out float height)
 Called just before the image is about to be drawn (only ever when it's actually visible). Note that everything else - e.g. ImageMaterial or Width/Height - is always called after this. More...
 
override string[] GetNames ()
 The set of lowercase file types that this format will handle. More...
 
override ImageFormat Instance ()
 Creates an instance of this format. More...
 
- Public Member Functions inherited from PowerUI.PictureFormat
 PictureFormat ()
 
 PictureFormat (Texture image)
 
override string[] GetNames ()
 The set of lowercase file types that this format will handle. More...
 
override ImageFormat Instance ()
 Creates an instance of this format. More...
 
override Material GetImageMaterial (ShaderSet shaders)
 A single-frame image material. Used for e.g. videos and animations. More...
 
override bool LoadFromAsset (UnityEngine.Object asset, ImagePackage package)
 Attempt to load the image from a Unity resource. More...
 
override bool LoadData (byte[] data, ImagePackage package)
 Loads the raw block of data into an object of this format. More...
 
override int GetAtlasID ()
 Get the identifier used for this content on an atlas. More...
 
override bool DrawToAtlas (TextureAtlas atlas, AtlasLocation location)
 Draws this image to the given atlas. More...
 
- Public Member Functions inherited from PowerUI.ImageFormat
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 void OnLayout (RenderableData context, LayoutBox box, out float width, out float height)
 Called when the host element is drawing. More...
 
virtual void ClearX ()
 Resets this image format container. 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...
 

Public Attributes

Camera Camera
 The underlying camera. More...
 
- Public Attributes inherited from PowerUI.PictureFormat
Texture Image
 The image texture retrieved. More...
 
Material IsolatedMaterial
 An isolated material for this image. More...
 

Properties

override bool Isolate [get]
 Should this image be isolated - i.e. off atlas. More...
 
- Properties inherited from PowerUI.PictureFormat
override bool Isolate [get]
 Should this image be isolated - i.e. off atlas. More...
 
override FilterMode FilterMode [get, set]
 
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 Member Functions

void Resize (int w, int h)
 Resizes the render texture. More...
 

Private Attributes

bool CreatedTexture
 True if this camera tag created a render texture. More...
 

Constructor & Destructor Documentation

PowerUI.CameraFormat.CameraFormat ( )
inline

Member Function Documentation

override string [] PowerUI.CameraFormat.GetNames ( )
inlinevirtual

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

Reimplemented from PowerUI.ImageFormat.

override ImageFormat PowerUI.CameraFormat.Instance ( )
inlinevirtual

Creates an instance of this format.

Reimplemented from PowerUI.ImageFormat.

override void PowerUI.CameraFormat.OnLayout ( Css.RenderableData  context,
LayoutBox  box,
out float  width,
out float  height 
)
inline

Called just before the image is about to be drawn (only ever when it's actually visible). Note that everything else - e.g. ImageMaterial or Width/Height - is always called after this.

void PowerUI.CameraFormat.Release ( )
inline

Releases this format now.

void PowerUI.CameraFormat.Resize ( int  w,
int  h 
)
inlineprivate

Resizes the render texture.

void PowerUI.CameraFormat.SetPath ( string  path)
inline

Sets the URI to the camera.

Member Data Documentation

Camera PowerUI.CameraFormat.Camera

The underlying camera.

bool PowerUI.CameraFormat.CreatedTexture
private

True if this camera tag created a render texture.

Property Documentation

override bool PowerUI.CameraFormat.Isolate
get

Should this image be isolated - i.e. off atlas.