LeviLamina
Loading...
Searching...
No Matches
FrameAnomalyDetectorEventing.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/deps/core/utility/pub_sub/Subscription.h"
9
10// auto generated forward declare list
11// clang-format off
15struct FrameSpikeEvent;
17// clang-format on
18
19class FrameAnomalyDetectorEventing : public ::Bedrock::EnableNonOwnerReferences {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::FrameAnomalyDetector>> mFrameAnomalyDetector;
24 ::ll::TypedStorage<8, 24, ::std::vector<::FrameSpikeEvent>> mSpikeEvents;
25 ::ll::TypedStorage<8, 24, ::std::vector<::FrameSlowdownEvent>> mSlowdownEvents;
26 ::ll::TypedStorage<8, 24, ::std::vector<::FrameStutterEvent>> mStutterEvents;
27 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mSlowdownSub;
28 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mSpikeSub;
29 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mStutterSub;
30 // NOLINTEND
31
32#ifdef LL_PLAT_S
33#else // LL_PLAT_C
34public:
35 // prevent constructor by default
36 FrameAnomalyDetectorEventing();
37
38#endif
39public:
40 // member functions
41 // NOLINTBEGIN
42#ifdef LL_PLAT_C
43 MCNAPI explicit FrameAnomalyDetectorEventing(
44 ::Bedrock::NotNullNonOwnerPtr<::FrameAnomalyDetector> const& frameAnomalyDetector
45 );
46
47 MCNAPI ::std::optional<::FrameAnomalyDetectorSummary> tryGetSummary();
48#endif
49 // NOLINTEND
50
51public:
52 // constructor thunks
53 // NOLINTBEGIN
54#ifdef LL_PLAT_C
55 MCNAPI void* $ctor(::Bedrock::NotNullNonOwnerPtr<::FrameAnomalyDetector> const& frameAnomalyDetector);
56#endif
57 // NOLINTEND
58
59public:
60 // vftables
61 // NOLINTBEGIN
62 MCNAPI static void** $vftable();
63 // NOLINTEND
64};
Definition EnableNonOwnerReferences.h:7
static MCAPI void ** $vftable()
Definition FrameAnomalyDetector.h:14
Definition FrameAnomalyDetectorSummary.h:5
Definition FrameSlowdownEvent.h:5
Definition FrameSpikeEvent.h:5
Definition FrameStutterEvent.h:5