LeviLamina
Loading...
Searching...
No Matches
PriorityCategory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class BlockType;
9class HashedString;
10// clang-format on
11
12namespace CameraAimAssist {
13
14class PriorityCategory {
15public:
16 // member variables
17 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 PriorityCategory& operator=(PriorityCategory const&);
30 PriorityCategory();
31
32public:
33 // member functions
34 // NOLINTBEGIN
36
38 ::HashedString const& id,
39 int defaultBlockPriority,
40 ::std::unordered_map<::HashedString, int> const& blockPriority,
41 int defaultEntityPriority,
42 ::std::unordered_map<::HashedString, int> const& entityPriority,
43 ::std::unordered_map<::HashedString, int> const& blockTagPriority,
44 ::std::unordered_map<::HashedString, int> const& entityTypeFamilyPriority
45 );
46
47#ifdef LL_PLAT_C
48 MCNAPI int getBlockPriority(::BlockType const& block) const;
49#endif
50
51 MCNAPI int getEntityPriority(::Actor const& entity) const;
52
53#ifdef LL_PLAT_C
54 MCNAPI ::CameraAimAssist::PriorityCategory& operator=(::CameraAimAssist::PriorityCategory&&);
55#endif
56
58 // NOLINTEND
59
60public:
61 // static variables
62 // NOLINTBEGIN
63 MCNAPI static ::CameraAimAssist::PriorityCategory const& PRIORITY_NONE();
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
70
71 MCNAPI void* $ctor(
72 ::HashedString const& id,
73 int defaultBlockPriority,
74 ::std::unordered_map<::HashedString, int> const& blockPriority,
75 int defaultEntityPriority,
76 ::std::unordered_map<::HashedString, int> const& entityPriority,
77 ::std::unordered_map<::HashedString, int> const& blockTagPriority,
78 ::std::unordered_map<::HashedString, int> const& entityTypeFamilyPriority
79 );
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCNAPI void $dtor();
86 // NOLINTEND
87};
88
89} // namespace CameraAimAssist
Definition Actor.h:113
Definition BlockType.h:79
Definition PriorityCategory.h:14
MCAPI PriorityCategory(::CameraAimAssist::PriorityCategory const &)
MCAPI int getEntityPriority(::Actor const &entity) const
static MCAPI ::CameraAimAssist::PriorityCategory const & PRIORITY_NONE()
MCAPI PriorityCategory(::HashedString const &id, int defaultBlockPriority, ::std::unordered_map<::HashedString, int > const &blockPriority, int defaultEntityPriority, ::std::unordered_map<::HashedString, int > const &entityPriority, ::std::unordered_map<::HashedString, int > const &blockTagPriority, ::std::unordered_map<::HashedString, int > const &entityTypeFamilyPriority)
MCAPI void * $ctor(::HashedString const &id, int defaultBlockPriority, ::std::unordered_map<::HashedString, int > const &blockPriority, int defaultEntityPriority, ::std::unordered_map<::HashedString, int > const &entityPriority, ::std::unordered_map<::HashedString, int > const &blockTagPriority, ::std::unordered_map<::HashedString, int > const &entityTypeFamilyPriority)
MCAPI void * $ctor(::CameraAimAssist::PriorityCategory const &)
Definition HashedString.h:5
Definition Alias.h:14