public NiPSysMeshEmitter() { numEmitterMeshes = (uint)0; initialVelocityType = (VelocityType)0; emissionType = (EmitFrom)0; emissionAxis = 1.0, 0.0, 0.0; }
public NiPSMeshEmitter() { numMeshEmitters = (uint)0; emitterObject = null; meshEmissionType = (EmitFrom)0; initialVelocityType = (VelocityType)0; }
public override void DrawnNodeProperties(GUISkin skin) { base.DrawnNodeProperties(skin); FieldInspectorHelper.StartSection(); bReverseEmitBase = FieldInspectorHelper.ShowBoolField("Reverse Base", bReverseEmitBase, skin); emitFrom = (EmitFrom)FieldInspectorHelper.ShowEnumField("Emit From", emitFrom, skin); FieldInspectorHelper.ShowFlexibleFloatField("Angle", fl_angle, skin); FieldInspectorHelper.ShowFlexibleFloatField("Radius", fl_radius, skin); FieldInspectorHelper.ShowFlexibleFloatField("Length", fl_length, skin); FieldInspectorHelper.ShowFlexibleVector3Field("Top Offset", fl_topOffset, skin); locationMode = (SpawnLocationMode)FieldInspectorHelper.ShowEnumField("Mode", locationMode, skin); FieldInspectorHelper.EndSection(); switch (locationMode) { case SpawnLocationMode.Random: break; case SpawnLocationMode.LoopByTimeRatio: break; case SpawnLocationMode.LoopByCount: { FieldInspectorHelper.ShowTitle("Loop By Count", skin, false); FieldInspectorHelper.StartSection(); bUseSpawnTotalCount = FieldInspectorHelper.ShowBoolField("Spawn Count", bUseSpawnTotalCount, skin); if (!bUseSpawnTotalCount) { unitPerLoop = FieldInspectorHelper.ShowIntField("Unit Per Loop", unitPerLoop, skin); } FieldInspectorHelper.EndSection(); } break; case SpawnLocationMode.LoopByBrust: { } break; default: break; } }