Beispiel #1
0
        private void orgEvent()
        {
            eventsSubgroups = new ArrayList();
            SubGroups standard   = new SubGroups("STANDARD", new string [] { "EName", "Type", "At", "Flags", "ChildFx", "LifeSpan", "LifeSpanJitter" });
            SubGroups animated   = new SubGroups("ANIMATED ENTITIES", new string[] { "Anim", "AnimPiv", "Cape", "NewState", "SetState" });
            SubGroups animBits   = new SubGroups("ANIM BITS", new string[] { "Until", "While" });
            SubGroups camera     = new SubGroups("CAMERA", new string[] { "CameraSpace" });
            SubGroups createNode = new SubGroups("CREATE NODE", new string[] { "Inherit_Position", "Inherit_Rotation", "Inherit_Scale", "Inherit_SuperRotation",
                                                                               "Update_Position", "Update_Rotation", "Update_Scale", "Update_SuperRotation" });
            SubGroups geometry = new SubGroups("GEOMETRY", new string[] { "Geom", "AltPiv" });
            SubGroups goalsMag = new SubGroups("GOALS & MAGNETS", new string[] { "LookAt", "Magnet", "PMagnet", "POther" });
            SubGroups physics  = new SubGroups("PHYSICS", new string[] { "CDestroy", "CEvent", "CThresh", "PhysicsOnly", "JDestroy", "JEvent" });
            SubGroups sysReq   = new SubGroups("SYSTEM REQUIREMENTS", new string[] { "HardwareOnly", "SoftwareOnly" });
            SubGroups legacy   = new SubGroups("LEGACY", new string[] { "AtRayFx", "CRotation", "Lighting", "PowerMax", "PowerMin", "RayLength", "SoundNoRepeat", "WorldGroup" });

            eventsSubgroups.Add(standard);
            eventsSubgroups.Add(animated);
            eventsSubgroups.Add(animBits);
            eventsSubgroups.Add(camera);
            eventsSubgroups.Add(createNode);
            eventsSubgroups.Add(geometry);
            eventsSubgroups.Add(goalsMag);
            eventsSubgroups.Add(physics);
            eventsSubgroups.Add(sysReq);
            eventsSubgroups.Add(legacy);
        }
Beispiel #2
0
        private void orgBhvr()
        {
            bhvrSubgroups = new ArrayList();
            SubGroups alpha  = new SubGroups("ALPHA", new string[] { "Alpha", "FadeInLength", "FadeOutLength" });
            SubGroups motion = new SubGroups("MOTION", new string[] { "LifeSpan", "InitialVelocity", "InitialVelocityJitter", "Drag", "Gravity", "Spin", "SpinJitter", "TrackMethod", "TrackRate" });
            SubGroups pos    = new SubGroups("POSITION", new string[] { "PositionOffset", "StartJitter", "PyrRotate", "PyrRotateJitter" });
            SubGroups scale  = new SubGroups("SCALE", new string[] { "Scale", "ScaleRate", "EndScale" });
            SubGroups anim   = new SubGroups("ANIMATION", new string[] { "AnimScale", "StAnim", "Stretch" });
            SubGroups cam    = new SubGroups("CAMERA EFFECTS", new string[] { "Blur", "BlurFalloff", "BlurRadius", "", "Shake", "ShakeFallOff", "ShakeRadius" });
            SubGroups color  = new SubGroups("COLOR", new string[] { "TintGeom", "", "HueShift", "HueShiftJitter", "inheritGroupTint", "", "StartColor", "PrimaryTint", "SecondaryTint", "",
                                                                     "BeColor1", "ByTime1", "PrimaryTint1", "SecondaryTint1", "", "BeColor2", "ByTime2", "PrimaryTint2", "SecondaryTint2" });

            SubGroups colorCont = new SubGroups("COLOR CONT.", new string[] { "BeColor3", "ByTime3", "PrimaryTint3", "SecondaryTint3", "",
                                                                              "BeColor4", "ByTime4", "PrimaryTint4", "SecondaryTint4", "", "BeColor5", "ByTime5", "PrimaryTint5", "SecondaryTint5" });

            SubGroups colorOver     = new SubGroups("COLOR-OVERRIDE", new string[] { "Rgb0", "Rgb0Next", "Rgb0Time", "", "Rgb1", "Rgb1Next", "Rgb1Time", "", "Rgb2", "Rgb2Next", "Rgb2Time" });
            SubGroups colorOverCont = new SubGroups("COLOR-OVERRIDE CONT.", new string[] { "Rgb3", "Rgb3Next", "Rgb3Time", "", "Rgb4", "Rgb4Next", "Rgb4Time", "", });
            SubGroups light         = new SubGroups("LIGHT PULSE", new string[] { "PulseBrightness", "PulsePeakTime", "PulseClamp" });
            SubGroups phys          = new SubGroups("PHYSICS", new string[] { "physics", "physGravity", "physRadius", "physRestitution", "physSFriction", "physDFriction", "PhysKillBelowSpeed" });
            SubGroups physDebris    = new SubGroups("PHYSICS-DEBRIS", new string[] { "physDebris", "physDensity", "physScale" });
            SubGroups physForce     = new SubGroups("PHYSICS-FORCE", new string[] { "physForceType", "physForceRadius", "physForcePower", "physForcePowerJitter", "physForceCentripetal" });
            SubGroups physJoint     = new SubGroups("PHYSICS-JOINTED OBJECTS", new string[] { "physJointAnchor", "physJointAngLimit", "physJointAngSpring", "physJointAngSpringDamp",
                                                                                              "physJointBreakForce", "physJointBreakTorque", "physJointCollidesWorld", "physJointDOFs", "physJointDrag", "physJointLinLimit", "physJointLinSpring", "physJointLinSpringDamp" });

            SubGroups splat = new SubGroups("SPLAT", new string[] { "SplatFadeCenter", "SplatFalloffType", "SplatFlags", "SplatNormalFade", "SplatSetBack" });

            bhvrSubgroups.Add(alpha);
            bhvrSubgroups.Add(motion);
            bhvrSubgroups.Add(pos);
            bhvrSubgroups.Add(scale);
            bhvrSubgroups.Add(anim);
            bhvrSubgroups.Add(cam);
            bhvrSubgroups.Add(color);
            bhvrSubgroups.Add(colorCont);
            bhvrSubgroups.Add(colorOver);
            bhvrSubgroups.Add(colorOverCont);
            bhvrSubgroups.Add(light);
            bhvrSubgroups.Add(phys);
            bhvrSubgroups.Add(physDebris);
            bhvrSubgroups.Add(physForce);
            bhvrSubgroups.Add(physJoint);
            bhvrSubgroups.Add(splat);
        }
Beispiel #3
0
        private void orgPart()
        {
            partsSubgroups = new ArrayList();
            SubGroups emitter = new SubGroups("EMITTER", new string[] { "KickStart", "TimeToFull", "", "Burst", "NewPerFrame", "MoveScale", "", "BurbleAmplitude"
                                                                        , "BurbleFrequency", "BurbleThreshold", "", "EmissionType", "EmissionRadius", "EmissionHeight", "EmissionLifeSpan"
                                                                        , "", "TightenUp", "", "WorldOrLocalPosition", "DieLikeThis", "DeathAgeToZero" });

            SubGroups motion = new SubGroups("MOTION", new string[] { "InitialVelocity", "InitialVelocityJitter", "VelocityJitter"
                                                                      , "", "Gravity", "Drag", "Magnetism", "Stickiness", "", "OrientationJitter", "Spin", "SpinJitter" });

            SubGroups particle = new SubGroups("PARTICLE", new string[] { "FrontOrLocalFacing", "SortBias", "", "StartSize", "ExpandRate"
                                                                          , "ExpandType", "EndSize", "", "StreakType", "StreakScale", "StreakOrient", "StreakDirection" });

            SubGroups textures = new SubGroups("TEXTURES", new string[] { "Blend_mode", "", "TextureName", "TexScroll1", "TexScrollJitter1"
                                                                          , "AnimFrames1", "AnimPace1", "AnimType1", "", "TextureName2", "TexScroll2", "TexScrollJitter2", "AnimFrames2", "AnimPace2"
                                                                          , "AnimType2" });

            SubGroups alpha = new SubGroups("ALPHA", new string[] { "Alpha", "FadeInBy", "FadeOutStart", "FadeOutBy" });

            SubGroups flags = new SubGroups("FLAGS", new string[] { "IgnoreFxTint", "AlwaysDraw" });

            SubGroups color = new SubGroups("COLOR", new string[] { "ColorOffset", "ColorOffsetJitter", "",
                                                                    "StartColor", "ColorChangeType", "PrimaryTint", "SecondaryTint", "",
                                                                    "ByTime1", "BeColor1", "PrimaryTint1", "SecondaryTint1", "",
                                                                    "ByTime2", "BeColor2", "PrimaryTint2", "SecondaryTint2", "",
                                                                    "ByTime3", "BeColor3", "PrimaryTint3", "SecondaryTint3", "",
                                                                    "ByTime4", "BeColor4", "PrimaryTint4", "SecondaryTint4" });

            partsSubgroups.Add(emitter);
            partsSubgroups.Add(flags);
            partsSubgroups.Add(motion);
            partsSubgroups.Add(particle);
            partsSubgroups.Add(textures);
            partsSubgroups.Add(alpha);
            partsSubgroups.Add(color);
        }