public void SetGIFColorTable(Megacool.GifColorTableType gifColorTable) { int iosValue = 0; // dynamic switch (gifColorTable) { case Megacool.GifColorTableType.GifColorTableFixed: iosValue = 1; break; case Megacool.GifColorTableType.GifColorTableAnalyzeFirst: iosValue = 2; break; } mcl_set_gif_color_table(iosValue); }
public void SetGIFColorTable(Megacool.GifColorTableType gifColorTable) { AndroidJavaClass jGifColorTableClass = new AndroidJavaClass("co.megacool.megacool.GifColorTable"); AndroidJavaObject jGifColorTable; switch (gifColorTable) { case Megacool.GifColorTableType.GifColorTableFixed: jGifColorTable = jGifColorTableClass.GetStatic <AndroidJavaObject>("FIXED"); break; default: // This covers both dynamic and analyzeFirst, the latter is iOS only but largely equivalent jGifColorTable = jGifColorTableClass.GetStatic <AndroidJavaObject>("DYNAMIC"); break; } megacool.Call("setGifColorTable", jGifColorTable); }
public void SetGIFColorTable(Megacool.GifColorTableType gifColorTable) { }