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"; } }
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; } }