-
Notifications
You must be signed in to change notification settings - Fork 0
/
enemyBullet.h
40 lines (34 loc) · 1.29 KB
/
enemyBullet.h
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
28
29
30
31
32
33
34
35
36
37
38
39
40
//=============================================================================
//
// パーティクル処理 [EnemyBullet.h]
// Author :
//
//=============================================================================
#pragma once
#define MAX_EBULLET (5) // エネミーバレット最大数
//*****************************************************************************
// 構造体定義
//*****************************************************************************
typedef struct
{
XMFLOAT3 pos; // 位置
XMFLOAT3 rot; // 回転
XMFLOAT3 scale; // スケール
XMFLOAT3 move; // 移動量
MATERIAL material; // マテリアル
float fSizeX; // 幅
float fSizeY; // 高さ
int nIdxShadow; // 影ID
int nLife; // 寿命
BOOL bUse; // 使用しているかどうか
} ENEMYBULLET;
//*****************************************************************************
// プロトタイプ宣言
//*****************************************************************************
HRESULT InitEnemyBullet(void);
void UninitEnemyBullet(void);
void UpdateEnemyBullet(void);
void DrawEnemyBullet(void);
int SetEnemyBullet(XMFLOAT3 pos, XMFLOAT3 move, XMFLOAT4 col, float fSizeX, float fSizeY, int nLife);
void SetColorEnemyBullet(int nIdxParticle, XMFLOAT4 col);
ENEMYBULLET *GetEnemyBullet(void);