// Copyright (c) 2023 Alex Diener. All rights reserved.

#ifndef __EntityComponent_pickup_H__
#define __EntityComponent_pickup_H__

typedef struct EntityComponent_pickup EntityComponent_pickup;
#define EntityComponent_pickup_superclass GameEntityComponent

#include "PROJECT_NAME/GameEntityComponent.h"

#define EntityComponent_pickup_ivars \
	GameEntityComponent_ivars

#define EntityComponent_pickup_vtable(self_type) \
	GameEntityComponent_vtable(self_type)

stemobject_declare(EntityComponent_pickup)

EntityComponent_pickup * EntityComponent_pickup_create(void);
bool EntityComponent_pickup_init(EntityComponent_pickup * self);
void EntityComponent_pickup_dispose(EntityComponent_pickup * self);

#endif
