enum Fluorite::SpriteSheet::Core::CompressionFormat

Overview

Target compression and color format for sprite sheets

Defined in:

fluorite/sprite_sheet/core/pipeline.cr

Enum Members

RGBA32 = 0
CLUT8 = 1
CLUT4 = 2
WEBP = 3
RGB565 = 4

Constructors

Instance Method Summary

Constructor Detail

def self.parse_mode(value : String | Symbol) : self #

Instance Method Detail

def bits_per_pixel : Int32 #

def clut4? #

Returns true if this enum value equals CLUT4


def clut8? #

Returns true if this enum value equals CLUT8


def indexed_palette? : Bool #

def max_colors : Int32 #

def palette_bytes : Int64 #

Base palette table overhead in bytes (for PS2 GS / GPU CLUT storage)


def rgb565? #

Returns true if this enum value equals RGB565


def rgba32? #

Returns true if this enum value equals RGBA32


def to_slug : String #

def webp? #

Returns true if this enum value equals WEBP