LeviLamina
Loading...
Searching...
No Matches
ActorDataFlagComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/vanilla_components/ActorDataComponentBase.h"
7#include "mc/platform/brstd/bitset.h"
8#include "mc/world/actor/ActorFlags.h"
9
10struct ActorDataFlagComponent : public ::ActorDataComponentBase<::brstd::bitset<130, uint64>> {
11public:
12 // member functions
13 // NOLINTBEGIN
14 MCFOLD uint64 getFlags(int id) const;
15
16 MCFOLD bool getStatusFlag(::ActorFlags flag) const;
17
18 MCAPI ::std::optional<::brstd::bitset<130, uint64>> setFlags(uint64 flags, int id);
19 // NOLINTEND
20
21public:
22 // static functions
23 // NOLINTBEGIN
24 MCFOLD static uint64 getFlags(::brstd::bitset<130, uint64> const& bitset, int id);
25
26 MCAPI static ::std::optional<::brstd::bitset<130, uint64>>
27 setFlags(::brstd::bitset<130, uint64>& bitset, uint64 flags, int id);
28 // NOLINTEND
29};
Definition ActorDataComponentBase.h:6
Definition bitset.h:19
Definition ActorDataFlagComponent.h:10