public void Init() { AddProperty(MyEmitterPropertiesEnum.Type, new MyConstPropertyEnum("Type", typeof(MyParticleEmitterType), s_emitterTypeStrings)); AddProperty(MyEmitterPropertiesEnum.Offset, new MyAnimatedPropertyVector3("Offset")); AddProperty(MyEmitterPropertiesEnum.Size, new MyAnimatedPropertyFloat("Size")); AddProperty(MyEmitterPropertiesEnum.RadiusMin, new MyConstPropertyFloat("RadiusMin")); AddProperty(MyEmitterPropertiesEnum.RadiusMax, new MyConstPropertyFloat("RadiusMax")); AddProperty(MyEmitterPropertiesEnum.DirToCamera, new MyConstPropertyBool("DirToCamera")); Offset.AddKey(0, new Vector3(0, 0, 0)); Size.AddKey(0, 1.0f); RadiusMin.SetValue(1.0f); RadiusMax.SetValue(1.0f); DirToCamera.SetValue(false); }