25 lines
807 B
C
25 lines
807 B
C
#pragma once
|
|
|
|
#include "../../ecs_component.h"
|
|
#include "../../component/entity/component_enemy.h"
|
|
#include "../../component/action/component_action_delete_on_touch_game_entity_type.h"
|
|
#include "../../component/stat/component_game_entity_type.h"
|
|
|
|
#define CHIP_SPEED 1
|
|
#define CHIP_HEALTH 1
|
|
#define CHIP_FRICTION 1
|
|
#define CHIP_VELOCITY_MAX 30
|
|
#define CHIP_IS_AFFECTED_BY_GRAVITY false
|
|
#define CHIP_IS_BOUNCE false
|
|
#define CHIP_IS_SOLID false
|
|
#define CHIP_GOODIE_COUNT 0
|
|
|
|
#define CHIP_ACTION_DELETE_ON_TOUCH_GAME_ENTITY_TYPE GAME_ENTITY_PLAYER
|
|
|
|
static const ivec2 CHIP_FRAME_SIZE = {512, 512};
|
|
static const ivec2 CHIP_ATLAS_SIZE = {1, 1};
|
|
static const vec2 CHIP_SIZE = {30.0f, 30.0f};
|
|
static const vec2 CHIP_PHYSICS_SIZE = {30.0f, 10.0f};
|
|
|
|
void entity_chip_init(ECS* ecs, u32 id, vec3 position, u32 sender);
|