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 } }