| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
- //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
- using bs;
- namespace bs.Editor
- {
- /** @addtogroup Inspectors
- * @{
- */
- /// <summary>
- /// Renders an inspector for the <see cref="Rigidbody"/> component.
- /// </summary>
- [CustomInspector(typeof(Rigidbody))]
- internal class RigidbodyInspector : Inspector
- {
- /// <inheritdoc/>
- 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;
- });
- }
- }
- /** @} */
- }
|