LeviLamina
Loading...
Searching...
No Matches
FrameAnomalyDetector.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
8// auto generated forward declare list
9// clang-format off
11// clang-format on
12
13class FrameAnomalyDetector : public ::Bedrock::EnableNonOwnerReferences {
14public:
15 // member variables
16 // NOLINTBEGIN
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
42 FrameAnomalyDetector& operator=(FrameAnomalyDetector const&);
43 FrameAnomalyDetector(FrameAnomalyDetector const&);
44 FrameAnomalyDetector();
45
46public:
47 // virtual functions
48 // NOLINTBEGIN
49#ifdef LL_PLAT_S
50 virtual ~FrameAnomalyDetector() /*override*/ = default;
51#else // LL_PLAT_C
52 virtual ~FrameAnomalyDetector() /*override*/;
53#endif
54
55 // NOLINTEND
56
57public:
58 // member functions
59 // NOLINTBEGIN
60#ifdef LL_PLAT_C
61 MCNAPI explicit FrameAnomalyDetector(::FrameAnomalyDetectionConfiguration config);
62
63 MCNAPI void checkForStutters(
64 ::std::chrono::nanoseconds frameDelta,
65 ::std::chrono::nanoseconds medianTiming,
66 ::std::chrono::steady_clock::time_point now
67 );
68
69 MCNAPI void update(::std::chrono::nanoseconds frameDelta);
70#endif
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
76#ifdef LL_PLAT_C
77 MCNAPI void* $ctor(::FrameAnomalyDetectionConfiguration config);
78#endif
79 // NOLINTEND
80
81public:
82 // destructor thunk
83 // NOLINTBEGIN
84 MCNAPI void $dtor();
85 // NOLINTEND
86
87public:
88 // vftables
89 // NOLINTBEGIN
90 MCNAPI static void** $vftable();
91 // NOLINTEND
92};
Definition EnableNonOwnerReferences.h:7
MCAPI void $dtor()
static MCAPI void ** $vftable()
Definition FrameAnomalyDetectionConfiguration.h:5
Definition Alias.h:14