summaryrefslogtreecommitdiff
path: root/src/engine/objects/MoleGroup.h
blob: dfb920985e5e874cd9d3bde5eecfa69d08ff2f20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#pragma once

#include <libultraship.h>
#include <vector>
#include "World.h"
#include "CoreMath.h"
#include "Mole.h"

class OMole;

class OMoleGroup : public OObject {
public:
    struct MoleEntry {
        OMole* Mole;
        FVector Pos;
        bool Active;
    };

    explicit OMoleGroup(std::vector<FVector> moles);

    virtual void Tick() override;

    void func_80081FF4(s32 objectIndex);


    std::vector<MoleEntry> _moles;
};