namespace ACE.Entity.Enum
{
using System.Diagnostics.CodeAnalysis;
using System;
///
/// this is used as a flag to tell the client what we are sending about the position of the object.
///
[Flags]
public enum UpdatePositionFlag
{
///
/// The I got nothing for you....
///
None = 0x00,
///
/// The velocity vector is present
///
Velocity = 0x01,
///
/// The placement - I think this refers to the orientation of the placement of the item. - this could be animationframe_id from looking at the pcaps
///
[SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1650:ElementDocumentationMustBeSpelledCorrectly", Justification = "Reviewed. Suppression is OK here.")]
Placement = 0x02,
///
/// The object is in contact with the ground - this flag is all that is needed there is no corresponding data sent - probably true for any boolean as it would be redundant redundant.
///
Contact = 0x04,
///
/// The zero qw - orientation quaternion has 0 w component
///
[SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1650:ElementDocumentationMustBeSpelledCorrectly", Justification = "Reviewed. Suppression is OK here.")]
ZeroQw = 0x08,
///
/// The zero qx - orientation quaternion has 0 x component
///
[SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1650:ElementDocumentationMustBeSpelledCorrectly", Justification = "Reviewed. Suppression is OK here.")]
ZeroQx = 0x10,
///
/// The zero qy - orientation quaternion has 0 y component
///
[SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1650:ElementDocumentationMustBeSpelledCorrectly", Justification = "Reviewed. Suppression is OK here.")]
ZeroQy = 0x20,
///
/// The zero qz - orientation quaternion has 0 z component
///
[SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1650:ElementDocumentationMustBeSpelledCorrectly", Justification = "Reviewed. Suppression is OK here.")]
ZeroQz = 0x40
}
}