LeviLamina
Loading...
Searching...
No Matches
PlayerTelemetry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Player;
8class Vec3;
9namespace Social::Events { class Event; }
10// clang-format on
11
12namespace Social::Events {
13
15public:
16 // member variables
17 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 PlayerTelemetry& operator=(PlayerTelemetry const&);
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCNAPI void ItemUsed(::std::string const& itemName, ::std::string const& useMethod);
45
47
48 MCNAPI void PopulateEvent(::Social::Events::Event& event) const;
49
50 MCNAPI void SetPosition(::std::string dimension, ::Vec3 pos, double metersTravelled);
51
52 MCNAPI void UpdatePlayerLoadout(::Player& player);
53
54 MCNAPI void VehicleEntered(
55 ::std::string const& vehicleName,
56 int vehicleVariant,
57 ::std::map<::std::string, ::std::string> const& mobProps,
58 int passengerCount
59 );
60
61 MCNAPI void VehicleExited(
62 ::std::string const& vehicleName,
63 int vehicleVariant,
64 ::std::map<::std::string, ::std::string> const& mobProps,
65 int passengerCount,
66 double timeOnMountSeconds,
67 double distanceTravelled
68 );
69
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
76 MCNAPI void* $ctor();
77 // NOLINTEND
78
79public:
80 // destructor thunk
81 // NOLINTBEGIN
82 MCNAPI void $dtor();
83 // NOLINTEND
84};
85
86} // namespace Social::Events
Definition Player.h:120
Definition Event.h:17
Definition PlayerTelemetry.h:14
MCAPI void SetPosition(::std::string dimension, ::Vec3 pos, double metersTravelled)
MCAPI void UpdatePlayerLoadout(::Player &player)
MCAPI void ItemUsed(::std::string const &itemName, ::std::string const &useMethod)
MCAPI void VehicleExited(::std::string const &vehicleName, int vehicleVariant, ::std::map<::std::string, ::std::string > const &mobProps, int passengerCount, double timeOnMountSeconds, double distanceTravelled)
MCAPI void PopulateEvent(::Social::Events::Event &event) const
MCAPI void VehicleEntered(::std::string const &vehicleName, int vehicleVariant, ::std::map<::std::string, ::std::string > const &mobProps, int passengerCount)
Definition Vec3.h:10
Definition Alias.h:14