public unsafe static void Startup() { //IL_0007: Unknown result type (might be due to invalid IL or missing references) //IL_000c: Unknown result type (might be due to invalid IL or missing references) //IL_0018: Unknown result type (might be due to invalid IL or missing references) //IL_001d: Unknown result type (might be due to invalid IL or missing references) //IL_0029: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Unknown result type (might be due to invalid IL or missing references) //IL_003f: Unknown result type (might be due to invalid IL or missing references) //IL_0044: Unknown result type (might be due to invalid IL or missing references) //IL_0058: Unknown result type (might be due to invalid IL or missing references) //IL_005d: Unknown result type (might be due to invalid IL or missing references) //IL_0062: Unknown result type (might be due to invalid IL or missing references) //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_0079: Unknown result type (might be due to invalid IL or missing references) rymFXManager.ResourceLoadDelegate = new ResourceLoadFunc((object)null, (IntPtr)(void *) /*OpCode not supported: LdFtn*/); rymFXManager.PlaySoundDelegate = new SoundFunc((object)null, (IntPtr)(void *) /*OpCode not supported: LdFtn*/); rymFXManager.InitFxDelegate = new InitFxFunc((object)null, (IntPtr)(void *) /*OpCode not supported: LdFtn*/); rymFXManager.QueryDestroyFxDelegate = new QueryDestroyFxFunc((object)null, (IntPtr)(void *) /*OpCode not supported: LdFtn*/); rymFXManager.MeshBounds = new Bounds(Vector3.get_zero(), new Vector3(100000f, 100000f, 100000f)); rymFXManager.EnableLog = false; rymFXManager.GetShaderDelegate = new GetShaderFunc((object)null, (IntPtr)(void *) /*OpCode not supported: LdFtn*/); rymFXTrail.ComplementMode = 0; rymFXManager.ClearPoolObjects(); rymTPool <rymXorShift> .Precreate(32); rymTPool <EmitParam> .Precreate(16); rymTPool <PtclWorkBlock> .Precreate(32); rymTPool <rymList <PtclWorkBlock> > .Precreate(32); rymTPool <PtclWork> .Precreate(512); rymTPool <WorkAccess> .Precreate(8); rymTPool <ApplyParam> .Precreate(8); rymTPool <rymFXParticle2ChildPlug> .Precreate(32); rymTPool <rymFXTrailPoint> .Precreate(64); rymTPool <rymList <rymFXTrailPoint> > .Precreate(32); rymTPool <rymFXTrailParam> .Precreate(8); rymTPool <rymFX4KeyAnimValue> .Precreate(32); rymTPool <Param> .Precreate(128); rymTPool <rymMemReader> .Precreate(1); rymTPool <StringBuilder> .Precreate(1); rymTPool <rymList <string> > .Precreate(16); rymTPool <rymList <float> > .Precreate(512); rymTPool <rymList <int> > .Precreate(16); rymTPool <rymFXWorkFixPos> .Precreate(8); rymTPool <rymFXWorkFixRot> .Precreate(8); rymTPool <rymFXWorkFixScale> .Precreate(8); rymTPool <rymFXWorkFixColor> .Precreate(8); rymTPool <rymFXWorkLinearPos> .Precreate(8); rymTPool <rymFXWorkLinearRot> .Precreate(8); rymTPool <rymFXWorkLinearScale> .Precreate(8); rymTPool <rymFXWorkLinearColor> .Precreate(8); rymTPool <rymList <rymFXWork> > .Precreate(32); rymTPool <rymFXSpeedForce> .Precreate(8); rymTPool <rymFXAccelForce> .Precreate(8); rymTPool <rymFXShakeForce> .Precreate(8); rymTPool <rymFXScrewForce> .Precreate(8); rymTPool <rymFXAbsorbForce> .Precreate(8); rymTPool <rymList <rymFXParticleForceBase> > .Precreate(32); rymTPool <rymFXSoundTrigger> .Precreate(8); rymTPool <rymList <rymFXTrigger> > .Precreate(8); rymTPool <rymFXPlug> .Precreate(32); rymTPool <rymList <rymFXPlug> > .Precreate(16); rymTPool <rymList <int> > .Precreate(16); rymTPool <rymFXSoundInfo> .Precreate(4); rymTPool <rymList <rymFXSoundInfo> > .Precreate(4); rymTPool <rymFXParticle2> .Precreate(16); rymTPool <rymFXSprite> .Precreate(16); rymTPool <rymFXTrail> .Precreate(8); rymTPool <rymList <rymFXObject> > .Precreate(16); rymTPool <rymFXParticle2ChildWork> .Precreate(16); rymTPool <rymFXParticle2ChildParam> .Precreate(16); rymTPool <rymList <rymFXObjectBase> > .Precreate(32); rymTPool <Param> .Precreate(16); object[] array = new object[96]; int i = 0; int num = 0; for (; i < 32; i++) { rymList <Vector2> val = rymTPool <rymList <Vector2> > .Get(); val.set_Capacity(400); rymList <Vector3> val2 = rymTPool <rymList <Vector3> > .Get(); val2.set_Capacity(400); rymList <Color> val3 = rymTPool <rymList <Color> > .Get(); val3.set_Capacity(400); array[num++] = val; array[num++] = val2; array[num++] = val3; } int j = 0; int num5 = 0; for (; j < 32; j++) { rymList <Vector2> val4 = array[num5++] as rymList <Vector2>; rymList <Vector3> val5 = array[num5++] as rymList <Vector3>; rymList <Color> val6 = array[num5++] as rymList <Color>; rymTPool <rymList <Vector2> > .Release(ref val4); rymTPool <rymList <Vector3> > .Release(ref val5); rymTPool <rymList <Color> > .Release(ref val6); } rymTPool <rymList <int> > .poolCountLimit = 32; rymFXManager.EnableMaterialCache = false; }