SpaghettiKart
Loading...
Searching...
No Matches
MoleGroup.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <libultraship.h>
4
#include <vector>
5
#include "
World.h
"
6
#include "
CoreMath.h
"
7
#include "
Mole.h
"
8
9
class
OMole
;
10
11
class
OMoleGroup
:
public
OObject
{
12
public
:
13
struct
MoleEntry
{
14
OMole
*
Mole
;
15
FVector
Pos
;
16
bool
Active
;
17
};
18
24
explicit
OMoleGroup
(std::vector<FVector>& moles,
size_t
tickRate);
25
~OMoleGroup
() {
26
_count
--;
27
}
28
29
virtual
void
Tick
()
override
;
30
31
void
func_80081FF4
(s32 objectIndex);
32
33
34
std::vector<MoleEntry>
_moles
;
35
size_t
_tickRate
;
36
private
:
37
static
size_t
_count
;
38
size_t
_idx
;
39
};
CoreMath.h
Mole.h
World.h
OMoleGroup::~OMoleGroup
~OMoleGroup()
Definition
MoleGroup.h:25
OMoleGroup::_count
static size_t _count
Definition
MoleGroup.h:37
OMoleGroup::func_80081FF4
void func_80081FF4(s32 objectIndex)
Definition
MoleGroup.cpp:53
OMoleGroup::OMoleGroup
OMoleGroup(std::vector< FVector > &moles, size_t tickRate)
Definition
MoleGroup.cpp:13
OMoleGroup::_idx
size_t _idx
Definition
MoleGroup.h:38
OMoleGroup::_moles
std::vector< MoleEntry > _moles
Definition
MoleGroup.h:34
OMoleGroup::_tickRate
size_t _tickRate
Definition
MoleGroup.h:35
OMoleGroup::Tick
virtual void Tick() override
Definition
MoleGroup.cpp:25
OMole
Definition
Mole.h:22
OObject::OObject
OObject()
Definition
Object.cpp:13
FVector
Definition
CoreMath.h:30
OMoleGroup::MoleEntry
Definition
MoleGroup.h:13
OMoleGroup::MoleEntry::Pos
FVector Pos
Definition
MoleGroup.h:15
OMoleGroup::MoleEntry::Mole
OMole * Mole
Definition
MoleGroup.h:14
OMoleGroup::MoleEntry::Active
bool Active
Definition
MoleGroup.h:16
src
engine
objects
MoleGroup.h
Generated by
1.13.2