|
| CSprite () |
| Construct an empty sprite.
|
|
const AZStd::string & | GetPathname () const override |
| Get the pathname of this sprite.
|
|
const AZStd::string & | GetTexturePathname () const override |
| Get the pathname of the texture of this sprite.
|
|
Borders | GetBorders () const override |
| Get the borders of this sprite.
|
|
void | SetBorders (Borders borders) override |
| Set the borders of this sprite.
|
|
void | SetCellBorders (int cellIndex, Borders borders) override |
| Set the borders of a given cell within the sprite-sheet.
|
|
void | Serialize (TSerialize ser) override |
| Serialize this object for save/load.
|
|
bool | SaveToXml (const AZStd::string &pathname) override |
| Save this sprite data to disk.
|
|
bool | AreBordersZeroWidth () const override |
| Test if this sprite has any borders.
|
|
bool | AreCellBordersZeroWidth (int index) const override |
| Tests if the sprite-sheet cell has borders.
|
|
AZ::Vector2 | GetSize () override |
| Get the dimensions of the sprite.
|
|
AZ::Vector2 | GetCellSize (int cellIndex) override |
| Gets the dimensions of a specific cell texture within a sprite-sheet.
|
|
const SpriteSheetCellContainer & | GetSpriteSheetCells () const override |
| Gets cell info for each of the cells within the sprite-sheet.
|
|
void | SetSpriteSheetCells (const SpriteSheetCellContainer &cells) override |
| Sets the sprite's sprite-sheet cells.
|
|
void | ClearSpriteSheetCells () override |
| Removes all sprite-sheet cell info for this sprite.
|
|
void | AddSpriteSheetCell (const SpriteSheetCell &spriteSheetCell) override |
| Defines a new SpriteSheetCell for this sprite.
|
|
AZ::Vector2 | GetCellUvSize (int cellIndex) const override |
| Gets the dimensions of a specific cell (in a sprite-sheet) in UV coords (UV range).
|
|
UiTransformInterface::RectPoints | GetCellUvCoords (int cellIndex) const override |
| Gets the UV coords associated for a given cell in a sprite-sheet.
|
|
UiTransformInterface::RectPoints | GetSourceCellUvCoords (int cellIndex) const override |
| Gets the UV coords associated for a given cell in a sprite-sheet in a way that ignores texture atlases.
|
|
Borders | GetCellUvBorders (int cellIndex) const override |
|
Borders | GetTextureSpaceCellUvBorders (int cellIndex) const override |
|
const AZStd::string & | GetCellAlias (int cellIndex) const override |
| Gets the string alias associated with the given cell in a sprite-sheet.
|
|
void | SetCellAlias (int cellIndex, const AZStd::string &cellAlias) override |
| Sets the string alias associated with the given cell in a sprite-sheet.
|
|
int | GetCellIndexFromAlias (const AZStd::string &cellAlias) const override |
| Returns the sprite-sheet cell index that corresponds to the given string alias.
|
|
bool | IsSpriteSheet () const override |
| Returns true if this sprite is configured as a sprite-sheet, false otherwise.
|
|
AZ::Data::Instance< AZ::RPI::Image > | GetImage () override |
|
void | OnAtlasLoaded (const TextureAtlasNamespace::TextureAtlas *atlas) override |
|
void | OnAtlasUnloaded (const TextureAtlasNamespace::TextureAtlas *atlas) override |
|
virtual | ~ISprite () |
| Deleting a sprite will release its texture.
|
|
virtual const AZStd::string & | GetPathname () const =0 |
| Get the pathname of this sprite.
|
|
virtual const AZStd::string & | GetTexturePathname () const =0 |
| Get the pathname of the texture of this sprite.
|
|
virtual Borders | GetBorders () const =0 |
| Get the borders of this sprite.
|
|
virtual void | SetBorders (Borders borders)=0 |
| Set the borders of this sprite.
|
|
virtual void | SetCellBorders (int cellIndex, Borders borders)=0 |
| Set the borders of a given cell within the sprite-sheet.
|
|
virtual void | Serialize (TSerialize ser)=0 |
| Serialize this object for save/load.
|
|
virtual bool | SaveToXml (const AZStd::string &pathname)=0 |
| Save this sprite data to disk.
|
|
virtual bool | AreBordersZeroWidth () const =0 |
| Test if this sprite has any borders.
|
|
virtual bool | AreCellBordersZeroWidth (int cellIndex) const =0 |
| Tests if the sprite-sheet cell has borders.
|
|
virtual AZ::Vector2 | GetSize ()=0 |
| Get the dimensions of the sprite.
|
|
virtual AZ::Vector2 | GetCellSize (int cellIndex)=0 |
| Gets the dimensions of a specific cell texture within a sprite-sheet.
|
|
virtual const SpriteSheetCellContainer & | GetSpriteSheetCells () const =0 |
| Gets cell info for each of the cells within the sprite-sheet.
|
|
virtual void | SetSpriteSheetCells (const SpriteSheetCellContainer &cells)=0 |
| Sets the sprite's sprite-sheet cells.
|
|
virtual void | ClearSpriteSheetCells ()=0 |
| Removes all sprite-sheet cell info for this sprite.
|
|
virtual void | AddSpriteSheetCell (const SpriteSheetCell &spriteSheetCell)=0 |
| Defines a new SpriteSheetCell for this sprite.
|
|
virtual AZ::Vector2 | GetCellUvSize (int cellIndex) const =0 |
| Gets the dimensions of a specific cell (in a sprite-sheet) in UV coords (UV range).
|
|
virtual UiTransformInterface::RectPoints | GetCellUvCoords (int cellIndex) const =0 |
| Gets the UV coords associated for a given cell in a sprite-sheet.
|
|
virtual UiTransformInterface::RectPoints | GetSourceCellUvCoords (int cellIndex) const =0 |
| Gets the UV coords associated for a given cell in a sprite-sheet in a way that ignores texture atlases.
|
|
virtual Borders | GetCellUvBorders (int cellIndex) const =0 |
|
virtual Borders | GetTextureSpaceCellUvBorders (int cellIndex) const =0 |
|
virtual const AZStd::string & | GetCellAlias (int cellIndex) const =0 |
| Gets the string alias associated with the given cell in a sprite-sheet.
|
|
virtual void | SetCellAlias (int cellIndex, const AZStd::string &cellAlias)=0 |
| Sets the string alias associated with the given cell in a sprite-sheet.
|
|
virtual int | GetCellIndexFromAlias (const AZStd::string &cellAlias) const =0 |
| Returns the sprite-sheet cell index that corresponds to the given string alias.
|
|
virtual bool | IsSpriteSheet () const =0 |
| Returns true if this sprite is configured as a sprite-sheet, false otherwise.
|
|
virtual AZ::Data::Instance< AZ::RPI::Image > | GetImage ()=0 |
|