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
9class OMole;
10
11class OMoleGroup : public OObject {
12public:
13 struct MoleEntry {
16 bool Active;
17 };
18
24 explicit OMoleGroup(std::vector<FVector>& moles, size_t tickRate);
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;
36private:
37 static size_t _count;
38 size_t _idx;
39};
~OMoleGroup()
Definition MoleGroup.h:25
static size_t _count
Definition MoleGroup.h:37
void func_80081FF4(s32 objectIndex)
Definition MoleGroup.cpp:53
OMoleGroup(std::vector< FVector > &moles, size_t tickRate)
Definition MoleGroup.cpp:13
size_t _idx
Definition MoleGroup.h:38
std::vector< MoleEntry > _moles
Definition MoleGroup.h:34
size_t _tickRate
Definition MoleGroup.h:35
virtual void Tick() override
Definition MoleGroup.cpp:25
Definition Mole.h:22
OObject()
Definition Object.cpp:13
Definition CoreMath.h:30
Definition MoleGroup.h:13
FVector Pos
Definition MoleGroup.h:15
OMole * Mole
Definition MoleGroup.h:14
bool Active
Definition MoleGroup.h:16