LeviLamina
Loading...
Searching...
No Matches
Pig.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/animal/Animal.h"
7
8// auto generated forward declare list
9// clang-format off
12class ActorHurtResult;
13class EntityContext;
15struct HurtParameters;
16// clang-format on
17
18class Pig : public ::Animal {
19public:
20 // prevent constructor by default
21 Pig();
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 virtual ::ActorHurtResult
27 _hurt(::ActorDamageSource const& source, float damage, ::HurtParameters const& hurtParameters) /*override*/;
28 // NOLINTEND
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCAPI
34 Pig(::ActorDefinitionGroup* definitions,
35 ::ActorDefinitionIdentifier const& definitionName,
36 ::EntityContext& entityContext);
37 // NOLINTEND
38
39public:
40 // constructor thunks
41 // NOLINTBEGIN
42 MCAPI void* $ctor(
43 ::ActorDefinitionGroup* definitions,
44 ::ActorDefinitionIdentifier const& definitionName,
45 ::EntityContext& entityContext
46 );
47 // NOLINTEND
48
49public:
50 // virtual function thunks
51 // NOLINTBEGIN
52 MCAPI ::ActorHurtResult
53 $_hurt(::ActorDamageSource const& source, float damage, ::HurtParameters const& hurtParameters);
54
55
56 // NOLINTEND
57
58public:
59 // vftables
60 // NOLINTBEGIN
61 MCAPI static void** $vftable();
62 // NOLINTEND
63};
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:27
Definition ActorHurtResult.h:5
Definition EntityContext.h:15
Definition ActorDefinitionIdentifier.h:15
Definition HurtParameters.h:8