Exemplo n.º 1
0
 /// <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);
 }
Exemplo n.º 2
0
 /// <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();
 }
Exemplo n.º 3
0
 /// <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);
 }
Exemplo n.º 4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="palette"></param>
 /// <returns></returns>
 public bool SetPaletteAnimationSource(Palette palette)
 {
     return TLN_SetPaletteAnimationSource(index, palette.ptr);
 }
Exemplo n.º 5
0
 /// <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 ();
 }