public Single[] GetTextureCoordinates(TiledTextureIndex index) { switch(index.Type) { case TiledTextureIndexType.Column: return ColumnIndex[index.Column].CoordinateArray; default: throw new InvalidOperationException("Unknown index type."); } }
public Single[] GetTextureCoordinates(TiledTextureIndex index, out Int32 width, out Int32 height) { switch(index.Type) { case TiledTextureIndexType.Column: width = ColumnIndex[index.Column].Width; height = ColumnIndex[index.Column].Height; return GetTextureCoordinates(index); default: throw new InvalidOperationException("Unknown index type."); } }
public Single[] GetTiledTextureCoordinates(TiledTextureIndex index, out Int32 width, out Int32 height) { return TiledTexture.GetTextureCoordinates(index, out width, out height); }
public SpriteGroupItem(SpriteGroup spriteGroup, TiledTextureIndex textureIndex) { Initialize(spriteGroup, textureIndex); }
private void InitializeTextureIndex(TiledTextureIndex textureIndex) { TextureIndex = textureIndex; }
private void Initialize(SpriteGroup spriteGroup, TiledTextureIndex textureIndex) { InitializeSpriteGroup(spriteGroup); InitializeTextureIndex(textureIndex); InitializePosition(); InitializeScale(); InitializeRotation(); }