nCine 2022.04.r504-20bd01e
A cross-platform 2D game engine
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
ncine::TextureSaverPng Class Reference

PNG texture saver. More...

#include <TextureSaverPng.h>

Inheritance diagram for ncine::TextureSaverPng:
Inheritance graph
[legend]
Collaboration diagram for ncine::TextureSaverPng:
Collaboration graph
[legend]

Classes

struct  PngProperties
 

Public Member Functions

bool saveToFile (const Properties &properties, const char *filename) override
 
bool saveToFile (const Properties &properties, nctl::UniquePtr< IFile > fileHandle) override
 
bool saveToFile (const Properties &properties, const PngProperties &pngProperties, const char *filename)
 
bool saveToFile (const Properties &properties, const PngProperties &pngProperties, nctl::UniquePtr< IFile > fileHandle)
 
- Public Member Functions inherited from ncine::ITextureSaver
unsigned int bpp (const Format format)
 
unsigned int dataSize (const Properties &properties)
 
void flipPixels (const Properties &properties, unsigned char *dest)
 

Additional Inherited Members

- Public Types inherited from ncine::ITextureSaver
enum class  Format { RGB8 , RGBA8 , RGB_FLOAT }
 

Detailed Description

PNG texture saver.

Member Function Documentation

◆ saveToFile() [1/2]

bool ncine::TextureSaverPng::saveToFile ( const Properties properties,
const char *  filename 
)
overridevirtual

Implements ncine::ITextureSaver.

◆ saveToFile() [2/2]

bool ncine::TextureSaverPng::saveToFile ( const Properties properties,
nctl::UniquePtr< IFile fileHandle 
)
overridevirtual

Implements ncine::ITextureSaver.


The documentation for this class was generated from the following files: