Esempio n. 1
0
 void NodeIcon(FxNode n, out string icon, out Color4 color)
 {
     //Default
     icon  = "fxnode";
     color = Color4.White;
     //Emitters
     if (n is FxSphereEmitter)
     {
         icon = "sphere";
     }
     if (n is FxConeEmitter)
     {
         icon = "cone";
     }
     if (n is FxCubeEmitter)
     {
         icon = "fix";
     }
     //Fields
     if (n is FLBeamField)
     {
         icon = "fieldbeam";
     }
     if (n is FLDustField)
     {
         icon = "fielddust";
     }
     if (n is FxAirField)
     {
         icon = "fieldair";
     }
     if (n is FxCollideField)
     {
         icon = "fieldcollide";
     }
     if (n is FxGravityField)
     {
         icon = "fieldgravity";
     }
     if (n is FxRadialField)
     {
         icon = "fieldradial";
     }
     if (n is FxTurbulenceField)
     {
         icon = "pris";
     }
     //Appearances
     if (n is FLBeamAppearance)
     {
         icon = "appbeam";
     }
     else if (n is FxParticleAppearance)
     {
         icon = "appparticle";
     }
     else if (n is FxRectAppearance)
     {
         icon = "apprect";
     }
     else if (n is FxPerpAppearance)
     {
         icon = "appperp";
     }
     else if (n is FxBasicAppearance)
     {
         icon = "appbasic";
     }
 }
Esempio n. 2
0
 void NodeIcon(FxNode n, out char icon)
 {
     //Default
     icon = Icons.Leaf;
     //Emitters
     if (n is FxSphereEmitter)
     {
         icon = Icons.Globe;
     }
     if (n is FxConeEmitter)
     {
         icon = Icons.IceCream;
     }
     if (n is FxCubeEmitter)
     {
         icon = Icons.Cube;
     }
     //Fields
     if (n is FLBeamField)
     {
         icon = Icons.Bolt;
     }
     if (n is FLDustField)
     {
         icon = Icons.Cloud;
     }
     if (n is FxAirField)
     {
         icon = Icons.Wind;
     }
     if (n is FxCollideField)
     {
         icon = Icons.CarCrash;
     }
     if (n is FxGravityField)
     {
         icon = Icons.AngleDoubleDown;
     }
     if (n is FxRadialField)
     {
         icon = Icons.Bullseye;
     }
     if (n is FxTurbulenceField)
     {
         icon = Icons.Fan;
     }
     //Appearances
     if (n is FLBeamAppearance)
     {
         icon = Icons.Bolt;
     }
     else if (n is FxParticleAppearance)
     {
         icon = Icons.SprayCan;
     }
     else if (n is FxRectAppearance)
     {
         icon = Icons.Stop;
     }
     else if (n is FxPerpAppearance)
     {
         icon = Icons.Splotch;
     }
     else if (n is FxBasicAppearance)
     {
         icon = Icons.Images;
     }
 }