raSystem
1.0 bata
raGameCharakter.h
Go to the documentation of this file.
1
#pragma once
2
3
class
RAPI
raGameCharakter
4
{
5
public
:
6
raGameCharakter
(
raGame
* pGame,
7
UINT team,
raVector3
position,
raVector3
destination,
8
raVector3
scale =
raVector3
(1, 1, 1));
9
10
raGameCharakter
(
const
GUID& raguid,
raGame
* pGame,
11
UINT team,
raVector3
position,
raVector3
destination,
12
raVector3
scale =
raVector3
(1, 1, 1));
13
14
~
raGameCharakter
(
void
);
15
16
void
Update(
double
fTime,
float
fElapsedTime);
17
18
raVector3
GetPosition
() {
return
m_Position; }
19
UINT
GetHealth
() {
return
m_AktHealth; }
20
21
void
SetDestination(
const
raVector3
& destination);
22
void
SetSelected(
bool
bSelected);
23
void
SetFollow(
raGameCharakter
* pOther);
24
25
void
TakeHit(
raGameCharakter
* pOther);
26
27
void
SetAnimation(UINT clip);
28
protected
:
29
UINT
m_InstanceNo
;
30
UINT
m_Team
;
31
UINT
m_MaxHealth
;
32
UINT
m_AktHealth
;
33
34
raMatrix
m_scale
;
35
raVector3
m_Position
;
36
raVector3
m_velocity
;
37
raVector3
m_destination
;
38
39
float
m_speed
;
40
41
raGame
*
m_pGame
;
42
raGameCharakter
*
m_pFollow
;
43
bool
m_bIsFighting
;
44
};
raMatrix
Definition:
raMatrix.h:5
RAPI
#define RAPI
Definition:
raMain.h:11
raGameCharakter::m_velocity
raVector3 m_velocity
Definition:
raGameCharakter.h:36
raGameCharakter::GetHealth
UINT GetHealth()
Definition:
raGameCharakter.h:19
raGameCharakter::m_destination
raVector3 m_destination
Definition:
raGameCharakter.h:37
raGameCharakter::m_scale
raMatrix m_scale
Definition:
raGameCharakter.h:34
raVector3
Definition:
raVector3.h:5
raGameCharakter::m_bIsFighting
bool m_bIsFighting
Definition:
raGameCharakter.h:43
raGameCharakter::m_Team
UINT m_Team
Definition:
raGameCharakter.h:30
raGameCharakter
Definition:
raGameCharakter.h:3
raGameCharakter::m_MaxHealth
UINT m_MaxHealth
Definition:
raGameCharakter.h:31
raGameCharakter::m_Position
raVector3 m_Position
Definition:
raGameCharakter.h:35
raGameCharakter::GetPosition
raVector3 GetPosition()
Definition:
raGameCharakter.h:18
raGameCharakter::m_pGame
raGame * m_pGame
Definition:
raGameCharakter.h:41
raGameCharakter::m_speed
float m_speed
Definition:
raGameCharakter.h:39
raGameCharakter::m_InstanceNo
UINT m_InstanceNo
Definition:
raGameCharakter.h:29
raGameCharakter::m_AktHealth
UINT m_AktHealth
Definition:
raGameCharakter.h:32
raGame
Definition:
raGame.h:3
raGameCharakter::m_pFollow
raGameCharakter * m_pFollow
Definition:
raGameCharakter.h:42
include
raGameCharakter.h
Generated by
1.8.13