Пример #1
0
        static AS3_h._AS3_Val shiftPlasma(object self, AS3_h._AS3_Val args)
        {
            int shift;

            AS3_h.AS3_ArrayValue(args, "IntType", __arglist(out shift));
            var __value = FlashPlasmaEngine.Plasma.shiftPlasma(shift);

            shift = default(int);
            return(AS3_h.AS3_Ptr(__value));
        }
        static AS3_h._AS3_Val DrawMandelbrotSet(object self, AS3_h._AS3_Val args)
        {
            int shift;

            AS3_h.AS3_ArrayValue(args, "IntType", __arglist(out shift));
            var __value = Mandelbrot.MandelbrotProvider.DrawMandelbrotSet(shift);

            shift = default(int);
            return(AS3_h.AS3_Ptr(__value));
        }
Пример #3
0
        static int main()
        {
            var __generatePlasma = AS3_h.AS3_Function(null, generatePlasma);
            var __shiftPlasma    = AS3_h.AS3_Function(null, shiftPlasma);
            var __result         = AS3_h.AS3_Object("generatePlasma: AS3ValType,shiftPlasma: AS3ValType", __arglist(__generatePlasma, __shiftPlasma));

            AS3_h.AS3_Release(__generatePlasma);
            AS3_h.AS3_Release(__shiftPlasma);
            AS3_h.AS3_LibInit(__result);
            return(0);
        }
        static int main()
        {
            var __InitializeMandelbrotProvider = AS3_h.AS3_Function(null, InitializeMandelbrotProvider);
            var __DrawMandelbrotSet            = AS3_h.AS3_Function(null, DrawMandelbrotSet);
            var __result = AS3_h.AS3_Object("InitializeMandelbrotProvider: AS3ValType,DrawMandelbrotSet: AS3ValType", __arglist(__InitializeMandelbrotProvider, __DrawMandelbrotSet));

            AS3_h.AS3_Release(__InitializeMandelbrotProvider);
            AS3_h.AS3_Release(__DrawMandelbrotSet);
            AS3_h.AS3_LibInit(__result);
            return(0);
        }
Пример #5
0
        static AS3_h._AS3_Val generatePlasma(object self, AS3_h._AS3_Val args)
        {
            int width;
            int height;

            AS3_h.AS3_ArrayValue(args, "IntType, IntType", __arglist(out width, out height));
            var __value = FlashPlasmaEngine.Plasma.generatePlasma(width, height);

            width  = default(int);
            height = default(int);
            return(AS3_h.AS3_Ptr(__value));
        }
Пример #6
0
        static int main()
        {
            //define the methods exposed to ActionScript
            //typed as an ActionScript Function instance
            AS3_Val echoMethod = AS3_h.AS3_Function(null, echo);

            // construct an object that holds references to the functions
            AS3_Val result = AS3_h.AS3_Object("echo: AS3ValType", __arglist(echoMethod));

            // Release
            AS3_h.AS3_Release(echoMethod);

            // notify that we initialized -- THIS DOES NOT RETURN!
            AS3_h.AS3_LibInit(result);

            // should never get here!
            return(0);
        }
Пример #7
0
        static AS3_Val echo(object self, AS3_Val args)
        {
            var nullString2 = "alchemy via c# via jsc";

            return(AS3_h.AS3_String(nullString2));
        }
        static AS3_h._AS3_Val InitializeMandelbrotProvider(object self, AS3_h._AS3_Val args)
        {
            var __value = Mandelbrot.MandelbrotProvider.InitializeMandelbrotProvider();

            return(AS3_h.AS3_Ptr(__value));
        }