예제 #1
0
        public static string[] GetPluginList(otpModule mod)
        {
            int nplugins = otpGetNumPlugins(mod);
            var ret      = new string[nplugins];

            otpPluginInfo info = default(otpPluginInfo);

            for (int i = 0; i < nplugins; ++i)
            {
                otpGetPluginInfo(mod, i, ref info);
                ret[i] = info.name;
            }
            return(ret);
        }
예제 #2
0
 [DllImport("OpenToonzPlugin")] public static extern otpInstance otpCreateInstance(otpModule mod, int i);
예제 #3
0
 [DllImport("OpenToonzPlugin")] public static extern int         otpGetNumPlugins(otpModule mod);
예제 #4
0
 [DllImport("OpenToonzPlugin")] public static extern void        otpGetPluginInfo(otpModule mod, int i, ref otpPluginInfo dst);
예제 #5
0
 [DllImport("OpenToonzPlugin")] public static extern void        otpUnloadModule(otpModule mod);