/// <summary> /// /// </summary> /// <param name="src1"></param> /// <param name="src2"></param> /// <param name="factor"></param> /// <returns></returns> public bool Mix(Palette src1, Palette src2, byte factor) { return TLN_MixPalettes(src1.ptr, src2.ptr, ptr, factor); }
/// <summary> /// /// </summary> /// <param name="numTiles"></param> /// <param name="width"></param> /// <param name="height"></param> /// <param name="palette"></param> public Tileset(int numTiles, int width, int height, Palette palette) { IntPtr retval = TLN_CreateTileset(numTiles, width, height, palette.ptr); if (retval != IntPtr.Zero) ptr = retval; else throw new CreationException(); }
/// <summary> /// /// </summary> /// <param name="palette"></param> /// <param name="sequence"></param> /// <param name="blend"></param> /// <returns></returns> public bool SetPaletteAnimation(Palette palette, Sequence sequence, bool blend) { return TLN_SetPaletteAnimation(index, palette.ptr, sequence.ptr, blend); }
/// <summary> /// /// </summary> /// <param name="palette"></param> /// <returns></returns> public bool SetPaletteAnimationSource(Palette palette) { return TLN_SetPaletteAnimationSource(index, palette.ptr); }
/// <summary> /// /// </summary> /// <param name="entries"></param> /// <param name="rects"></param> /// <param name="data"></param> /// <param name="width"></param> /// <param name="height"></param> /// <param name="pitch"></param> /// <param name="palette"></param> public Spriteset(int entries, Rect[] rects, byte[] data, int width, int height, int pitch, Palette palette) { IntPtr retval = TLN_CreateSpriteset (entries, rects, data, width, height, pitch, palette.ptr); if (retval != IntPtr.Zero) ptr = retval; else throw new CreationException (); }