public void AcquireCursorRayHit(ObjectMask objectMask, MouseCursorObjectPickFlags cursorPickMaskFlags) { MouseCursor.Instance.PushObjectMask(objectMask); MouseCursor.Instance.PushObjectPickMaskFlags(cursorPickMaskFlags); _cursorRayHit = MouseCursor.Instance.GetRayHit(); MouseCursor.Instance.PopObjectMask(); MouseCursor.Instance.PopObjectPickMaskFlags(); }
public void PushObjectPickMaskFlags(MouseCursorObjectPickFlags flags) { _objectPickMaskFlagsStack.Push(flags); }
public bool IsObjectPickMaskFlagSet(MouseCursorObjectPickFlags flag) { return((ObjectPickMaskFlags & flag) != 0); }