VEGO-Engine
0.1
Loading...
Searching...
No Matches
PickupComponent.h
1
#pragma once
2
3
#include <functional>
4
#include "Component.h"
5
6
class
PickupComponent
:
public
Component
7
{
8
public
:
13
PickupComponent
(std::function<
void
(
Entity
*)> func);
14
~PickupComponent
() {};
15
16
void
update(uint_fast16_t diffTime)
override
;
17
18
private
:
19
std::function<void (
Entity
*)> pickupFunc;
20
};
Component
Definition
Component.h:8
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