C# Класс TexturePacker.Packer

Objects that performs the packing task. Takes a list of textures as input and generates a set of atlas textures/definition pairs
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AtlasSize int
Atlasses List
DebugMode bool
Error System.IO.StringWriter
FitHeuristic BestFitHeuristic
Log System.IO.StringWriter
Padding int
SourceTextures List

Открытые методы

Метод Описание
Packer ( ) : System
Process ( string _SourceDir, string _Pattern, int _AtlasSize, int _Padding, bool _DebugMode ) : void
SaveAtlasses ( string _Destination ) : void

Приватные методы

Метод Описание
CreateAtlasImage ( Atlas _Atlas ) : Image
FindBestFitForNode ( Node _Node, List _Textures ) : TextureInfo
HorizontalSplit ( Node _ToSplit, int _Width, int _Height, List _List ) : void
LayoutAtlas ( List _Textures, Atlas _Atlas ) : List
ScanForTextures ( string _Path, string _Wildcard ) : void
VerticalSplit ( Node _ToSplit, int _Width, int _Height, List _List ) : void

Описание методов

Packer() публичный Метод

public Packer ( ) : System
Результат System

Process() публичный Метод

public Process ( string _SourceDir, string _Pattern, int _AtlasSize, int _Padding, bool _DebugMode ) : void
_SourceDir string
_Pattern string
_AtlasSize int
_Padding int
_DebugMode bool
Результат void

SaveAtlasses() публичный Метод

public SaveAtlasses ( string _Destination ) : void
_Destination string
Результат void

Описание свойств

AtlasSize публичное свойство

Size of the atlas in pixels. Represents one axis, as atlases are square
public int AtlasSize
Результат int

Atlasses публичное свойство

List of all the output atlases
public List Atlasses
Результат List

DebugMode публичное свойство

Toggle for debug mode, resulting in debug atlasses to check the packing algorithm
public bool DebugMode
Результат bool

Error публичное свойство

Stream that recieves all the error info
public StringWriter,System.IO Error
Результат System.IO.StringWriter

FitHeuristic публичное свойство

Which heuristic to use when doing the fit
public BestFitHeuristic FitHeuristic
Результат BestFitHeuristic

Log публичное свойство

Stream that recieves all the info logged
public StringWriter,System.IO Log
Результат System.IO.StringWriter

Padding публичное свойство

Number of pixels that separate textures in the atlas
public int Padding
Результат int

SourceTextures публичное свойство

List of all the textures that need to be packed
public List SourceTextures
Результат List