//********************************** Banshee Engine (www.banshee3d.com) **************************************************// //**************** Copyright (c) 2016 Marko Pintera (marko.pintera@gmail.com). All rights reserved. **********************// using bs; namespace bs.Editor { /** @addtogroup Inspectors * @{ */ /// /// Renders an inspector for the component. /// [CustomInspector(typeof(Rigidbody))] internal class RigidbodyInspector : Inspector { /// protected internal override void Initialize() { Rigidbody rigidbody = (Rigidbody)InspectedObject; drawer.AddDefault(rigidbody); drawer.AddField("Automatic mass", () => rigidbody.Flags.HasFlag(RigidbodyFlag.AutoMass), x => { if (x) rigidbody.Flags |= RigidbodyFlag.AutoMass; else rigidbody.Flags &= ~RigidbodyFlag.AutoMass; }); drawer.AddField("Continous", () => rigidbody.Flags.HasFlag(RigidbodyFlag.CCD), x => { if (x) rigidbody.Flags |= RigidbodyFlag.CCD; else rigidbody.Flags &= ~RigidbodyFlag.CCD; }); } } /** @} */ }