coneneko.rgba



class Color;
vector(r, g, b, a)

static Vector WHITE;


static Vector LIGHT_GRAY;


static Vector GRAY;


static Vector BLACK;


static Vector RED;


static Vector GREEN;


static Vector BLUE;


static Vector YELLOW;


static Vector WATER;


static ubyte toUbyte(float a);
[0, 1]

static uint toUint(Vector c);


static Vector toVector(uint c);


class Rgba: coneneko.serializer.Serializer;
32bit、いろいろな変換に使う

uint height;


uint[] pixels;


this();


this(uint width, uint height);


this(uint width, uint height, uint[] pixels);


this(string imageFileName);


this(Font font, string text, Vector color);
sizeが小さかったり、TTF fileによっては壊れたイメージになることがある

void writePng(char[] pngFileName);


static uint toTextureLength(uint a);
textureとして使える2のn乗に切り上げ

bool canUseAsTexture();
長さが

uint opIndex(uint x, uint y);
color = this[x, y]

void opIndexAssign(uint value, uint x, uint y);
this[x, y] = color

Rgba correctTextureSize(Rgba src, bool scaling = true);
textureとして使える2のn乗に、scaling=falseならresize

Rgba resize(Rgba src, uint width, uint height);
余白は0

Rgba scale(Rgba src, uint width, uint height);


Rgba mergeMultiLineText(Rgba[] array);


Rgba toNormalMap(Rgba src);


Rgba flipVertical(Rgba src);


Rgba lerp(Rgba left, Rgba right, float interpolater);



Page generated by Ddoc.