C# Class OpenRA.Graphics.SheetBuilder

Show file Open project: pchote/OpenRA Class Usage Examples

Public Properties

Property Type Description
Type SheetType

Public Methods

Method Description
Add ( Bitmap src ) : Sprite
Add ( ISpriteFrame frame ) : Sprite
Add ( Size size, byte paletteIndex ) : Sprite
Add ( byte src, Size size ) : Sprite
Add ( byte src, Size size, float zRamp, float3 spriteOffset ) : Sprite
Allocate ( Size imageSize ) : Sprite
Allocate ( Size imageSize, float zRamp, float3 spriteOffset ) : Sprite
AllocateSheet ( SheetType type, int sheetSize ) : Sheet
Dispose ( ) : void
SheetBuilder ( SheetType t ) : System
SheetBuilder ( SheetType t, Func allocateSheet ) : System
SheetBuilder ( SheetType t, int sheetSize ) : System

Private Methods

Method Description
NextChannel ( TextureChannel t ) : TextureChannel?

Method Details

Add() public method

public Add ( Bitmap src ) : Sprite
src System.Drawing.Bitmap
return Sprite

Add() public method

public Add ( ISpriteFrame frame ) : Sprite
frame ISpriteFrame
return Sprite

Add() public method

public Add ( Size size, byte paletteIndex ) : Sprite
size System.Drawing.Size
paletteIndex byte
return Sprite

Add() public method

public Add ( byte src, Size size ) : Sprite
src byte
size System.Drawing.Size
return Sprite

Add() public method

public Add ( byte src, Size size, float zRamp, float3 spriteOffset ) : Sprite
src byte
size System.Drawing.Size
zRamp float
spriteOffset float3
return Sprite

Allocate() public method

public Allocate ( Size imageSize ) : Sprite
imageSize System.Drawing.Size
return Sprite

Allocate() public method

public Allocate ( Size imageSize, float zRamp, float3 spriteOffset ) : Sprite
imageSize System.Drawing.Size
zRamp float
spriteOffset float3
return Sprite

AllocateSheet() public static method

public static AllocateSheet ( SheetType type, int sheetSize ) : Sheet
type SheetType
sheetSize int
return Sheet

Dispose() public method

public Dispose ( ) : void
return void

SheetBuilder() public method

public SheetBuilder ( SheetType t ) : System
t SheetType
return System

SheetBuilder() public method

public SheetBuilder ( SheetType t, Func allocateSheet ) : System
t SheetType
allocateSheet Func
return System

SheetBuilder() public method

public SheetBuilder ( SheetType t, int sheetSize ) : System
t SheetType
sheetSize int
return System

Property Details

Type public property

public SheetType Type
return SheetType