LeviLamina
Loading...
Searching...
No Matches
Spider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/monster/Monster.h"
7
8// auto generated forward declare list
9// clang-format off
11class EntityContext;
13// clang-format on
14
15class Spider : public ::Monster {
16public:
17 // Spider inner types define
18 enum class Type : int {
19 Normal = 0,
20 Cave = 1,
21 };
22
23 using DataFlagIdType = char;
24
25public:
26 // prevent constructor by default
27 Spider();
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 105
33 virtual bool canBeAffected(uint id) const /*override*/;
34
35 // vIndex: 179
36 virtual float getModelScale() const;
37
38 // vIndex: 35
39 virtual float getShadowRadius() const /*override*/;
40
41 // vIndex: 8
42 virtual ~Spider() /*override*/ = default;
43 // NOLINTEND
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI Spider(
49 ::ActorDefinitionGroup* definitions,
50 ::ActorDefinitionIdentifier const& definitionName,
51 ::EntityContext& entityContext
52 );
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCAPI void* $ctor(
59 ::ActorDefinitionGroup* definitions,
60 ::ActorDefinitionIdentifier const& definitionName,
61 ::EntityContext& entityContext
62 );
63 // NOLINTEND
64
65public:
66 // virtual function thunks
67 // NOLINTBEGIN
68 MCAPI bool $canBeAffected(uint id) const;
69
70 MCFOLD float $getModelScale() const;
71
72 MCFOLD float $getShadowRadius() const;
73 // NOLINTEND
74
75public:
76 // vftables
77 // NOLINTBEGIN
78 MCNAPI static void** $vftable();
79 // NOLINTEND
80};
Definition ActorDefinitionGroup.h:32
Definition EntityContext.h:16
Definition Monster.h:20
Definition Spider.h:15
static MCAPI void ** $vftable()
Definition ActorDefinitionIdentifier.h:15