-
Notifications
You must be signed in to change notification settings - Fork 0
/
bullet.h
48 lines (38 loc) · 1.38 KB
/
bullet.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
41
42
43
44
45
46
47
48
//=============================================================================
//
// 弾発射処理 [bullet.h]
// Author :
//
//=============================================================================
#pragma once
//*****************************************************************************
// マクロ定義
//*****************************************************************************
#define MAX_BULLET (100) // 弾最大数
#define BULLET_WH (5.0f) // 当たり判定の大きさ
//*****************************************************************************
// 構造体定義
//*****************************************************************************
typedef struct
{
XMFLOAT4X4 mtxWorld; // ワールドマトリックス
XMFLOAT3 pos; // 位置
XMFLOAT3 playerPos; // 位置
XMFLOAT3 rot; // 角度
XMFLOAT3 scl; // スケール
MATERIAL material; // マテリアル
float spd; // 移動量
float fWidth; // 幅
float fHeight; // 高さ
int shadowIdx; // 影ID
BOOL use; // 使用しているかどうか
} BULLET;
//*****************************************************************************
// プロトタイプ宣言
//*****************************************************************************
HRESULT InitBullet(void);
void UninitBullet(void);
void UpdateBullet(void);
void DrawBullet(void);
int SetBullet(XMFLOAT3 pos, XMFLOAT3 rot);
BULLET *GetBullet(void);