VEGO-Engine
0.1
Loading...
Searching...
No Matches
PickupComponent.h
1
#pragma once
2
3
#include <functional>
4
#include "Component.h"
5
8
class
PickupComponent
:
public
Component
9
{
10
public
:
15
PickupComponent
(std::function<
void
(
Entity
*)> func);
16
~PickupComponent
() {};
17
18
void
update(uint_fast16_t diffTime)
override
;
19
20
private
:
21
std::function<void (
Entity
*)> pickupFunc;
22
};
Entity
Main class for any object in game, stores associations, labeling and components.
Definition
Entity.h:35
PickupComponent::PickupComponent
PickupComponent(std::function< void(Entity *)> func)
Construct a new Powerup Component object.
Definition
PickupComponent.cpp:14
include
PickupComponent.h
Generated by
1.13.2