luxlabs header browser preview


@interface TCColorPalettizer : NSObject {
    struct _tagOctree { struct _tagOctreeNode *x0; unsigned short x1; unsigned short x2; struct _tagRgbQuad *x3; struct _tagLevelItem *x4[9]; } *m_pTree;
    BOOL isDefaultPaletteSize;
}

- (void)dealloc;
- (int)addPixelToOctree:(struct _tagOctree { struct _tagOctreeNode *x0; unsigned short x1; unsigned short x2; struct _tagRgbQuad *x3; struct _tagLevelItem *x4[9]; } *)a0 pixel:(struct _tagRgbQuad { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; })a1;
- (BOOL)addQuadColor:(struct _tagRgbQuad { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; })a0;
- (BOOL)addTSUColor:(id)a0;
- (int)createNodeOctree:(struct _tagOctreeNode **)a0 parent:(struct _tagOctreeNode { struct _tagOctreeNode *x0; struct _tagOctreeNode *x1[8]; unsigned int x2; struct _tagFPRgbTriple { unsigned int x0; unsigned int x1; unsigned int x2; } x3; unsigned short x4; } *)a1;
- (int)createOctree:(struct _tagOctree **)a0 maxPaletteSize:(unsigned short)a1;
- (void)createPalette;
- (int)deleteListOctree:(struct _tagLevelItem { struct _tagLevelItem *x0; struct _tagOctreeNode *x1; } *)a0;
- (int)deleteNodeOctree:(struct _tagOctreeNode { struct _tagOctreeNode *x0; struct _tagOctreeNode *x1[8]; unsigned int x2; struct _tagFPRgbTriple { unsigned int x0; unsigned int x1; unsigned int x2; } x3; unsigned short x4; } *)a0;
- (int)deleteOctree:(struct _tagOctree { struct _tagOctreeNode *x0; unsigned short x1; unsigned short x2; struct _tagRgbQuad *x3; struct _tagLevelItem *x4[9]; } *)a0;
- (id)getPaletteData;
- (id)getPaletteDataRaw;
- (unsigned short)getPaletteFromOctree:(struct _tagOctreeNode { struct _tagOctreeNode *x0; struct _tagOctreeNode *x1[8]; unsigned int x2; struct _tagFPRgbTriple { unsigned int x0; unsigned int x1; unsigned int x2; } x3; unsigned short x4; } *)a0 paletteEntry:(struct _tagRgbQuad { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } *)a1 index:(unsigned short)a2;
- (id)getPngPaletteData;
- (id)initWitDefaultPaletteSize;
- (id)initWitMaxPaletteSize:(unsigned int)a0;
- (unsigned int)paletteColorCount;
- (int)paletteIndexFromQuadColor:(struct _tagRgbQuad { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; })a0;
- (int)paletteIndexFromTSUColor:(id)a0;
- (int)reduceOctree:(struct _tagOctree { struct _tagOctreeNode *x0; unsigned short x1; unsigned short x2; struct _tagRgbQuad *x3; struct _tagLevelItem *x4[9]; } *)a0;
- (int)rgbToIndexOctree:(struct _tagOctree { struct _tagOctreeNode *x0; unsigned short x1; unsigned short x2; struct _tagRgbQuad *x3; struct _tagLevelItem *x4[9]; } *)a0 source:(struct _tagRgbQuad { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; })a1 destination:(char *)a2;

@end