LeviLamina
Loading...
Searching...
No Matches
IActorManagerProxy.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/Result.h"
7#include "mc/world/level/ActorValidationError.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12// clang-format on
13
15public:
16 // virtual functions
17 // NOLINTBEGIN
18 // vIndex: 0
19 virtual ~IActorManagerProxy() = default;
20
21 // vIndex: 1
22 virtual void initializeActor(::Actor&) = 0;
23
24 // vIndex: 2
25 virtual ::Bedrock::Result<void, ::ActorValidationError> validate(::Actor const&) = 0;
26
27 // vIndex: 3
28 virtual void addActor(::Actor&) = 0;
29
30 // vIndex: 4
31 virtual void removeActor(::Actor&) = 0;
32
33 // vIndex: 5
34 virtual void removeActorInLevelChunk(::Actor const&) = 0;
35
36 // vIndex: 6
37 virtual void deleteActorFromWorldInLevelChunk(::Actor const&) = 0;
38 // NOLINTEND
39
40public:
41 // virtual function thunks
42 // NOLINTBEGIN
43
44 // NOLINTEND
45};
Definition Actor.h:103
Definition IActorManagerProxy.h:14