MouseInfo<Vector2StructType> constructor

MouseInfo<Vector2StructType>({
  1. Vector2StructType? position,
  2. Vector2StructType? delta,
  3. Vector2StructType? wheel,
  4. MouseButtonInfo? btnLeft,
  5. MouseButtonInfo? btnMiddle,
  6. MouseButtonInfo? btnRight,
  7. MouseButtonInfo? btnSide,
  8. MouseButtonInfo? btnExtra,
  9. MouseButtonInfo? btnForward,
  10. MouseButtonInfo? btnBack,
})

Implementation

MouseInfo({
  Vector2StructType? position,
  Vector2StructType? delta,
  Vector2StructType? wheel,
  MouseButtonInfo? btnLeft,
  MouseButtonInfo? btnMiddle,
  MouseButtonInfo? btnRight,
  MouseButtonInfo? btnSide,
  MouseButtonInfo? btnExtra,
  MouseButtonInfo? btnForward,
  MouseButtonInfo? btnBack,
}) :
  position = position ?? RaylibVector2Factories.zeroFactory() as Vector2StructType,
  delta = delta ?? RaylibVector2Factories.zeroFactory() as Vector2StructType,
  wheel = wheel ?? RaylibVector2Factories.zeroFactory() as Vector2StructType,
  btnLeft = btnLeft ?? .new(),
  btnMiddle = btnMiddle ?? .new(),
  btnRight = btnRight ?? .new(),
  btnSide = btnSide ?? .new(),
  btnExtra = btnExtra ?? .new(),
  btnForward = btnForward ?? .new(),
  btnBack = btnBack ?? .new();