summaryrefslogtreecommitdiffstats
path: root/src/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphics')
-rw-r--r--src/graphics/common/blitz.cpp40
-rw-r--r--src/graphics/common/blitz.h12
-rw-r--r--src/graphics/common/camera.cpp152
-rw-r--r--src/graphics/common/camera.h56
-rw-r--r--src/graphics/common/cloud.cpp38
-rw-r--r--src/graphics/common/cloud.h16
-rw-r--r--src/graphics/common/light.cpp104
-rw-r--r--src/graphics/common/light.h28
-rw-r--r--src/graphics/common/mainmovie.cpp22
-rw-r--r--src/graphics/common/mainmovie.h8
-rw-r--r--src/graphics/common/model.cpp138
-rw-r--r--src/graphics/common/model.h40
-rw-r--r--src/graphics/common/particule.cpp124
-rw-r--r--src/graphics/common/particule.h18
-rw-r--r--src/graphics/common/planet.cpp26
-rw-r--r--src/graphics/common/planet.h12
-rw-r--r--src/graphics/common/pyro.cpp122
-rw-r--r--src/graphics/common/pyro.h16
-rw-r--r--src/graphics/common/terrain.cpp290
-rw-r--r--src/graphics/common/terrain.h56
-rw-r--r--src/graphics/common/water.cpp82
-rw-r--r--src/graphics/common/water.h24
-rw-r--r--src/graphics/d3d/d3dengine.cpp712
-rw-r--r--src/graphics/d3d/d3dengine.h290
-rw-r--r--src/graphics/d3d/d3denum.cpp38
-rw-r--r--src/graphics/d3d/d3denum.h10
-rw-r--r--src/graphics/d3d/d3dframe.cpp14
-rw-r--r--src/graphics/d3d/d3dframe.h10
-rw-r--r--src/graphics/d3d/d3dtextr.cpp40
-rw-r--r--src/graphics/d3d/d3dtextr.h2
30 files changed, 1270 insertions, 1270 deletions
diff --git a/src/graphics/common/blitz.cpp b/src/graphics/common/blitz.cpp
index 0447f53..43f4fed 100644
--- a/src/graphics/common/blitz.cpp
+++ b/src/graphics/common/blitz.cpp
@@ -67,7 +67,7 @@ void CBlitz::Flush()
{
int i;
- m_bBlitzExist = FALSE;
+ m_bBlitzExist = false;
m_time = 0.0f;
m_phase = BPH_WAIT;
m_speed = 0.0f;
@@ -83,18 +83,18 @@ void CBlitz::Flush()
// Management of an event
-BOOL CBlitz::EventProcess(const Event &event)
+bool CBlitz::EventProcess(const Event &event)
{
if ( event.event == EVENT_FRAME )
{
return EventFrame(event);
}
- return TRUE;
+ return true;
}
// Evolved lightning.
-BOOL CBlitz::EventFrame(const Event &event)
+bool CBlitz::EventFrame(const Event &event)
{
CObject* pObj;
CAutoPara* automat;
@@ -103,8 +103,8 @@ BOOL CBlitz::EventFrame(const Event &event)
float dist, deep, max;
int i;
- if ( m_engine->RetPause() ) return TRUE;
- if ( m_engine->RetMovieLock() ) return TRUE;
+ if ( m_engine->RetPause() ) return true;
+ if ( m_engine->RetMovieLock() ) return true;
m_time += event.rTime;
m_progress += event.rTime*m_speed;
@@ -125,12 +125,12 @@ BOOL CBlitz::EventFrame(const Event &event)
pObj = SearchObject(m_pos);
if ( pObj == 0 )
{
- m_terrain->MoveOnFloor(m_pos, TRUE);
+ m_terrain->MoveOnFloor(m_pos, true);
}
else
{
m_pos = pObj->RetPosition(0);
- m_terrain->MoveOnFloor(m_pos, TRUE);
+ m_terrain->MoveOnFloor(m_pos, true);
type = pObj->RetType();
if ( type == OBJECT_BASE )
@@ -203,7 +203,7 @@ BOOL CBlitz::EventFrame(const Event &event)
}
}
- return TRUE;
+ return true;
}
@@ -223,7 +223,7 @@ void CBlitz::Draw()
if ( m_phase != BPH_BLITZ ) return;
device = m_engine->RetD3DDevice();
- device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+ device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
D3DUtil_SetIdentityMatrix(matrix);
device->SetTransform(D3DTRANSFORMSTATE_WORLD, &matrix);
@@ -288,15 +288,15 @@ void CBlitz::Draw()
p1 = p2;
}
- device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, TRUE);
+ device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, true);
}
// Triggers lightning.
-BOOL CBlitz::Create(float sleep, float delay, float magnetic)
+bool CBlitz::Create(float sleep, float delay, float magnetic)
{
- m_bBlitzExist = TRUE;
+ m_bBlitzExist = true;
if ( sleep < 1.0f ) sleep = 1.0f;
m_sleep = sleep;
m_delay = delay;
@@ -321,29 +321,29 @@ BOOL CBlitz::Create(float sleep, float delay, float magnetic)
m_sound = (CSound*)m_iMan->SearchInstance(CLASS_SOUND);
}
- return FALSE;
+ return false;
}
// Gives the status of lightning.
-BOOL CBlitz::GetStatus(float &sleep, float &delay, float &magnetic, float &progress)
+bool CBlitz::GetStatus(float &sleep, float &delay, float &magnetic, float &progress)
{
- if ( !m_bBlitzExist ) return FALSE;
+ if ( !m_bBlitzExist ) return false;
sleep = m_sleep;
delay = m_delay;
magnetic = m_magnetic;
progress = m_progress;
- return TRUE;
+ return true;
}
// Specifies the status of lightning.
-BOOL CBlitz::SetStatus(float sleep, float delay, float magnetic, float progress)
+bool CBlitz::SetStatus(float sleep, float delay, float magnetic, float progress)
{
- m_bBlitzExist = TRUE;
+ m_bBlitzExist = true;
m_sleep = sleep;
m_delay = delay;
@@ -352,7 +352,7 @@ BOOL CBlitz::SetStatus(float sleep, float delay, float magnetic, float progress)
m_phase = BPH_WAIT;
m_speed = 1.0f/m_sleep;
- return TRUE;
+ return true;
}
diff --git a/src/graphics/common/blitz.h b/src/graphics/common/blitz.h
index 2f8aee9..59268b5 100644
--- a/src/graphics/common/blitz.h
+++ b/src/graphics/common/blitz.h
@@ -49,14 +49,14 @@ public:
~CBlitz();
void Flush();
- BOOL EventProcess(const Event &event);
- BOOL Create(float sleep, float delay, float magnetic);
- BOOL GetStatus(float &sleep, float &delay, float &magnetic, float &progress);
- BOOL SetStatus(float sleep, float delay, float magnetic, float progress);
+ bool EventProcess(const Event &event);
+ bool Create(float sleep, float delay, float magnetic);
+ bool GetStatus(float &sleep, float &delay, float &magnetic, float &progress);
+ bool SetStatus(float sleep, float delay, float magnetic, float progress);
void Draw();
protected:
- BOOL EventFrame(const Event &event);
+ bool EventFrame(const Event &event);
CObject* SearchObject(D3DVECTOR pos);
protected:
@@ -66,7 +66,7 @@ protected:
CCamera* m_camera;
CSound* m_sound;
- BOOL m_bBlitzExist;
+ bool m_bBlitzExist;
float m_sleep;
float m_delay;
float m_magnetic;
diff --git a/src/graphics/common/camera.cpp b/src/graphics/common/camera.cpp
index e556c20..f3b7d39 100644
--- a/src/graphics/common/camera.cpp
+++ b/src/graphics/common/camera.cpp
@@ -64,7 +64,7 @@ CCamera::CCamera(CInstanceManager* iMan)
m_normLookat = D3DVECTOR(0.0f, 0.0f, 0.0f);
m_focus = 1.0f;
- m_bRightDown = FALSE;
+ m_bRightDown = false;
m_rightPosInit = FPOINT(0.5f, 0.5f);
m_rightPosCenter = FPOINT(0.5f, 0.5f);
m_rightPosMove = FPOINT(0.5f, 0.5f);
@@ -80,7 +80,7 @@ CCamera::CCamera(CInstanceManager* iMan)
m_backMin = 0.0f;
m_addDirectionH = 0.0f;
m_addDirectionV = 0.0f;
- m_bTransparency = FALSE;
+ m_bTransparency = false;
m_fixDist = 0.0f;
m_fixDirectionH = 0.0f;
@@ -122,10 +122,10 @@ CCamera::CCamera(CInstanceManager* iMan)
m_scriptEye = D3DVECTOR(0.0f, 0.0f, 0.0f);
m_scriptLookat = D3DVECTOR(0.0f, 0.0f, 0.0f);
- m_bEffect = TRUE;
- m_bCameraScroll = TRUE;
- m_bCameraInvertX = FALSE;
- m_bCameraInvertY = FALSE;
+ m_bEffect = true;
+ m_bCameraScroll = true;
+ m_bCameraInvertX = false;
+ m_bCameraInvertY = false;
}
// Object's constructor.
@@ -135,22 +135,22 @@ CCamera::~CCamera()
}
-void CCamera::SetEffect(BOOL bEnable)
+void CCamera::SetEffect(bool bEnable)
{
m_bEffect = bEnable;
}
-void CCamera::SetCameraScroll(BOOL bScroll)
+void CCamera::SetCameraScroll(bool bScroll)
{
m_bCameraScroll = bScroll;
}
-void CCamera::SetCameraInvertX(BOOL bInvert)
+void CCamera::SetCameraInvertX(bool bInvert)
{
m_bCameraInvertX = bInvert;
}
-void CCamera::SetCameraInvertY(BOOL bInvert)
+void CCamera::SetCameraInvertY(bool bInvert)
{
m_bCameraInvertY = bInvert;
}
@@ -174,8 +174,8 @@ void CCamera::Init(D3DVECTOR eye, D3DVECTOR lookat, float delay)
m_initDelay = delay;
- eye.y += m_terrain->RetFloorLevel(eye, TRUE);
- lookat.y += m_terrain->RetFloorLevel(lookat, TRUE);
+ eye.y += m_terrain->RetFloorLevel(eye, true);
+ lookat.y += m_terrain->RetFloorLevel(lookat, true);
m_type = CAMERA_FREE;
m_eyePt = eye;
@@ -268,7 +268,7 @@ void CCamera::SetType(CameraType type)
SetTransparency(pObj, 0.0f); // opaque object
}
}
- m_bTransparency = FALSE;
+ m_bTransparency = false;
if ( type == CAMERA_INFO ||
type == CAMERA_VISIT ) // xx -> info ?
@@ -513,13 +513,13 @@ void CCamera::RetCamera(D3DVECTOR &eye, D3DVECTOR &lookat)
// Specifies a special movement of camera to frame action.
-BOOL CCamera::StartCentering(CObject *object, float angleH, float angleV,
+bool CCamera::StartCentering(CObject *object, float angleH, float angleV,
float dist, float time)
{
- if ( m_type != CAMERA_BACK ) return FALSE;
- if ( object != m_cameraObj ) return FALSE;
+ if ( m_type != CAMERA_BACK ) return false;
+ if ( object != m_cameraObj ) return false;
- if ( m_centeringPhase != CP_NULL ) return FALSE;
+ if ( m_centeringPhase != CP_NULL ) return false;
if ( m_addDirectionH > PI )
{
@@ -535,18 +535,18 @@ BOOL CCamera::StartCentering(CObject *object, float angleH, float angleV,
m_centeringTime = time;
m_centeringProgress = 0.0f;
- return TRUE;
+ return true;
}
// Ends a special movement of camera to frame action.
-BOOL CCamera::StopCentering(CObject *object, float time)
+bool CCamera::StopCentering(CObject *object, float time)
{
- if ( m_type != CAMERA_BACK ) return FALSE;
- if ( object != m_cameraObj ) return FALSE;
+ if ( m_type != CAMERA_BACK ) return false;
+ if ( object != m_cameraObj ) return false;
if ( m_centeringPhase != CP_START &&
- m_centeringPhase != CP_WAIT ) return FALSE;
+ m_centeringPhase != CP_WAIT ) return false;
m_centeringPhase = CP_STOP;
@@ -562,7 +562,7 @@ BOOL CCamera::StopCentering(CObject *object, float time)
m_centeringTime = time;
m_centeringProgress = 0.0f;
- return TRUE;
+ return true;
}
// Stop framing special in the current position.
@@ -976,17 +976,17 @@ void CCamera::SetViewTime(const D3DVECTOR &vEyePt,
// Avoid the obstacles.
-BOOL CCamera::IsCollision(D3DVECTOR &eye, D3DVECTOR lookat)
+bool CCamera::IsCollision(D3DVECTOR &eye, D3DVECTOR lookat)
{
if ( m_type == CAMERA_BACK ) return IsCollisionBack(eye, lookat);
if ( m_type == CAMERA_FIX ) return IsCollisionFix(eye, lookat);
if ( m_type == CAMERA_PLANE ) return IsCollisionFix(eye, lookat);
- return FALSE;
+ return false;
}
// Avoid the obstacles.
-BOOL CCamera::IsCollisionBack(D3DVECTOR &eye, D3DVECTOR lookat)
+bool CCamera::IsCollisionBack(D3DVECTOR &eye, D3DVECTOR lookat)
{
#if 0
CObject *pObj;
@@ -1082,16 +1082,16 @@ BOOL CCamera::IsCollisionBack(D3DVECTOR &eye, D3DVECTOR lookat)
{
eye = proj;
eye.y += len/5.0f;
- return FALSE;
+ return false;
}
else
{
eye = (eye-lookat)*prox/del + lookat;
eye.y += (del-prox)/5.0f;
- return FALSE;
+ return false;
}
}
- return FALSE;
+ return false;
#else
CObject *pObj;
D3DVECTOR oPos, min, max, proj;
@@ -1116,7 +1116,7 @@ BOOL CCamera::IsCollisionBack(D3DVECTOR &eye, D3DVECTOR lookat)
max.y = Max(m_actualEye.y, m_actualLookat.y);
max.z = Max(m_actualEye.z, m_actualLookat.z);
- m_bTransparency = FALSE;
+ m_bTransparency = false;
for ( i=0 ; i<1000000 ; i++ )
{
@@ -1188,15 +1188,15 @@ BOOL CCamera::IsCollisionBack(D3DVECTOR &eye, D3DVECTOR lookat)
if ( len > del ) continue;
SetTransparency(pObj, 1.0f); // transparent object
- m_bTransparency = TRUE;
+ m_bTransparency = true;
}
- return FALSE;
+ return false;
#endif
}
// Avoid the obstacles.
-BOOL CCamera::IsCollisionFix(D3DVECTOR &eye, D3DVECTOR lookat)
+bool CCamera::IsCollisionFix(D3DVECTOR &eye, D3DVECTOR lookat)
{
CObject *pObj;
D3DVECTOR oPos, proj;
@@ -1239,16 +1239,16 @@ BOOL CCamera::IsCollisionFix(D3DVECTOR &eye, D3DVECTOR lookat)
dist = Length(eye, lookat);
proj = Projection(eye, lookat, oPos);
eye = (lookat-eye)*oRadius/dist + proj;
- return FALSE;
+ return false;
}
}
- return FALSE;
+ return false;
}
// Management of an event.
-BOOL CCamera::EventProcess(const Event &event)
+bool CCamera::EventProcess(const Event &event)
{
switch( event.event )
{
@@ -1258,17 +1258,17 @@ BOOL CCamera::EventProcess(const Event &event)
#if 0
case EVENT_RBUTTONDOWN:
- m_bRightDown = TRUE;
+ m_bRightDown = true;
m_rightPosInit = event.pos;
m_rightPosCenter = FPOINT(0.5f, 0.5f);
m_engine->MoveMousePos(m_rightPosCenter);
-//? m_engine->SetMouseHide(TRUE); // cache la souris
+//? m_engine->SetMouseHide(true); // cache la souris
break;
case EVENT_RBUTTONUP:
- m_bRightDown = FALSE;
+ m_bRightDown = false;
m_engine->MoveMousePos(m_rightPosInit);
-//? m_engine->SetMouseHide(FALSE); // remontre la souris
+//? m_engine->SetMouseHide(false); // remontre la souris
m_addDirectionH = 0.0f;
m_addDirectionV = -PI*0.05f;
break;
@@ -1283,15 +1283,15 @@ BOOL CCamera::EventProcess(const Event &event)
if ( event.param == VK_WHEELDOWN ) EventMouseWheel(-1);
break;
}
- return TRUE;
+ return true;
}
// Changed the camera according to the mouse moved.
-BOOL CCamera::EventMouseMove(const Event &event)
+bool CCamera::EventMouseMove(const Event &event)
{
m_mousePos = event.pos;
- return TRUE;
+ return true;
}
// Mouse wheel operated.
@@ -1344,7 +1344,7 @@ void CCamera::EventMouseWheel(int dir)
// Changed the camera according to the time elapsed.
-BOOL CCamera::EventFrame(const Event &event)
+bool CCamera::EventFrame(const Event &event)
{
EffectFrame(event);
OverFrame(event);
@@ -1391,7 +1391,7 @@ BOOL CCamera::EventFrame(const Event &event)
return EventFrameVisit(event);
}
- return TRUE;
+ return true;
}
@@ -1482,7 +1482,7 @@ D3DMouse CCamera::RetMouseDef(FPOINT pos)
// Moves the point of view.
-BOOL CCamera::EventFrameFree(const Event &event)
+bool CCamera::EventFrameFree(const Event &event)
{
D3DVECTOR pos, vLookatPt;
float factor;
@@ -1536,12 +1536,12 @@ BOOL CCamera::EventFrameFree(const Event &event)
m_terrain->ValidPosition(m_eyePt, 10.0f);
- if ( m_terrain->MoveOnFloor(m_eyePt, TRUE) )
+ if ( m_terrain->MoveOnFloor(m_eyePt, true) )
{
m_eyePt.y += m_heightEye;
pos = m_eyePt;
- if ( m_terrain->MoveOnFloor(pos, TRUE) )
+ if ( m_terrain->MoveOnFloor(pos, true) )
{
pos.y -= 2.0f;
if ( m_eyePt.y < pos.y )
@@ -1554,19 +1554,19 @@ BOOL CCamera::EventFrameFree(const Event &event)
vLookatPt = LookatPoint( m_eyePt, m_directionH, m_directionV, 50.0f );
- if ( m_terrain->MoveOnFloor(vLookatPt, TRUE) )
+ if ( m_terrain->MoveOnFloor(vLookatPt, true) )
{
vLookatPt.y += m_heightLookat;
}
SetViewTime(m_eyePt, vLookatPt, event.rTime);
- return TRUE;
+ return true;
}
// Moves the point of view.
-BOOL CCamera::EventFrameEdit(const Event &event)
+bool CCamera::EventFrameEdit(const Event &event)
{
D3DVECTOR pos, vLookatPt;
float factor;
@@ -1596,12 +1596,12 @@ BOOL CCamera::EventFrameEdit(const Event &event)
m_terrain->ValidPosition(m_eyePt, 10.0f);
- if ( m_terrain->MoveOnFloor(m_eyePt, FALSE) )
+ if ( m_terrain->MoveOnFloor(m_eyePt, false) )
{
m_eyePt.y += m_editHeight;
pos = m_eyePt;
- if ( m_terrain->MoveOnFloor(pos, FALSE) )
+ if ( m_terrain->MoveOnFloor(pos, false) )
{
pos.y += 2.0f;
if ( m_eyePt.y < pos.y )
@@ -1614,26 +1614,26 @@ BOOL CCamera::EventFrameEdit(const Event &event)
vLookatPt = LookatPoint( m_eyePt, m_directionH, m_directionV, 50.0f );
- if ( m_terrain->MoveOnFloor(vLookatPt, TRUE) )
+ if ( m_terrain->MoveOnFloor(vLookatPt, true) )
{
vLookatPt.y += m_heightLookat;
}
SetViewTime(m_eyePt, vLookatPt, event.rTime);
- return TRUE;
+ return true;
}
// Moves the point of view.
-BOOL CCamera::EventFrameDialog(const Event &event)
+bool CCamera::EventFrameDialog(const Event &event)
{
- return TRUE;
+ return true;
}
// Moves the point of view.
-BOOL CCamera::EventFrameBack(const Event &event)
+bool CCamera::EventFrameBack(const Event &event)
{
CPhysics* physics;
ObjectType type;
@@ -1831,12 +1831,12 @@ BOOL CCamera::EventFrameBack(const Event &event)
m_directionV = v;
}
- return TRUE;
+ return true;
}
// Moves the point of view.
-BOOL CCamera::EventFrameFix(const Event &event)
+bool CCamera::EventFrameFix(const Event &event)
{
D3DVECTOR pos, vLookatPt;
float h, v, d;
@@ -1891,12 +1891,12 @@ BOOL CCamera::EventFrameFix(const Event &event)
m_directionV = v;
}
- return TRUE;
+ return true;
}
// Moves the point of view.
-BOOL CCamera::EventFrameExplo(const Event &event)
+bool CCamera::EventFrameExplo(const Event &event)
{
D3DVECTOR pos, vLookatPt;
float factor;
@@ -1910,12 +1910,12 @@ BOOL CCamera::EventFrameExplo(const Event &event)
m_terrain->ValidPosition(m_eyePt, 10.0f);
- if ( m_terrain->MoveOnFloor(m_eyePt, FALSE) )
+ if ( m_terrain->MoveOnFloor(m_eyePt, false) )
{
m_eyePt.y += m_heightEye;
pos = m_eyePt;
- if ( m_terrain->MoveOnFloor(pos, FALSE) )
+ if ( m_terrain->MoveOnFloor(pos, false) )
{
pos.y += 2.0f;
if ( m_eyePt.y < pos.y )
@@ -1928,19 +1928,19 @@ BOOL CCamera::EventFrameExplo(const Event &event)
vLookatPt = LookatPoint( m_eyePt, m_directionH, m_directionV, 50.0f );
- if ( m_terrain->MoveOnFloor(vLookatPt, TRUE) )
+ if ( m_terrain->MoveOnFloor(vLookatPt, true) )
{
vLookatPt.y += m_heightLookat;
}
SetViewTime(m_eyePt, vLookatPt, event.rTime);
- return TRUE;
+ return true;
}
// Moves the point of view.
-BOOL CCamera::EventFrameOnBoard(const Event &event)
+bool CCamera::EventFrameOnBoard(const Event &event)
{
D3DVECTOR vLookatPt, vUpVec, eye, lookat, pos;
@@ -1955,22 +1955,22 @@ BOOL CCamera::EventFrameOnBoard(const Event &event)
m_actualEye = eye;
m_actualLookat = lookat;
}
- return TRUE;
+ return true;
}
// Moves the point of view.
-BOOL CCamera::EventFrameInfo(const Event &event)
+bool CCamera::EventFrameInfo(const Event &event)
{
SetViewTime(D3DVECTOR(0.0f, 0.0f, 0.0f),
D3DVECTOR(0.0f, 0.0f, 1.0f),
event.rTime);
- return TRUE;
+ return true;
}
// Moves the point of view.
-BOOL CCamera::EventFrameVisit(const Event &event)
+bool CCamera::EventFrameVisit(const Event &event)
{
D3DVECTOR eye;
float angleH, angleV;
@@ -2015,16 +2015,16 @@ BOOL CCamera::EventFrameVisit(const Event &event)
eye = ExcludeObject(eye, m_visitGoal, angleH, angleV);
SetViewTime(eye, m_visitGoal, event.rTime);
- return TRUE;
+ return true;
}
// Moves the point of view.
-BOOL CCamera::EventFrameScript(const Event &event)
+bool CCamera::EventFrameScript(const Event &event)
{
SetViewTime(m_scriptEye+m_effectOffset,
m_scriptLookat+m_effectOffset, event.rTime);
- return TRUE;
+ return true;
}
void CCamera::SetScriptEye(D3DVECTOR eye)
@@ -2043,12 +2043,12 @@ void CCamera::SetScriptLookat(D3DVECTOR lookat)
void CCamera::SetViewParams(const D3DVECTOR &eye, const D3DVECTOR &lookat,
const D3DVECTOR &up)
{
- BOOL bUnder;
+ bool bUnder;
m_engine->SetViewParams(eye, lookat, up, m_eyeDistance);
bUnder = (eye.y < m_water->RetLevel()); // Is it underwater?
- if ( m_type == CAMERA_INFO ) bUnder = FALSE;
+ if ( m_type == CAMERA_INFO ) bUnder = false;
m_engine->SetRankView(bUnder?1:0);
}
diff --git a/src/graphics/common/camera.h b/src/graphics/common/camera.h
index 7723dfc..407d522 100644
--- a/src/graphics/common/camera.h
+++ b/src/graphics/common/camera.h
@@ -91,7 +91,7 @@ public:
CCamera(CInstanceManager* iMan);
~CCamera();
- BOOL EventProcess(const Event &event);
+ bool EventProcess(const Event &event);
void Init(D3DVECTOR eye, D3DVECTOR lookat, float delay);
@@ -121,8 +121,8 @@ public:
void RetCamera(D3DVECTOR &eye, D3DVECTOR &lookat);
- BOOL StartCentering(CObject *object, float angleH, float angleV, float dist, float time);
- BOOL StopCentering(CObject *object, float time);
+ bool StartCentering(CObject *object, float angleH, float angleV, float dist, float time);
+ bool StopCentering(CObject *object, float time);
void AbortCentering();
void FlushEffect();
@@ -136,33 +136,33 @@ public:
void SetScriptEye(D3DVECTOR eye);
void SetScriptLookat(D3DVECTOR lookat);
- void SetEffect(BOOL bEnable);
- void SetCameraScroll(BOOL bScroll);
- void SetCameraInvertX(BOOL bInvert);
- void SetCameraInvertY(BOOL bInvert);
+ void SetEffect(bool bEnable);
+ void SetCameraScroll(bool bScroll);
+ void SetCameraInvertX(bool bInvert);
+ void SetCameraInvertY(bool bInvert);
float RetMotorTurn();
D3DMouse RetMouseDef(FPOINT pos);
protected:
- BOOL EventMouseMove(const Event &event);
+ bool EventMouseMove(const Event &event);
void EventMouseWheel(int dir);
- BOOL EventFrame(const Event &event);
- BOOL EventFrameFree(const Event &event);
- BOOL EventFrameEdit(const Event &event);
- BOOL EventFrameDialog(const Event &event);
- BOOL EventFrameBack(const Event &event);
- BOOL EventFrameFix(const Event &event);
- BOOL EventFrameExplo(const Event &event);
- BOOL EventFrameOnBoard(const Event &event);
- BOOL EventFrameInfo(const Event &event);
- BOOL EventFrameVisit(const Event &event);
- BOOL EventFrameScript(const Event &event);
+ bool EventFrame(const Event &event);
+ bool EventFrameFree(const Event &event);
+ bool EventFrameEdit(const Event &event);
+ bool EventFrameDialog(const Event &event);
+ bool EventFrameBack(const Event &event);
+ bool EventFrameFix(const Event &event);
+ bool EventFrameExplo(const Event &event);
+ bool EventFrameOnBoard(const Event &event);
+ bool EventFrameInfo(const Event &event);
+ bool EventFrameVisit(const Event &event);
+ bool EventFrameScript(const Event &event);
void SetViewTime(const D3DVECTOR &vEyePt, const D3DVECTOR &vLookatPt, float rTime);
- BOOL IsCollision(D3DVECTOR &eye, D3DVECTOR lookat);
- BOOL IsCollisionBack(D3DVECTOR &eye, D3DVECTOR lookat);
- BOOL IsCollisionFix(D3DVECTOR &eye, D3DVECTOR lookat);
+ bool IsCollision(D3DVECTOR &eye, D3DVECTOR lookat);
+ bool IsCollisionBack(D3DVECTOR &eye, D3DVECTOR lookat);
+ bool IsCollisionFix(D3DVECTOR &eye, D3DVECTOR lookat);
D3DVECTOR ExcludeTerrain(D3DVECTOR eye, D3DVECTOR lookat, float &angleH, float &angleV);
D3DVECTOR ExcludeObject(D3DVECTOR eye, D3DVECTOR lookat, float &angleH, float &angleV);
@@ -192,7 +192,7 @@ protected:
D3DVECTOR m_normLookat; // aim normal
float m_focus;
- BOOL m_bRightDown;
+ bool m_bRightDown;
FPOINT m_rightPosInit;
FPOINT m_rightPosCenter;
FPOINT m_rightPosMove;
@@ -208,7 +208,7 @@ protected:
float m_backMin; // CAMERA_BACK: distance minimal
float m_addDirectionH; // CAMERA_BACK: additional direction
float m_addDirectionV; // CAMERA_BACK: additional direction
- BOOL m_bTransparency;
+ bool m_bTransparency;
float m_fixDist; // CAMERA_FIX: distance
float m_fixDirectionH; // CAMERA_FIX: direction
@@ -260,9 +260,9 @@ protected:
D3DVECTOR m_scriptEye;
D3DVECTOR m_scriptLookat;
- BOOL m_bEffect; // shocks if explosion?
- BOOL m_bCameraScroll; // scroll in the edges?
- BOOL m_bCameraInvertX; // X inversion in the edges?
- BOOL m_bCameraInvertY; // Y inversion in the edges?
+ bool m_bEffect; // shocks if explosion?
+ bool m_bCameraScroll; // scroll in the edges?
+ bool m_bCameraInvertX; // X inversion in the edges?
+ bool m_bCameraInvertY; // Y inversion in the edges?
};
diff --git a/src/graphics/common/cloud.cpp b/src/graphics/common/cloud.cpp
index 0892962..75e44d6 100644
--- a/src/graphics/common/cloud.cpp
+++ b/src/graphics/common/cloud.cpp
@@ -53,7 +53,7 @@ CCloud::CCloud(CInstanceManager* iMan, CD3DEngine* engine)
m_wind = D3DVECTOR(0.0f, 0.0f, 0.0f);
m_subdiv = 8;
m_filename[0] = 0;
- m_bEnable = TRUE;
+ m_bEnable = true;
}
// Destructor of clouds.
@@ -63,30 +63,30 @@ CCloud::~CCloud()
}
-BOOL CCloud::EventProcess(const Event &event)
+bool CCloud::EventProcess(const Event &event)
{
if ( event.event == EVENT_FRAME )
{
return EventFrame(event);
}
- return TRUE;
+ return true;
}
// Makes the clouds evolve.
-BOOL CCloud::EventFrame(const Event &event)
+bool CCloud::EventFrame(const Event &event)
{
- if ( m_engine->RetPause() ) return TRUE;
+ if ( m_engine->RetPause() ) return true;
m_time += event.rTime;
- if ( m_level == 0.0f ) return TRUE;
+ if ( m_level == 0.0f ) return true;
- if ( m_time-m_lastTest < 0.2f ) return TRUE;
+ if ( m_time-m_lastTest < 0.2f ) return true;
m_lastTest = m_time;
- return TRUE;
+ return true;
}
@@ -149,10 +149,10 @@ void CCloud::Draw()
device = m_engine->RetD3DDevice();
device->SetRenderState(D3DRENDERSTATE_AMBIENT, 0x00000000);
- device->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE);
- device->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE);
-//? device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, TRUE);
- device->SetRenderState(D3DRENDERSTATE_FOGENABLE, TRUE);
+ device->SetRenderState(D3DRENDERSTATE_LIGHTING, false);
+ device->SetRenderState(D3DRENDERSTATE_ZENABLE, false);
+//? device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, true);
+ device->SetRenderState(D3DRENDERSTATE_FOGENABLE, true);
device->SetRenderState(D3DRENDERSTATE_FOGSTART, F2DW(fogStart));
device->SetRenderState(D3DRENDERSTATE_FOGEND, F2DW(fogEnd));
@@ -229,7 +229,7 @@ void CCloud::Draw()
// Updates the positions, relative to the ground.
-BOOL CCloud::CreateLine(int x, int y, int len)
+bool CCloud::CreateLine(int x, int y, int len)
{
float offset;
@@ -250,7 +250,7 @@ BOOL CCloud::CreateLine(int x, int y, int len)
// Creates all areas of cloud.
-BOOL CCloud::Create(const char *filename,
+bool CCloud::Create(const char *filename,
D3DCOLORVALUE diffuse, D3DCOLORVALUE ambient,
float level)
{
@@ -282,14 +282,14 @@ BOOL CCloud::Create(const char *filename,
m_brick /= m_subdiv*DIMEXPAND;
m_size *= m_subdiv*DIMEXPAND;
- if ( m_level == 0.0f ) return TRUE;
+ if ( m_level == 0.0f ) return true;
m_lineUsed = 0;
for ( y=0 ; y<m_brick ; y++ )
{
CreateLine(0, y, m_brick);
}
- return TRUE;
+ return true;
}
// Removes all the clouds.
@@ -302,7 +302,7 @@ void CCloud::Flush()
// Modifies the cloud level.
-BOOL CCloud::SetLevel(float level)
+bool CCloud::SetLevel(float level)
{
m_level = level;
@@ -320,12 +320,12 @@ float CCloud::RetLevel()
// Activate management of clouds.
-void CCloud::SetEnable(BOOL bEnable)
+void CCloud::SetEnable(bool bEnable)
{
m_bEnable = bEnable;
}
-BOOL CCloud::RetEnable()
+bool CCloud::RetEnable()
{
return m_bEnable;
}
diff --git a/src/graphics/common/cloud.h b/src/graphics/common/cloud.h
index d0dcb97..2be63c7 100644
--- a/src/graphics/common/cloud.h
+++ b/src/graphics/common/cloud.h
@@ -45,21 +45,21 @@ public:
CCloud(CInstanceManager* iMan, CD3DEngine* engine);
~CCloud();
- BOOL EventProcess(const Event &event);
+ bool EventProcess(const Event &event);
void Flush();
- BOOL Create(const char *filename, D3DCOLORVALUE diffuse, D3DCOLORVALUE ambient, float level);
+ bool Create(const char *filename, D3DCOLORVALUE diffuse, D3DCOLORVALUE ambient, float level);
void Draw();
- BOOL SetLevel(float level);
+ bool SetLevel(float level);
float RetLevel();
- void SetEnable(BOOL bEnable);
- BOOL RetEnable();
+ void SetEnable(bool bEnable);
+ bool RetEnable();
protected:
- BOOL EventFrame(const Event &event);
+ bool EventFrame(const Event &event);
void AdjustLevel(D3DVECTOR &pos, D3DVECTOR &eye, float deep, FPOINT &uv1, FPOINT &uv2);
- BOOL CreateLine(int x, int y, int len);
+ bool CreateLine(int x, int y, int len);
protected:
CInstanceManager* m_iMan;
@@ -82,6 +82,6 @@ protected:
int m_lineUsed;
CloudLine m_line[MAXCLOUDLINE];
- BOOL m_bEnable;
+ bool m_bEnable;
};
diff --git a/src/graphics/common/light.cpp b/src/graphics/common/light.cpp
index 0beeb50..29cd1d6 100644
--- a/src/graphics/common/light.cpp
+++ b/src/graphics/common/light.cpp
@@ -123,8 +123,8 @@ void CLight::FlushLight()
for ( i=0 ; i<D3DMAXLIGHT ; i++ )
{
- m_lightTable[i].bUsed = FALSE;
- m_pD3DDevice->LightEnable(i, FALSE);
+ m_lightTable[i].bUsed = false;
+ m_pD3DDevice->LightEnable(i, false);
}
m_lightUsed = 0;
}
@@ -138,11 +138,11 @@ int CLight::CreateLight()
for ( i=0 ; i<D3DMAXLIGHT ; i++ )
{
- if ( m_lightTable[i].bUsed == FALSE )
+ if ( m_lightTable[i].bUsed == false )
{
ZeroMemory(&m_lightTable[i], sizeof(Light));
- m_lightTable[i].bUsed = TRUE;
- m_lightTable[i].bEnable = TRUE;
+ m_lightTable[i].bUsed = true;
+ m_lightTable[i].bEnable = true;
m_lightTable[i].incluType = TYPENULL;
m_lightTable[i].excluType = TYPENULL;
@@ -175,33 +175,33 @@ int CLight::CreateLight()
// Deletes a light.
-BOOL CLight::DeleteLight(int lightRank)
+bool CLight::DeleteLight(int lightRank)
{
int i;
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
- m_lightTable[lightRank].bUsed = FALSE;
- m_pD3DDevice->LightEnable(lightRank, FALSE);
+ m_lightTable[lightRank].bUsed = false;
+ m_pD3DDevice->LightEnable(lightRank, false);
m_lightUsed = 0;
for ( i=0 ; i<D3DMAXLIGHT ; i++ )
{
- if ( m_lightTable[i].bUsed == TRUE )
+ if ( m_lightTable[i].bUsed == true )
{
m_lightUsed = i+1;
}
}
- return TRUE;
+ return true;
}
// Specifies a light.
-BOOL CLight::SetLight(int lightRank, const D3DLIGHT7 &light)
+bool CLight::SetLight(int lightRank, const D3DLIGHT7 &light)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
m_lightTable[lightRank].light = light;
@@ -209,62 +209,62 @@ BOOL CLight::SetLight(int lightRank, const D3DLIGHT7 &light)
ProgInit(m_lightTable[lightRank].colorGreen, m_lightTable[lightRank].light.dcvDiffuse.g);
ProgInit(m_lightTable[lightRank].colorBlue, m_lightTable[lightRank].light.dcvDiffuse.b);
- return TRUE;
+ return true;
}
// Gives the specifications of a light.
-BOOL CLight::GetLight(int lightRank, D3DLIGHT7 &light)
+bool CLight::GetLight(int lightRank, D3DLIGHT7 &light)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
light = m_lightTable[lightRank].light;
- return TRUE;
+ return true;
}
// Lights up or put out a light.
-BOOL CLight::LightEnable(int lightRank, BOOL bEnable)
+bool CLight::LightEnable(int lightRank, bool bEnable)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
m_lightTable[lightRank].bEnable = bEnable;
- return TRUE;
+ return true;
}
// Specifies the type (TYPE *) items included in this light.
// This light does not light up so that this type of objects.
-BOOL CLight::SetLightIncluType(int lightRank, D3DTypeObj type)
+bool CLight::SetLightIncluType(int lightRank, D3DTypeObj type)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
m_lightTable[lightRank].incluType = type;
- return TRUE;
+ return true;
}
// Specifies the type (TYPE *) items excluded by this light.
// This light does not illuminate then ever these objects.
-BOOL CLight::SetLightExcluType(int lightRank, D3DTypeObj type)
+bool CLight::SetLightExcluType(int lightRank, D3DTypeObj type)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
m_lightTable[lightRank].excluType = type;
- return TRUE;
+ return true;
}
// Management of the position of the light.
-BOOL CLight::SetLightPos(int lightRank, D3DVECTOR pos)
+bool CLight::SetLightPos(int lightRank, D3DVECTOR pos)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
m_lightTable[lightRank].light.dvPosition = pos;
- return TRUE;
+ return true;
}
D3DVECTOR CLight::RetLightPos(int lightRank)
@@ -277,12 +277,12 @@ D3DVECTOR CLight::RetLightPos(int lightRank)
// Management direction of the light.
-BOOL CLight::SetLightDir(int lightRank, D3DVECTOR dir)
+bool CLight::SetLightDir(int lightRank, D3DVECTOR dir)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
m_lightTable[lightRank].light.dvDirection = dir;
- return TRUE;
+ return true;
}
D3DVECTOR CLight::RetLightDir(int lightRank)
@@ -295,22 +295,22 @@ D3DVECTOR CLight::RetLightDir(int lightRank)
// Specifies the rate of change.
-BOOL CLight::SetLightIntensitySpeed(int lightRank, float speed)
+bool CLight::SetLightIntensitySpeed(int lightRank, float speed)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
m_lightTable[lightRank].intensity.speed = speed;
- return TRUE;
+ return true;
}
// Management of the intensity of light.
-BOOL CLight::SetLightIntensity(int lightRank, float value)
+bool CLight::SetLightIntensity(int lightRank, float value)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
ProgSet(m_lightTable[lightRank].intensity, value);
- return TRUE;
+ return true;
}
float CLight::RetLightIntensity(int lightRank)
@@ -323,26 +323,26 @@ float CLight::RetLightIntensity(int lightRank)
// Specifies the rate of change.
-BOOL CLight::SetLightColorSpeed(int lightRank, float speed)
+bool CLight::SetLightColorSpeed(int lightRank, float speed)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
m_lightTable[lightRank].colorRed.speed = speed;
m_lightTable[lightRank].colorGreen.speed = speed;
m_lightTable[lightRank].colorBlue.speed = speed;
- return TRUE;
+ return true;
}
// Color management for light.
-BOOL CLight::SetLightColor(int lightRank, D3DCOLORVALUE color)
+bool CLight::SetLightColor(int lightRank, D3DCOLORVALUE color)
{
- if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return FALSE;
+ if ( lightRank < 0 || lightRank >= D3DMAXLIGHT ) return false;
ProgSet(m_lightTable[lightRank].colorRed, color.r);
ProgSet(m_lightTable[lightRank].colorGreen, color.g);
ProgSet(m_lightTable[lightRank].colorBlue, color.b);
- return TRUE;
+ return true;
}
D3DCOLORVALUE CLight::RetLightColor(int lightRank)
@@ -374,7 +374,7 @@ void CLight::AdaptLightColor(D3DCOLORVALUE color, float factor)
for ( i=0 ; i<m_lightUsed ; i++ )
{
- if ( m_lightTable[i].bUsed == FALSE ) continue;
+ if ( m_lightTable[i].bUsed == false ) continue;
value.r = m_lightTable[i].colorRed.current;
value.g = m_lightTable[i].colorGreen.current;
@@ -408,7 +408,7 @@ void CLight::FrameLight(float rTime)
for ( i=0 ; i<m_lightUsed ; i++ )
{
- if ( m_lightTable[i].bUsed == FALSE ) continue;
+ if ( m_lightTable[i].bUsed == false ) continue;
ProgFrame(m_lightTable[i].intensity, rTime);
ProgFrame(m_lightTable[i].colorRed, rTime);
@@ -438,16 +438,16 @@ void CLight::FrameLight(float rTime)
void CLight::LightUpdate()
{
- BOOL bEnable;
+ bool bEnable;
float value;
int i;
for ( i=0 ; i<m_lightUsed ; i++ )
{
- if ( m_lightTable[i].bUsed == FALSE ) continue;
+ if ( m_lightTable[i].bUsed == false ) continue;
bEnable = m_lightTable[i].bEnable;
- if ( m_lightTable[i].intensity.current == 0.0f ) bEnable = FALSE;
+ if ( m_lightTable[i].intensity.current == 0.0f ) bEnable = false;
if ( bEnable )
{
@@ -478,13 +478,13 @@ void CLight::LightUpdate()
void CLight::LightUpdate(D3DTypeObj type)
{
- BOOL bEnable;
+ bool bEnable;
int i;
for ( i=0 ; i<m_lightUsed ; i++ )
{
- if ( m_lightTable[i].bUsed == FALSE ) continue;
- if ( m_lightTable[i].bEnable == FALSE ) continue;
+ if ( m_lightTable[i].bUsed == false ) continue;
+ if ( m_lightTable[i].bEnable == false ) continue;
if ( m_lightTable[i].intensity.current == 0.0f ) continue;
if ( m_lightTable[i].incluType != TYPENULL )
diff --git a/src/graphics/common/light.h b/src/graphics/common/light.h
index 52c2a2f..2ae8d2a 100644
--- a/src/graphics/common/light.h
+++ b/src/graphics/common/light.h
@@ -42,8 +42,8 @@ LightProg;
typedef struct
{
- char bUsed; // TRUE -> light exists
- char bEnable; // TRUE -> light turned on
+ char bUsed; // true -> light exists
+ char bEnable; // true -> light turned on
D3DTypeObj incluType; // type of all objects included
D3DTypeObj excluType; // type of all objects excluded
@@ -69,27 +69,27 @@ public:
void FlushLight();
int CreateLight();
- BOOL DeleteLight(int lightRank);
- BOOL SetLight(int lightRank, const D3DLIGHT7 &light);
- BOOL GetLight(int lightRank, D3DLIGHT7 &light);
- BOOL LightEnable(int lightRank, BOOL bEnable);
+ bool DeleteLight(int lightRank);
+ bool SetLight(int lightRank, const D3DLIGHT7 &light);
+ bool GetLight(int lightRank, D3DLIGHT7 &light);
+ bool LightEnable(int lightRank, bool bEnable);
- BOOL SetLightIncluType(int lightRank, D3DTypeObj type);
- BOOL SetLightExcluType(int lightRank, D3DTypeObj type);
+ bool SetLightIncluType(int lightRank, D3DTypeObj type);
+ bool SetLightExcluType(int lightRank, D3DTypeObj type);
- BOOL SetLightPos(int lightRank, D3DVECTOR pos);
+ bool SetLightPos(int lightRank, D3DVECTOR pos);
D3DVECTOR RetLightPos(int lightRank);
- BOOL SetLightDir(int lightRank, D3DVECTOR dir);
+ bool SetLightDir(int lightRank, D3DVECTOR dir);
D3DVECTOR RetLightDir(int lightRank);
- BOOL SetLightIntensitySpeed(int lightRank, float speed);
- BOOL SetLightIntensity(int lightRank, float value);
+ bool SetLightIntensitySpeed(int lightRank, float speed);
+ bool SetLightIntensity(int lightRank, float value);
float RetLightIntensity(int lightRank);
void AdaptLightColor(D3DCOLORVALUE color, float factor);
- BOOL SetLightColorSpeed(int lightRank, float speed);
- BOOL SetLightColor(int lightRank, D3DCOLORVALUE color);
+ bool SetLightColorSpeed(int lightRank, float speed);
+ bool SetLightColor(int lightRank, D3DCOLORVALUE color);
D3DCOLORVALUE RetLightColor(int lightRank);
void FrameLight(float rTime);
diff --git a/src/graphics/common/mainmovie.cpp b/src/graphics/common/mainmovie.cpp
index 5618406..23c3652 100644
--- a/src/graphics/common/mainmovie.cpp
+++ b/src/graphics/common/mainmovie.cpp
@@ -75,7 +75,7 @@ void CMainMovie::Flush()
// Start of a film.
-BOOL CMainMovie::Start(MainMovieType type, float time)
+bool CMainMovie::Start(MainMovieType type, float time)
{
D3DMATRIX* mat;
D3DVECTOR pos;
@@ -92,7 +92,7 @@ BOOL CMainMovie::Start(MainMovieType type, float time)
if ( pObj == 0 )
{
m_type = MM_NONE; // it's over!
- return TRUE;
+ return true;
}
motion = pObj->RetMotion();
@@ -131,12 +131,12 @@ BOOL CMainMovie::Start(MainMovieType type, float time)
m_type = MM_NONE; // it's already over!
}
- return TRUE;
+ return true;
}
// Stop a current movie.
-BOOL CMainMovie::Stop()
+bool CMainMovie::Stop()
{
CObject* pObj;
CMotion* motion;
@@ -155,12 +155,12 @@ BOOL CMainMovie::Stop()
}
m_type = MM_NONE;
- return TRUE;
+ return true;
}
// Indicates whether a film is in progress.
-BOOL CMainMovie::IsExist()
+bool CMainMovie::IsExist()
{
return (m_type != MM_NONE);
}
@@ -168,12 +168,12 @@ BOOL CMainMovie::IsExist()
// Processing an event.
-BOOL CMainMovie::EventProcess(const Event &event)
+bool CMainMovie::EventProcess(const Event &event)
{
D3DVECTOR initialEye, initialLookat, finalEye, finalLookat, eye, lookat;
float progress;
- if ( m_type == MM_NONE ) return TRUE;
+ if ( m_type == MM_NONE ) return true;
m_progress += event.rTime*m_speed;
@@ -211,7 +211,7 @@ BOOL CMainMovie::EventProcess(const Event &event)
{
m_stopType = m_type;
Flush();
- return FALSE;
+ return false;
}
}
@@ -224,11 +224,11 @@ BOOL CMainMovie::EventProcess(const Event &event)
{
m_stopType = m_type;
Flush();
- return FALSE;
+ return false;
}
}
- return TRUE;
+ return true;
}
diff --git a/src/graphics/common/mainmovie.h b/src/graphics/common/mainmovie.h
index fa65730..f02f0f1 100644
--- a/src/graphics/common/mainmovie.h
+++ b/src/graphics/common/mainmovie.h
@@ -47,10 +47,10 @@ public:
~CMainMovie();
void Flush();
- BOOL Start(MainMovieType type, float time);
- BOOL Stop();
- BOOL IsExist();
- BOOL EventProcess(const Event &event);
+ bool Start(MainMovieType type, float time);
+ bool Stop();
+ bool IsExist();
+ bool EventProcess(const Event &event);
MainMovieType RetType();
MainMovieType RetStopType();
diff --git a/src/graphics/common/model.cpp b/src/graphics/common/model.cpp
index 9fa2b2e..324f219 100644
--- a/src/graphics/common/model.cpp
+++ b/src/graphics/common/model.cpp
@@ -97,13 +97,13 @@ CModel::CModel(CInstanceManager* iMan)
m_state = 0;
m_textureMode = 0;
m_textureRotate = 0;
- m_bTextureMirrorX = FALSE;
- m_bTextureMirrorY = FALSE;
+ m_bTextureMirrorX = false;
+ m_bTextureMirrorY = false;
m_texturePart = 0;
TexturePartUpdate();
- m_bDisplayTransparent = FALSE;
- m_bDisplayOnlySelection = FALSE;
+ m_bDisplayTransparent = false;
+ m_bDisplayOnlySelection = false;
InitView();
m_triangleSel1 = 0;
@@ -404,47 +404,47 @@ void CModel::GetScriptName(char *buffer)
// Indicates whether the edition name has focus.
-BOOL CModel::IsEditFocus()
+bool CModel::IsEditFocus()
{
CEdit* pe;
pe = (CEdit*)m_interface->SearchControl(EVENT_EDIT1);
if ( pe != 0 )
{
- if ( pe->RetFocus() ) return TRUE;
+ if ( pe->RetFocus() ) return true;
}
pe = (CEdit*)m_interface->SearchControl(EVENT_EDIT2);
if ( pe != 0 )
{
- if ( pe->RetFocus() ) return TRUE;
+ if ( pe->RetFocus() ) return true;
}
pe = (CEdit*)m_interface->SearchControl(EVENT_EDIT3);
if ( pe != 0 )
{
- if ( pe->RetFocus() ) return TRUE;
+ if ( pe->RetFocus() ) return true;
}
pe = (CEdit*)m_interface->SearchControl(EVENT_EDIT4);
if ( pe != 0 )
{
- if ( pe->RetFocus() ) return TRUE;
+ if ( pe->RetFocus() ) return true;
}
pe = (CEdit*)m_interface->SearchControl(EVENT_EDIT5);
if ( pe != 0 )
{
- if ( pe->RetFocus() ) return TRUE;
+ if ( pe->RetFocus() ) return true;
}
- return FALSE;
+ return false;
}
// Management of an event.
-BOOL CModel::EventProcess(const Event &event)
+bool CModel::EventProcess(const Event &event)
{
char s[100];
int first, last;
@@ -476,21 +476,21 @@ BOOL CModel::EventProcess(const Event &event)
}
if ( event.param == VK_ADD ) // numpad?
{
- if ( event.keyState & KS_SHIFT ) CurrentSelect(TRUE);
+ if ( event.keyState & KS_SHIFT ) CurrentSelect(true);
CurrentSearchNext(+1, (event.keyState & KS_CONTROL));
}
if ( event.param == VK_SUBTRACT ) // least numpad?
{
- if ( event.keyState & KS_SHIFT ) CurrentSelect(TRUE);
+ if ( event.keyState & KS_SHIFT ) CurrentSelect(true);
CurrentSearchNext(-1, (event.keyState & KS_CONTROL));
}
if ( event.param == VK_NUMPAD0 )
{
- CurrentSelect(FALSE);
+ CurrentSelect(false);
}
if ( event.param == VK_DECIMAL )
{
- CurrentSelect(TRUE);
+ CurrentSelect(true);
}
if ( event.param == VK_END )
{
@@ -507,12 +507,12 @@ BOOL CModel::EventProcess(const Event &event)
if ( event.param == VK_SPACE )
{
m_bDisplayTransparent = !m_bDisplayTransparent;
- m_bDisplayOnlySelection = FALSE;
+ m_bDisplayOnlySelection = false;
}
if ( event.param == 'H' )
{
m_bDisplayOnlySelection = !m_bDisplayOnlySelection;
- m_bDisplayTransparent = FALSE;
+ m_bDisplayTransparent = false;
}
if ( m_mode == 1 )
{
@@ -719,7 +719,7 @@ BOOL CModel::EventProcess(const Event &event)
case EVENT_BUTTON3: // read ?
GetModelName(s);
- m_modFile->ReadModel(s, TRUE, FALSE); // standard read with borders
+ m_modFile->ReadModel(s, true, false); // standard read with borders
DeselectAll();
CurrentInit();
EventFrame(event);
@@ -729,7 +729,7 @@ BOOL CModel::EventProcess(const Event &event)
case EVENT_BUTTON4: // add ?
GetModelName(s);
first = m_modFile->RetTriangleUsed();
- m_modFile->AddModel(s, first, TRUE, FALSE); // standard read with borders
+ m_modFile->AddModel(s, first, true, false); // standard read with borders
last = m_modFile->RetTriangleUsed();
SelectZone(first, last);
EventFrame(event);
@@ -777,7 +777,7 @@ BOOL CModel::EventProcess(const Event &event)
// Drives the model.
-BOOL CModel::EventFrame(const Event &event)
+bool CModel::EventFrame(const Event &event)
{
D3DMATERIAL7 matCurrent, matCurrenti, matCurrents, matTrans;
D3DMATERIAL7* pMat;
@@ -853,7 +853,7 @@ BOOL CModel::EventFrame(const Event &event)
m_engine->AddTriangle(objRank, &m_triangleTable[i].p1, 3,
*pMat, state,
m_triangleTable[i].texName, "",
- 0.0f, 1000000.0f, FALSE);
+ 0.0f, 1000000.0f, false);
}
else
{
@@ -861,7 +861,7 @@ BOOL CModel::EventFrame(const Event &event)
m_engine->AddTriangle(objRank, &m_triangleTable[i].p1, 3,
*pMat, state|D3DSTATEDUALb,
m_triangleTable[i].texName, texName2,
- 0.0f, 1000000.0f, FALSE);
+ 0.0f, 1000000.0f, false);
}
if ( m_bDisplayTransparent && // draws inside?
@@ -875,66 +875,66 @@ BOOL CModel::EventFrame(const Event &event)
m_engine->AddTriangle(objRank, vertex, 3,
matCurrenti, D3DSTATENORMAL,
m_triangleTable[i].texName, "",
- 0.0f, 1000000.0f, FALSE);
+ 0.0f, 1000000.0f, false);
}
}
- return TRUE;
+ return true;
}
// Gives a vertex.
-BOOL CModel::GetVertex(int rank, D3DVERTEX2 &vertex)
+bool CModel::GetVertex(int rank, D3DVERTEX2 &vertex)
{
- if ( rank < 0 || rank/3 >= m_modFile->RetTriangleUsed() ) return FALSE;
- if ( !m_triangleTable[rank/3].bUsed ) return FALSE;
+ if ( rank < 0 || rank/3 >= m_modFile->RetTriangleUsed() ) return false;
+ if ( !m_triangleTable[rank/3].bUsed ) return false;
- if ( !m_triangleTable[rank/3].bSelect ) return FALSE;
+ if ( !m_triangleTable[rank/3].bSelect ) return false;
if ( rank%3 == 0 )
{
vertex = m_triangleTable[rank/3].p1;
- return TRUE;
+ return true;
}
if ( rank%3 == 1 )
{
vertex = m_triangleTable[rank/3].p2;
- return TRUE;
+ return true;
}
if ( rank%3 == 2 )
{
vertex = m_triangleTable[rank/3].p3;
- return TRUE;
+ return true;
}
- return FALSE;
+ return false;
}
// Modifies a vertex.
-BOOL CModel::SetVertex(int rank, D3DVERTEX2 &vertex)
+bool CModel::SetVertex(int rank, D3DVERTEX2 &vertex)
{
- if ( rank < 0 || rank/3 >= m_modFile->RetTriangleUsed() ) return FALSE;
- if ( !m_triangleTable[rank/3].bUsed ) return FALSE;
+ if ( rank < 0 || rank/3 >= m_modFile->RetTriangleUsed() ) return false;
+ if ( !m_triangleTable[rank/3].bUsed ) return false;
- if ( !m_triangleTable[rank/3].bSelect ) return FALSE;
+ if ( !m_triangleTable[rank/3].bSelect ) return false;
if ( rank%3 == 0 )
{
m_triangleTable[rank/3].p1 = vertex;
- return TRUE;
+ return true;
}
if ( rank%3 == 1 )
{
m_triangleTable[rank/3].p2 = vertex;
- return TRUE;
+ return true;
}
if ( rank%3 == 2 )
{
m_triangleTable[rank/3].p3 = vertex;
- return TRUE;
+ return true;
}
- return FALSE;
+ return false;
}
// Smoothed normals selected triangles.
@@ -952,12 +952,12 @@ void CModel::SmoothSelect()
bDone = (char*)malloc(used*3*sizeof(char));
for ( i=0 ; i<used*3 ; i++ )
{
- bDone[i] = FALSE;
+ bDone[i] = false;
}
for ( i=0 ; i<used*3 ; i++ )
{
- bDone[i] = TRUE;
+ bDone[i] = true;
rank = 0;
index[rank++] = i;
if ( !GetVertex(i, vi) ) continue;
@@ -970,7 +970,7 @@ void CModel::SmoothSelect()
vj.y == vi.y &&
vj.z == vi.z )
{
- bDone[j] = TRUE;
+ bDone[j] = true;
index[rank++] = j;
if ( rank >= 100 ) break;
}
@@ -1234,7 +1234,7 @@ void CModel::ReadScript(char *filename)
char buffer[200];
int i, first, last;
D3DVECTOR move;
- BOOL bFirst = TRUE;
+ bool bFirst = true;
file = fopen(filename, "r");
if ( file == NULL ) return;
@@ -1258,18 +1258,18 @@ void CModel::ReadScript(char *filename)
if ( bFirst )
{
- m_modFile->ReadModel(buffer, TRUE, TRUE);
+ m_modFile->ReadModel(buffer, true, true);
last = m_modFile->RetTriangleUsed();
SelectZone(0, last);
}
else
{
first = m_modFile->RetTriangleUsed();
- m_modFile->AddModel(buffer, first, TRUE, FALSE);
+ m_modFile->AddModel(buffer, first, true, false);
last = m_modFile->RetTriangleUsed();
SelectZone(first, last);
}
- bFirst = FALSE;
+ bFirst = false;
move = OpDir(line, "zoom");
OperSelect(move, 'Z');
@@ -1358,7 +1358,7 @@ D3DVECTOR CModel::RetSelectNormal()
// Maps a texture onto the selected triangles.
-BOOL CModel::IsMappingSelectPlausible(D3DMaping D3Dmode)
+bool CModel::IsMappingSelectPlausible(D3DMaping D3Dmode)
{
D3DVERTEX2 vertex[3];
D3DVECTOR min, max;
@@ -1428,18 +1428,18 @@ BOOL CModel::IsMappingSelectPlausible(D3DMaping D3Dmode)
}
if ( vertex[0].tu == vertex[1].tu &&
- vertex[0].tu == vertex[2].tu ) return FALSE;
+ vertex[0].tu == vertex[2].tu ) return false;
if ( vertex[0].tv == vertex[1].tv &&
- vertex[0].tv == vertex[2].tv ) return FALSE;
+ vertex[0].tv == vertex[2].tv ) return false;
}
- return TRUE;
+ return true;
}
// Maps a texture onto the selected triangles.
-void CModel::MappingSelect(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY,
+void CModel::MappingSelect(int mode, int rotate, bool bMirrorX, bool bMirrorY,
FPOINT ti, FPOINT ts, char *texName)
{
D3DVERTEX2 vertex;
@@ -1448,7 +1448,7 @@ void CModel::MappingSelect(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY,
D3DMaping D3Dmode;
float au, bu, av, bv;
int used, i;
- BOOL bPlausible[3];
+ bool bPlausible[3];
DefaultSelect();
@@ -1558,7 +1558,7 @@ void CModel::MappingSelect(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY,
// Maps a texture onto the selected triangles.
-void CModel::MappingSelectSpherical(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY,
+void CModel::MappingSelectSpherical(int mode, int rotate, bool bMirrorX, bool bMirrorY,
FPOINT ti, FPOINT ts, char *texName)
{
D3DVERTEX2 vertex;
@@ -1649,7 +1649,7 @@ D3DVECTOR CModel::RetMappingCenter(D3DVECTOR pos, D3DVECTOR min)
// Maps a texture onto the selected triangles.
-void CModel::MappingSelectCylindrical(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY,
+void CModel::MappingSelectCylindrical(int mode, int rotate, bool bMirrorX, bool bMirrorY,
FPOINT ti, FPOINT ts, char *texName)
{
D3DVERTEX2 vertex;
@@ -1751,7 +1751,7 @@ void CModel::MappingSelectCylindrical(int mode, int rotate, BOOL bMirrorX, BOOL
// Maps a texture onto the selected triangles.
-void CModel::MappingSelectFace(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY,
+void CModel::MappingSelectFace(int mode, int rotate, bool bMirrorX, bool bMirrorY,
FPOINT ti, FPOINT ts, char *texName)
{
D3DVERTEX2 vertex[3];
@@ -1825,7 +1825,7 @@ void CModel::MappingSelectFace(int mode, int rotate, BOOL bMirrorX, BOOL bMirror
void CModel::MappingSelect2(int texNum2, int subdiv,
int offsetU, int offsetV,
- BOOL bMirrorX, BOOL bMirrorY)
+ bool bMirrorX, bool bMirrorY)
{
D3DVERTEX2 vertex;
D3DVECTOR min, max, center, p;
@@ -1901,7 +1901,7 @@ void CModel::MappingSelect2(int texNum2, int subdiv,
// Maps a secondary texture on flat.
-void CModel::MappingSelectPlane2(int mode, BOOL bMirrorX, BOOL bMirrorY)
+void CModel::MappingSelectPlane2(int mode, bool bMirrorX, bool bMirrorY)
{
D3DVERTEX2 vertex;
D3DVECTOR min, max;
@@ -1981,7 +1981,7 @@ void CModel::MappingSelectPlane2(int mode, BOOL bMirrorX, BOOL bMirrorY)
// Maps a texture onto the selected triangles.
-void CModel::MappingSelectSpherical2(BOOL bMirrorX, BOOL bMirrorY)
+void CModel::MappingSelectSpherical2(bool bMirrorX, bool bMirrorY)
{
D3DVERTEX2 vertex;
D3DVECTOR min, max, center, dim, p;
@@ -2033,7 +2033,7 @@ void CModel::MappingSelectSpherical2(BOOL bMirrorX, BOOL bMirrorY)
// Maps a texture onto the selected triangles.
-void CModel::MappingSelectMagic2(BOOL bMirrorX, BOOL bMirrorY)
+void CModel::MappingSelectMagic2(bool bMirrorX, bool bMirrorY)
{
D3DVERTEX2 vertex, v[3];
D3DVECTOR min, max, au, bu, av, bv, n;
@@ -2180,7 +2180,7 @@ int CModel::SearchSamePlane(int first, int step)
// Seeks the next triangle.
-void CModel::CurrentSearchNext(int step, BOOL bControl)
+void CModel::CurrentSearchNext(int step, bool bControl)
{
if ( step > 0 ) // forward?
{
@@ -2247,7 +2247,7 @@ void CModel::CurrentInit()
// Selects the current triangles.
-void CModel::CurrentSelect(BOOL bSelect)
+void CModel::CurrentSelect(bool bSelect)
{
int i;
@@ -2267,7 +2267,7 @@ void CModel::DeselectAll()
used = m_modFile->RetTriangleUsed();
for ( i=0 ; i<used ; i++ )
{
- m_triangleTable[i].bSelect = FALSE;
+ m_triangleTable[i].bSelect = false;
}
}
@@ -2280,10 +2280,10 @@ void CModel::SelectZone(int first, int last)
used = m_modFile->RetTriangleUsed();
for ( i=0 ; i<used ; i++ )
{
- m_triangleTable[i].bSelect = FALSE;
+ m_triangleTable[i].bSelect = false;
if ( i >= first && i < last )
{
- m_triangleTable[i].bSelect = TRUE;
+ m_triangleTable[i].bSelect = true;
}
}
m_triangleSel1 = first;
@@ -2302,7 +2302,7 @@ void CModel::SelectAll()
if ( m_triangleTable[i].min == m_min &&
m_triangleTable[i].max == m_max )
{
- m_triangleTable[i].bSelect = TRUE;
+ m_triangleTable[i].bSelect = true;
}
}
}
@@ -2338,7 +2338,7 @@ void CModel::DefaultSelect()
used = m_modFile->RetTriangleUsed();
for ( i=m_triangleSel1 ; i<=m_triangleSel2 ; i++ )
{
- m_triangleTable[i].bSelect = TRUE;
+ m_triangleTable[i].bSelect = true;
}
}
@@ -2357,7 +2357,7 @@ void CModel::SelectDelete()
{
if ( m_triangleTable[i].bSelect )
{
- m_triangleTable[i].bUsed = FALSE;
+ m_triangleTable[i].bUsed = false;
}
}
diff --git a/src/graphics/common/model.h b/src/graphics/common/model.h
index e7b6b10..30daf24 100644
--- a/src/graphics/common/model.h
+++ b/src/graphics/common/model.h
@@ -38,7 +38,7 @@ public:
void StartUserAction();
void StopUserAction();
- BOOL EventProcess(const Event &event);
+ bool EventProcess(const Event &event);
void InitView();
void InitViewFromSelect();
@@ -46,9 +46,9 @@ public:
void ViewMove(const Event &event, float speed);
protected:
- BOOL EventFrame(const Event &event);
- BOOL GetVertex(int rank, D3DVERTEX2 &vertex);
- BOOL SetVertex(int rank, D3DVERTEX2 &vertex);
+ bool EventFrame(const Event &event);
+ bool GetVertex(int rank, D3DVERTEX2 &vertex);
+ bool SetVertex(int rank, D3DVERTEX2 &vertex);
D3DVECTOR RetSelectCDG();
D3DVECTOR RetSelectNormal();
void SmoothSelect();
@@ -59,21 +59,21 @@ protected:
void OperSelect(D3DVECTOR move, char oper);
void ReadScript(char *filename);
void BBoxCompute(D3DVECTOR &min, D3DVECTOR &max);
- BOOL IsMappingSelectPlausible(D3DMaping D3Dmode);
- void MappingSelect(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY, FPOINT ti, FPOINT ts, char *texName);
- void MappingSelectSpherical(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY, FPOINT ti, FPOINT ts, char *texName);
+ bool IsMappingSelectPlausible(D3DMaping D3Dmode);
+ void MappingSelect(int mode, int rotate, bool bMirrorX, bool bMirrorY, FPOINT ti, FPOINT ts, char *texName);
+ void MappingSelectSpherical(int mode, int rotate, bool bMirrorX, bool bMirrorY, FPOINT ti, FPOINT ts, char *texName);
D3DVECTOR RetMappingCenter(D3DVECTOR pos, D3DVECTOR min);
- void MappingSelectCylindrical(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY, FPOINT ti, FPOINT ts, char *texName);
- void MappingSelectFace(int mode, int rotate, BOOL bMirrorX, BOOL bMirrorY, FPOINT ti, FPOINT ts, char *texName);
- void MappingSelect2(int texNum2, int subdiv, int offsetU, int offsetV, BOOL bMirrorX, BOOL bMirrorY);
- void MappingSelectPlane2(int mode, BOOL bMirrorX, BOOL bMirrorY);
- void MappingSelectSpherical2(BOOL bMirrorX, BOOL bMirrorY);
- void MappingSelectMagic2(BOOL bMirrorX, BOOL bMirrorY);
+ void MappingSelectCylindrical(int mode, int rotate, bool bMirrorX, bool bMirrorY, FPOINT ti, FPOINT ts, char *texName);
+ void MappingSelectFace(int mode, int rotate, bool bMirrorX, bool bMirrorY, FPOINT ti, FPOINT ts, char *texName);
+ void MappingSelect2(int texNum2, int subdiv, int offsetU, int offsetV, bool bMirrorX, bool bMirrorY);
+ void MappingSelectPlane2(int mode, bool bMirrorX, bool bMirrorY);
+ void MappingSelectSpherical2(bool bMirrorX, bool bMirrorY);
+ void MappingSelectMagic2(bool bMirrorX, bool bMirrorY);
int SearchNext(int rank, int step);
int SearchSamePlane(int first, int step);
- void CurrentSearchNext(int step, BOOL bControl);
+ void CurrentSearchNext(int step, bool bControl);
void CurrentInit();
- void CurrentSelect(BOOL bSelect);
+ void CurrentSelect(bool bSelect);
void DeselectAll();
void SelectAll();
void SelectZone(int first, int last);
@@ -93,7 +93,7 @@ protected:
void GetModelName(char *buffer);
void GetDXFName(char *buffer);
void GetScriptName(char *buffer);
- BOOL IsEditFocus();
+ bool IsEditFocus();
protected:
CInstanceManager* m_iMan;
@@ -108,15 +108,15 @@ protected:
int m_mode;
int m_textureMode;
int m_textureRotate;
- BOOL m_bTextureMirrorX;
- BOOL m_bTextureMirrorY;
+ bool m_bTextureMirrorX;
+ bool m_bTextureMirrorY;
FPOINT m_textureInf;
FPOINT m_textureSup;
int m_texturePart;
int m_textureRank;
char m_textureName[20];
- BOOL m_bDisplayTransparent;
- BOOL m_bDisplayOnlySelection;
+ bool m_bDisplayTransparent;
+ bool m_bDisplayOnlySelection;
float m_viewHeight;
float m_viewDist;
float m_viewAngleH;
diff --git a/src/graphics/common/particule.cpp b/src/graphics/common/particule.cpp
index e7bdea3..d84ca22 100644
--- a/src/graphics/common/particule.cpp
+++ b/src/graphics/common/particule.cpp
@@ -51,7 +51,7 @@
// Check if an object can be destroyed, but is not an enemy.
-BOOL IsSoft(ObjectType type)
+bool IsSoft(ObjectType type)
{
return ( type == OBJECT_HUMAN ||
type == OBJECT_MOBILEfa ||
@@ -101,7 +101,7 @@ BOOL IsSoft(ObjectType type)
// Check if an object is a destroyable enemy.
-BOOL IsAlien(ObjectType type)
+bool IsAlien(ObjectType type)
{
return ( type == OBJECT_ANT ||
type == OBJECT_SPIDER ||
@@ -169,7 +169,7 @@ void CParticule::FlushParticule()
for ( i=0 ; i<MAXPARTICULE*MAXPARTITYPE ; i++ )
{
- m_particule[i].bUsed = FALSE;
+ m_particule[i].bUsed = false;
}
for ( i=0 ; i<MAXPARTITYPE ; i++ )
@@ -182,7 +182,7 @@ void CParticule::FlushParticule()
for ( i=0 ; i<MAXTRACK ; i++ )
{
- m_track[i].bUsed = FALSE;
+ m_track[i].bUsed = false;
}
m_wheelTraceTotal = 0;
@@ -190,7 +190,7 @@ void CParticule::FlushParticule()
for ( i=0 ; i<SH_MAX ; i++ )
{
- m_bFrameUpdate[i] = TRUE;
+ m_bFrameUpdate[i] = true;
}
m_fogTotal = 0;
@@ -208,7 +208,7 @@ void CParticule::FlushParticule(int sheet)
if ( !m_particule[i].bUsed ) continue;
if ( m_particule[i].sheet != sheet ) continue;
- m_particule[i].bUsed = FALSE;
+ m_particule[i].bUsed = false;
}
for ( i=0 ; i<MAXPARTITYPE ; i++ )
@@ -218,7 +218,7 @@ void CParticule::FlushParticule(int sheet)
for ( i=0 ; i<MAXTRACK ; i++ )
{
- m_track[i].bUsed = FALSE;
+ m_track[i].bUsed = false;
}
if ( sheet == SH_WORLD )
@@ -396,8 +396,8 @@ int CParticule::CreateParticule(D3DVECTOR pos, D3DVECTOR speed, FPOINT dim,
if ( !m_particule[i].bUsed )
{
ZeroMemory(&m_particule[i], sizeof(Particule));
- m_particule[i].bUsed = TRUE;
- m_particule[i].bRay = FALSE;
+ m_particule[i].bUsed = true;
+ m_particule[i].bRay = false;
m_particule[i].uniqueStamp = m_uniqueStamp++;
m_particule[i].sheet = sheet;
m_particule[i].mass = mass;
@@ -472,8 +472,8 @@ int CParticule::CreateFrag(D3DVECTOR pos, D3DVECTOR speed,
if ( !m_particule[i].bUsed )
{
ZeroMemory(&m_particule[i], sizeof(Particule));
- m_particule[i].bUsed = TRUE;
- m_particule[i].bRay = FALSE;
+ m_particule[i].bUsed = true;
+ m_particule[i].bRay = false;
m_particule[i].uniqueStamp = m_uniqueStamp++;
m_particule[i].sheet = sheet;
m_particule[i].mass = mass;
@@ -577,8 +577,8 @@ int CParticule::CreatePart(D3DVECTOR pos, D3DVECTOR speed,
if ( !m_particule[i].bUsed )
{
ZeroMemory(&m_particule[i], sizeof(Particule));
- m_particule[i].bUsed = TRUE;
- m_particule[i].bRay = FALSE;
+ m_particule[i].bUsed = true;
+ m_particule[i].bRay = false;
m_particule[i].uniqueStamp = m_uniqueStamp++;
m_particule[i].sheet = sheet;
m_particule[i].mass = mass;
@@ -638,8 +638,8 @@ int CParticule::CreateRay(D3DVECTOR pos, D3DVECTOR goal,
if ( !m_particule[i].bUsed )
{
ZeroMemory(&m_particule[i], sizeof(Particule));
- m_particule[i].bUsed = TRUE;
- m_particule[i].bRay = TRUE;
+ m_particule[i].bUsed = true;
+ m_particule[i].bRay = true;
m_particule[i].uniqueStamp = m_uniqueStamp++;
m_particule[i].sheet = sheet;
m_particule[i].mass = 0.0f;
@@ -696,7 +696,7 @@ int CParticule::CreateTrack(D3DVECTOR pos, D3DVECTOR speed, FPOINT dim,
if ( !CheckChannel(rank) ) return -1;
m_particule[rank].trackRank = i;
- m_track[i].bUsed = TRUE;
+ m_track[i].bUsed = true;
m_track[i].step = (length/duration)/MAXTRACKLEN;
m_track[i].last = 0.0f;
m_track[i].intensity = 1.0f;
@@ -762,34 +762,34 @@ void CParticule::CreateWheelTrace(const D3DVECTOR &p1, const D3DVECTOR &p2,
// Check a channel number.
// Adapts the channel so it can be used as an offset in m_particule.
-BOOL CParticule::CheckChannel(int &channel)
+bool CParticule::CheckChannel(int &channel)
{
int uniqueStamp;
uniqueStamp = (channel>>16)&0xffff;
channel &= 0xffff;
- if ( channel < 0 ) return FALSE;
- if ( channel >= MAXPARTICULE*MAXPARTITYPE ) return FALSE;
+ if ( channel < 0 ) return false;
+ if ( channel >= MAXPARTICULE*MAXPARTITYPE ) return false;
#if 0
- if ( !m_particule[channel].bUsed ) return FALSE;
+ if ( !m_particule[channel].bUsed ) return false;
- if ( m_particule[channel].uniqueStamp != uniqueStamp ) return FALSE;
+ if ( m_particule[channel].uniqueStamp != uniqueStamp ) return false;
#else
if ( !m_particule[channel].bUsed )
{
- OutputDebugString("CheckChannel bUsed=FALSE !\n");
- return FALSE;
+ OutputDebugString("CheckChannel bUsed=false !\n");
+ return false;
}
if ( m_particule[channel].uniqueStamp != uniqueStamp )
{
OutputDebugString("CheckChannel uniqueStamp !\n");
- return FALSE;
+ return false;
}
#endif
- return TRUE;
+ return true;
}
// Removes a particle after his rank.
@@ -806,10 +806,10 @@ void CParticule::DeleteRank(int rank)
i = m_particule[rank].trackRank;
if ( i != -1 ) // drag associated?
{
- m_track[i].bUsed = FALSE; // frees the drag
+ m_track[i].bUsed = false; // frees the drag
}
- m_particule[rank].bUsed = FALSE;
+ m_particule[rank].bUsed = false;
}
// Removes all particles of a given type.
@@ -843,10 +843,10 @@ void CParticule::DeleteParticule(int channel)
i = m_particule[channel].trackRank;
if ( i != -1 ) // drag associated?
{
- m_track[i].bUsed = FALSE; // frees the drag
+ m_track[i].bUsed = false; // frees the drag
}
- m_particule[channel].bUsed = FALSE;
+ m_particule[channel].bUsed = false;
}
@@ -917,17 +917,17 @@ void CParticule::SetPhase(int channel, ParticulePhase phase, float duration)
// Returns the position of the particle.
-BOOL CParticule::GetPosition(int channel, D3DVECTOR &pos)
+bool CParticule::GetPosition(int channel, D3DVECTOR &pos)
{
- if ( !CheckChannel(channel) ) return FALSE;
+ if ( !CheckChannel(channel) ) return false;
pos = m_particule[channel].pos;
- return TRUE;
+ return true;
}
// Indicates whether a sheet evolves or not.
-void CParticule::SetFrameUpdate(int sheet, BOOL bUpdate)
+void CParticule::SetFrameUpdate(int sheet, bool bUpdate)
{
m_bFrameUpdate[sheet] = bUpdate;
}
@@ -939,7 +939,7 @@ void CParticule::FrameParticule(float rTime)
CObject* object;
D3DVECTOR eye, pos, speed, wind;
FPOINT ts, ti, dim;
- BOOL bPause;
+ bool bPause;
float progress, dp, h, duration, mass, amplitude;
int i, j, r, total;
@@ -1003,7 +1003,7 @@ void CParticule::FrameParticule(float rTime)
}
else
{
- h = m_terrain->RetFloorLevel(m_particule[i].pos, TRUE);
+ h = m_terrain->RetFloorLevel(m_particule[i].pos, true);
}
h += m_particule[i].dim.y*0.75f;
if ( m_particule[i].pos.y < h ) // impact with the ground?
@@ -1305,14 +1305,14 @@ void CParticule::FrameParticule(float rTime)
{
m_particule[i].testTime = 0.0f;
- if ( m_terrain->RetFloorHeight(m_particule[i].pos, TRUE) < -2.0f )
+ if ( m_terrain->RetFloorHeight(m_particule[i].pos, true) < -2.0f )
{
m_exploGunCounter ++;
if ( m_exploGunCounter%2 == 0 )
{
pos = m_particule[i].goal;
- m_terrain->MoveOnFloor(pos, TRUE);
+ m_terrain->MoveOnFloor(pos, true);
speed.x = 0.0f;
speed.z = 0.0f;
speed.y = 0.0f;
@@ -1499,14 +1499,14 @@ void CParticule::FrameParticule(float rTime)
{
m_particule[i].testTime = 0.0f;
- if ( m_terrain->RetFloorHeight(m_particule[i].pos, TRUE) < -2.0f )
+ if ( m_terrain->RetFloorHeight(m_particule[i].pos, true) < -2.0f )
{
m_exploGunCounter ++;
if ( m_exploGunCounter%2 == 0 )
{
pos = m_particule[i].goal;
- m_terrain->MoveOnFloor(pos, TRUE);
+ m_terrain->MoveOnFloor(pos, true);
speed.x = 0.0f;
speed.z = 0.0f;
speed.y = 0.0f;
@@ -2748,13 +2748,13 @@ void CParticule::FrameParticule(float rTime)
// Moves a drag.
// Returns true if the drag is finished.
-BOOL CParticule::TrackMove(int i, D3DVECTOR pos, float progress)
+bool CParticule::TrackMove(int i, D3DVECTOR pos, float progress)
{
D3DVECTOR last;
int h, hh;
- if ( i < 0 || i >= MAXTRACK ) return TRUE;
- if ( m_track[i].bUsed == FALSE ) return TRUE;
+ if ( i < 0 || i >= MAXTRACK ) return true;
+ if ( m_track[i].bUsed == false ) return true;
if ( progress < 1.0f ) // particle exists?
{
@@ -3286,7 +3286,7 @@ void CParticule::DrawParticuleRay(int i)
D3DMATRIX matrix;
D3DVECTOR corner[4], eye, pos, goal, n, angle, proj;
FPOINT dim, texInf, texSup;
- BOOL bLeft;
+ bool bLeft;
float a, len, adv, prop, vario1, vario2;
int r, rank, step, first, last;
@@ -3810,14 +3810,14 @@ void CParticule::DrawParticule(int sheet)
{
D3DMATERIAL7 mat;
D3DMATRIX matrix;
- BOOL bLoadTexture;
+ bool bLoadTexture;
char name[20];
int state, t, i, j, r;
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_AMBIENT, 0xffffffff);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, TRUE);
-//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, true);
+//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
// Draw the basic particles of triangles.
if ( m_totalInterface[0][sheet] > 0 )
@@ -3836,7 +3836,7 @@ void CParticule::DrawParticule(int sheet)
}
// Draw the particles was calculated based on edge.
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, false);
ZeroMemory( &mat, sizeof(D3DMATERIAL7) );
mat.diffuse.r = 1.0f;
@@ -3870,7 +3870,7 @@ void CParticule::DrawParticule(int sheet)
{
if ( m_totalInterface[t][sheet] == 0 ) continue;
- bLoadTexture = FALSE;
+ bLoadTexture = false;
if ( t == 4 ) state = D3DSTATETTw; // text.tga
else state = D3DSTATETTb; // effect[00..02].tga
@@ -3886,7 +3886,7 @@ void CParticule::DrawParticule(int sheet)
{
NameParticule(name, t);
m_engine->SetTexture(name);
- bLoadTexture = TRUE;
+ bLoadTexture = true;
}
r = m_particule[i].trackRank;
@@ -3932,8 +3932,8 @@ void CParticule::DrawParticule(int sheet)
}
}
-//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, TRUE);
+//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, true);
}
@@ -3945,10 +3945,10 @@ CObject* CParticule::SearchObjectGun(D3DVECTOR old, D3DVECTOR pos,
CObject *pObj, *pBest;
D3DVECTOR box1, box2, oPos, p;
ObjectType oType;
- BOOL bShield;
+ bool bShield;
float min, oRadius, dist, shieldRadius;
int i, j;
- BOOL bHimself;
+ bool bHimself;
if ( m_main->RetMovieLock() ) return 0; // current movie?
@@ -3971,7 +3971,7 @@ CObject* CParticule::SearchObjectGun(D3DVECTOR old, D3DVECTOR pos,
box2.z += min;
pBest = 0;
- bShield = FALSE;
+ bShield = false;
for ( i=0 ; i<1000000 ; i++ )
{
pObj = (CObject*)m_iMan->SearchInstance(CLASS_OBJECT, i);
@@ -4048,7 +4048,7 @@ CObject* CParticule::SearchObjectGun(D3DVECTOR old, D3DVECTOR pos,
if ( dist <= shieldRadius )
{
pBest = pObj;
- bShield = TRUE;
+ bShield = true;
}
}
}
@@ -4250,7 +4250,7 @@ D3DCOLORVALUE CParticule::RetFogColor(D3DVECTOR pos)
// Writes a file. BMP containing all the tire tracks.
-BOOL CParticule::WriteWheelTrace(char *filename, int width, int height,
+bool CParticule::WriteWheelTrace(char *filename, int width, int height,
D3DVECTOR dl, D3DVECTOR ur)
{
HDC hDC;
@@ -4266,13 +4266,13 @@ BOOL CParticule::WriteWheelTrace(char *filename, int width, int height,
POINT list[4];
int i;
- if ( !m_engine->GetRenderDC(hDC) ) return FALSE;
+ if ( !m_engine->GetRenderDC(hDC) ) return false;
hDCImage = CreateCompatibleDC(hDC);
if ( hDCImage == 0 )
{
m_engine->ReleaseRenderDC(hDC);
- return FALSE;
+ return false;
}
hb = CreateCompatibleBitmap(hDC, width, height);
@@ -4280,7 +4280,7 @@ BOOL CParticule::WriteWheelTrace(char *filename, int width, int height,
{
DeleteDC(hDCImage);
m_engine->ReleaseRenderDC(hDC);
- return FALSE;
+ return false;
}
SelectObject(hDCImage, hb);
@@ -4360,7 +4360,7 @@ BOOL CParticule::WriteWheelTrace(char *filename, int width, int height,
DeleteObject(hb);
DeleteDC(hDCImage);
m_engine->ReleaseRenderDC(hDC);
- return FALSE;
+ return false;
}
m_engine->CreateBMPFile(filename, info, hb, hDCImage);
@@ -4368,6 +4368,6 @@ BOOL CParticule::WriteWheelTrace(char *filename, int width, int height,
DeleteObject(hb);
DeleteDC(hDCImage);
m_engine->ReleaseRenderDC(hDC);
- return TRUE;
+ return true;
}
diff --git a/src/graphics/common/particule.h b/src/graphics/common/particule.h
index 54a6428..06fca92 100644
--- a/src/graphics/common/particule.h
+++ b/src/graphics/common/particule.h
@@ -200,8 +200,8 @@ enum ParticulePhase
typedef struct
{
- char bUsed; // TRUE -> particle used
- char bRay; // TRUE -> ray with goal
+ char bUsed; // true -> particle used
+ char bRay; // true -> ray with goal
unsigned short uniqueStamp; // unique mark
short sheet; // sheet (0..n)
ParticuleType type; // type PARTI*
@@ -232,7 +232,7 @@ Particule;
typedef struct
{
- char bUsed; // TRUE -> drag used
+ char bUsed; // true -> drag used
char bDrawParticule;
float step; // duration of not
float last; // increase last not memorized
@@ -282,19 +282,19 @@ public:
void SetIntensity(int channel, float intensity);
void SetParam(int channel, D3DVECTOR pos, FPOINT dim, float zoom, float angle, float intensity);
void SetPhase(int channel, ParticulePhase phase, float duration);
- BOOL GetPosition(int channel, D3DVECTOR &pos);
+ bool GetPosition(int channel, D3DVECTOR &pos);
D3DCOLORVALUE RetFogColor(D3DVECTOR pos);
- void SetFrameUpdate(int sheet, BOOL bUpdate);
+ void SetFrameUpdate(int sheet, bool bUpdate);
void FrameParticule(float rTime);
void DrawParticule(int sheet);
- BOOL WriteWheelTrace(char *filename, int width, int height, D3DVECTOR dl, D3DVECTOR ur);
+ bool WriteWheelTrace(char *filename, int width, int height, D3DVECTOR dl, D3DVECTOR ur);
protected:
void DeleteRank(int rank);
- BOOL CheckChannel(int &channel);
+ bool CheckChannel(int &channel);
void DrawParticuleTriangle(int i);
void DrawParticuleNorm(int i);
void DrawParticuleFlat(int i);
@@ -306,7 +306,7 @@ protected:
CObject* SearchObjectGun(D3DVECTOR old, D3DVECTOR pos, ParticuleType type, CObject *father);
CObject* SearchObjectRay(D3DVECTOR pos, D3DVECTOR goal, ParticuleType type, CObject *father);
void Play(Sound sound, D3DVECTOR pos, float amplitude);
- BOOL TrackMove(int i, D3DVECTOR pos, float progress);
+ bool TrackMove(int i, D3DVECTOR pos, float progress);
void TrackDraw(int i, ParticuleType type);
protected:
@@ -325,7 +325,7 @@ protected:
int m_wheelTraceIndex;
WheelTrace m_wheelTrace[MAXWHEELTRACE];
int m_totalInterface[MAXPARTITYPE][SH_MAX];
- BOOL m_bFrameUpdate[SH_MAX];
+ bool m_bFrameUpdate[SH_MAX];
int m_fogTotal;
int m_fog[MAXPARTIFOG];
int m_uniqueStamp;
diff --git a/src/graphics/common/planet.cpp b/src/graphics/common/planet.cpp
index fae6d4a..68a5a64 100644
--- a/src/graphics/common/planet.cpp
+++ b/src/graphics/common/planet.cpp
@@ -64,11 +64,11 @@ void CPlanet::Flush()
{
for ( i=0 ; i<MAXPLANET ; i++ )
{
- m_planet[j][i].bUsed = FALSE;
+ m_planet[j][i].bUsed = false;
}
}
- m_bPlanetExist = FALSE;
+ m_bPlanetExist = false;
m_mode = 0;
m_time = 0.0f;
}
@@ -76,23 +76,23 @@ void CPlanet::Flush()
// Management of an event.
-BOOL CPlanet::EventProcess(const Event &event)
+bool CPlanet::EventProcess(const Event &event)
{
if ( event.event == EVENT_FRAME )
{
return EventFrame(event);
}
- return TRUE;
+ return true;
}
// Makes the planets evolve.
-BOOL CPlanet::EventFrame(const Event &event)
+bool CPlanet::EventFrame(const Event &event)
{
float a;
int i;
- if ( m_engine->RetPause() ) return TRUE;
+ if ( m_engine->RetPause() ) return true;
m_time += event.rTime;
@@ -109,7 +109,7 @@ BOOL CPlanet::EventFrame(const Event &event)
m_planet[m_mode][i].angle.y = sinf(a)*sinf(m_planet[m_mode][i].dir)+m_planet[m_mode][i].start.y;
}
- return TRUE;
+ return true;
}
@@ -192,7 +192,7 @@ void CPlanet::Draw()
// Creates a new planet.
-BOOL CPlanet::Create(int mode, FPOINT start, float dim, float speed,
+bool CPlanet::Create(int mode, FPOINT start, float dim, float speed,
float dir, char *name, FPOINT uv1, FPOINT uv2)
{
int i;
@@ -204,7 +204,7 @@ BOOL CPlanet::Create(int mode, FPOINT start, float dim, float speed,
{
if ( m_planet[mode][i].bUsed ) continue;
- m_planet[mode][i].bUsed = TRUE;
+ m_planet[mode][i].bUsed = true;
m_planet[mode][i].start = start;
m_planet[mode][i].angle = start;
m_planet[mode][i].dim = dim;
@@ -217,16 +217,16 @@ BOOL CPlanet::Create(int mode, FPOINT start, float dim, float speed,
m_planet[mode][i].bTGA = ( strstr(m_planet[mode][i].name, "planet") != 0 );
- m_bPlanetExist = TRUE;
- return TRUE;
+ m_bPlanetExist = true;
+ return true;
}
- return FALSE;
+ return false;
}
// Indicates if there is at least one planet.
-BOOL CPlanet::PlanetExist()
+bool CPlanet::PlanetExist()
{
return m_bPlanetExist;
}
diff --git a/src/graphics/common/planet.h b/src/graphics/common/planet.h
index b931c2b..75af350 100644
--- a/src/graphics/common/planet.h
+++ b/src/graphics/common/planet.h
@@ -31,7 +31,7 @@ class CD3DEngine;
typedef struct
{
- char bUsed; // TRUE -> planet exists
+ char bUsed; // true -> planet exists
FPOINT start; // initial position in degrees
FPOINT angle; // current position in degrees
float dim; // dimensions (0..1)
@@ -53,16 +53,16 @@ public:
~CPlanet();
void Flush();
- BOOL EventProcess(const Event &event);
- BOOL Create(int mode, FPOINT start, float dim, float speed, float dir, char *name, FPOINT uv1, FPOINT uv2);
- BOOL PlanetExist();
+ bool EventProcess(const Event &event);
+ bool Create(int mode, FPOINT start, float dim, float speed, float dir, char *name, FPOINT uv1, FPOINT uv2);
+ bool PlanetExist();
void LoadTexture();
void Draw();
void SetMode(int mode);
int RetMode();
protected:
- BOOL EventFrame(const Event &event);
+ bool EventFrame(const Event &event);
protected:
CInstanceManager* m_iMan;
@@ -71,6 +71,6 @@ protected:
float m_time;
int m_mode;
Planet m_planet[2][MAXPLANET];
- BOOL m_bPlanetExist;
+ bool m_bPlanetExist;
};
diff --git a/src/graphics/common/pyro.cpp b/src/graphics/common/pyro.cpp
index 7de5405..6ba09c5 100644
--- a/src/graphics/common/pyro.cpp
+++ b/src/graphics/common/pyro.cpp
@@ -80,7 +80,7 @@ CPyro::~CPyro()
// Destroys the object.
-void CPyro::DeleteObject(BOOL bAll)
+void CPyro::DeleteObject(bool bAll)
{
if ( m_lightRank != -1 )
{
@@ -92,7 +92,7 @@ void CPyro::DeleteObject(BOOL bAll)
// Creates pyrotechnic effect.
-BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
+bool CPyro::Create(PyroType type, CObject* pObj, float force)
{
D3DMATRIX* mat;
CObject* power;
@@ -109,7 +109,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
oType = pObj->RetType();
objRank = pObj->RetObjectRank(0);
- if ( objRank == -1 ) return FALSE;
+ if ( objRank == -1 ) return false;
m_engine->GetBBox(objRank, min, max);
pos = pObj->RetPosition(0);
@@ -161,11 +161,11 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
power = pObj->RetPower();
if ( power == 0 )
{
- m_bPower = FALSE;
+ m_bPower = false;
}
else
{
- m_bPower = TRUE;
+ m_bPower = true;
pos = power->RetPosition(0);
pos.y += 1.0f;
mat = pObj->RetWorldMatrix(0);
@@ -177,39 +177,39 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
oType == OBJECT_TNT ||
oType == OBJECT_BOMB )
{
- m_bPower = TRUE;
+ m_bPower = true;
m_posPower = m_pos;
m_posPower.y += 1.0f;
m_pos = m_posPower;
}
if ( oType == OBJECT_STATION )
{
- m_bPower = TRUE;
+ m_bPower = true;
mat = pObj->RetWorldMatrix(0);
m_posPower = Transform(*mat, D3DVECTOR(-15.0f, 7.0f, 0.0f));
m_pos = m_posPower;
}
if ( oType == OBJECT_ENERGY )
{
- m_bPower = TRUE;
+ m_bPower = true;
mat = pObj->RetWorldMatrix(0);
m_posPower = Transform(*mat, D3DVECTOR(-7.0f, 6.0f, 0.0f));
m_pos = m_posPower;
}
if ( oType == OBJECT_NUCLEAR )
{
- m_bPower = TRUE;
+ m_bPower = true;
m_posPower = m_pos;
}
if ( oType == OBJECT_PARA )
{
- m_bPower = TRUE;
+ m_bPower = true;
m_posPower = m_pos;
}
if ( oType == OBJECT_SCRAP4 ||
oType == OBJECT_SCRAP5 ) // plastic material?
{
- m_bPower = TRUE;
+ m_bPower = true;
m_posPower = m_pos;
}
@@ -258,7 +258,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
if ( type == PT_BURNT ||
type == PT_BURNO )
{
- m_soundChannel = m_sound->Play(SOUND_BURN, m_pos, 1.0f, 1.0f, TRUE);
+ m_soundChannel = m_sound->Play(SOUND_BURN, m_pos, 1.0f, 1.0f, true);
m_sound->AddEnvelope(m_soundChannel, 1.0f, 1.0f, 12.0f, SOPER_CONTINUE);
m_sound->AddEnvelope(m_soundChannel, 0.0f, 1.0f, 5.0f, SOPER_STOP);
}
@@ -303,7 +303,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
if ( m_type == PT_DEADG )
{
- m_object->SetDead(TRUE);
+ m_object->SetDead(true);
motion = m_object->RetMotion();
if ( motion != 0 )
@@ -313,11 +313,11 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
m_camera->StartCentering(m_object, PI*0.5f, 99.9f, 0.0f, 1.5f);
m_camera->StartOver(OE_FADEOUTw, m_pos, 1.0f);
m_speed = 1.0f/10.0f;
- return TRUE;
+ return true;
}
if ( m_type == PT_DEADW )
{
- m_object->SetDead(TRUE);
+ m_object->SetDead(true);
motion = m_object->RetMotion();
if ( motion != 0 )
@@ -327,7 +327,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
m_camera->StartCentering(m_object, PI*0.5f, 99.9f, 0.0f, 3.0f);
m_camera->StartOver(OE_FADEOUTb, m_pos, 1.0f);
m_speed = 1.0f/10.0f;
- return TRUE;
+ return true;
}
if ( m_type == PT_SHOTT ||
@@ -335,7 +335,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
{
m_camera->StartEffect(CE_SHOT, m_pos, force);
m_speed = 1.0f/1.0f;
- return TRUE;
+ return true;
}
if ( m_type == PT_SHOTH )
{
@@ -344,7 +344,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
m_camera->StartOver(OE_BLOOD, m_pos, force);
}
m_speed = 1.0f/0.2f;
- return TRUE;
+ return true;
}
if ( m_type == PT_SHOTW )
@@ -360,7 +360,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
if ( m_type == PT_WPCHECK )
{
m_speed = 1.0f/8.0f;
- m_object->SetEnable(FALSE); // object more functional
+ m_object->SetEnable(false); // object more functional
}
if ( m_type == PT_FLCREATE )
{
@@ -369,7 +369,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
if ( m_type == PT_FLDELETE )
{
m_speed = 1.0f/2.0f;
- m_object->SetEnable(FALSE); // object more functional
+ m_object->SetEnable(false); // object more functional
}
if ( m_type == PT_RESET )
{
@@ -398,7 +398,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
if ( m_type == PT_FALL )
{
FallStart();
- return TRUE;
+ return true;
}
if ( m_type == PT_BURNT ||
@@ -411,7 +411,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
LightOperAdd(0.80f, 1.0f, -0.8f, -0.8f, -0.8f); // dark gray
LightOperAdd(1.00f, 0.0f, -0.8f, -0.8f, -0.8f); // dark gray
CreateLight(m_pos, 40.0f);
- return TRUE;
+ return true;
}
if ( m_type == PT_SPIDER )
@@ -488,7 +488,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
}
}
- if ( m_type == PT_SHOTW ) return TRUE;
+ if ( m_type == PT_SHOTW ) return true;
// Generates the triangles of the explosion.
if ( m_type == PT_FRAGT ||
@@ -630,7 +630,7 @@ BOOL CPyro::Create(PyroType type, CObject* pObj, float force)
}
}
- return TRUE;
+ return true;
}
// Creates an explosion with triangular form of particles.
@@ -850,7 +850,7 @@ void CPyro::DisplayError(PyroType type, CObject* pObj)
// Management of an event.
-BOOL CPyro::EventProcess(const Event &event)
+bool CPyro::EventProcess(const Event &event)
{
ParticuleType type;
D3DVECTOR pos, speed, angle;
@@ -858,8 +858,8 @@ BOOL CPyro::EventProcess(const Event &event)
float prog, factor, duration;
int i, r;
- if ( event.event != EVENT_FRAME ) return TRUE;
- if ( m_engine->RetPause() ) return TRUE;
+ if ( event.event != EVENT_FRAME ) return true;
+ if ( m_engine->RetPause() ) return true;
m_time += event.rTime;
m_progress += event.rTime*m_speed;
@@ -1374,7 +1374,7 @@ BOOL CPyro::EventProcess(const Event &event)
LightOperFrame(event.rTime);
}
- return TRUE;
+ return true;
}
// Indicates that the object binds to the effect no longer exists, without deleting it.
@@ -1401,7 +1401,7 @@ Error CPyro::IsEnded()
m_type == PT_SPIDER ||
m_type == PT_EGG )
{
- DeleteObject(TRUE, TRUE);
+ DeleteObject(true, true);
}
if ( m_type == PT_FALL ) // freight which grave?
@@ -1434,7 +1434,7 @@ Error CPyro::IsEnded()
if ( m_type == PT_WPCHECK ||
m_type == PT_FLDELETE )
{
- DeleteObject(TRUE, TRUE);
+ DeleteObject(true, true);
}
if ( m_type == PT_FLCREATE )
@@ -1462,7 +1462,7 @@ Error CPyro::IsEnded()
// Removes the binding to a pyrotechnic effect.
-void CPyro::DeleteObject(BOOL bPrimary, BOOL bSecondary)
+void CPyro::DeleteObject(bool bPrimary, bool bSecondary)
{
CObject *sub, *truck;
D3DVECTOR pos;
@@ -1472,7 +1472,7 @@ void CPyro::DeleteObject(BOOL bPrimary, BOOL bSecondary)
if ( m_object->RetResetCap() == RESET_MOVE ) // resettable object?
{
- m_object->SetEnable(FALSE); // object cache and inactive
+ m_object->SetEnable(false); // object cache and inactive
pos = m_object->RetPosition(0);
pos.y = -100.0f;
m_object->SetPosition(0, pos);
@@ -1581,11 +1581,11 @@ void CPyro::LightOperFrame(float rTime)
// Creates light to accompany a pyrotechnic effect.
-BOOL CPyro::CreateLight(D3DVECTOR pos, float height)
+bool CPyro::CreateLight(D3DVECTOR pos, float height)
{
D3DLIGHT7 light;
- if ( !m_engine->RetLightMode() ) return TRUE;
+ if ( !m_engine->RetLightMode() ) return true;
m_lightHeight = height;
@@ -1606,7 +1606,7 @@ BOOL CPyro::CreateLight(D3DVECTOR pos, float height)
light.dvPhi = PI/4.0f;
m_lightRank = m_light->CreateLight();
- if ( m_lightRank == -1 ) return FALSE;
+ if ( m_lightRank == -1 ) return false;
m_light->SetLight(m_lightRank, light);
m_light->SetLightIntensity(m_lightRank, 0.0f);
@@ -1614,7 +1614,7 @@ BOOL CPyro::CreateLight(D3DVECTOR pos, float height)
// Only illuminates the objects on the ground.
m_light->SetLightIncluType(m_lightRank, TYPETERRAIN);
- return TRUE;
+ return true;
}
@@ -1629,16 +1629,16 @@ void CPyro::ExploStart()
m_burnType = m_object->RetType();
pos = m_object->RetPosition(0);
- m_burnFall = m_terrain->RetFloorHeight(pos, TRUE);
+ m_burnFall = m_terrain->RetFloorHeight(pos, true);
m_object->Simplify();
- m_object->SetLock(TRUE); // ruin not usable yet
- m_object->SetExplo(TRUE); // being destroyed
+ m_object->SetLock(true); // ruin not usable yet
+ m_object->SetExplo(true); // being destroyed
m_object->FlatParent();
if ( m_object->RetSelect() )
{
- m_object->SetSelect(FALSE); // deselects the object
+ m_object->SetSelect(false); // deselects the object
m_camera->SetType(CAMERA_EXPLO);
m_main->DeselectAll();
}
@@ -1678,14 +1678,14 @@ void CPyro::ExploStart()
}
m_engine->LoadTexture("dirty04.tga", 1);
- DeleteObject(FALSE, TRUE); // destroys the object transported + the battery
+ DeleteObject(false, true); // destroys the object transported + the battery
}
// Ends the explosion of a vehicle.
void CPyro::ExploTerminate()
{
- DeleteObject(TRUE, FALSE); // removes the main object
+ DeleteObject(true, false); // removes the main object
}
@@ -1699,14 +1699,14 @@ void CPyro::BurnStart()
m_burnType = m_object->RetType();
pos = m_object->RetPosition(0);
- m_burnFall = m_terrain->RetFloorHeight(pos, TRUE);
+ m_burnFall = m_terrain->RetFloorHeight(pos, true);
m_object->Simplify();
- m_object->SetLock(TRUE); // ruin not usable yet
+ m_object->SetLock(true); // ruin not usable yet
if ( m_object->RetSelect() )
{
- m_object->SetSelect(FALSE); // deselects the object
+ m_object->SetSelect(false); // deselects the object
m_camera->SetType(CAMERA_EXPLO);
m_main->DeselectAll();
}
@@ -2216,16 +2216,16 @@ void CPyro::BurnProgress()
// Indicates whether a part should be retained.
-BOOL CPyro::BurnIsKeepPart(int part)
+bool CPyro::BurnIsKeepPart(int part)
{
int i;
i = 0;
while ( m_burnKeepPart[i] != -1 )
{
- if ( part == m_burnKeepPart[i++] ) return TRUE; // must keep
+ if ( part == m_burnKeepPart[i++] ) return true; // must keep
}
- return FALSE; // must destroy
+ return false; // must destroy
}
// Ends the fire of an insect or a vehicle.
@@ -2236,7 +2236,7 @@ void CPyro::BurnTerminate()
if ( m_type == PT_BURNO ) // organic object is burning?
{
- DeleteObject(TRUE, TRUE); // removes the insect
+ DeleteObject(true, true); // removes the insect
return;
}
@@ -2249,7 +2249,7 @@ void CPyro::BurnTerminate()
m_object->DeletePart(i);
}
- DeleteObject(FALSE, TRUE); // destroys the object transported + the battery
+ DeleteObject(false, true); // destroys the object transported + the battery
if ( m_burnType == OBJECT_DERRICK ||
m_burnType == OBJECT_STATION ||
@@ -2271,15 +2271,15 @@ void CPyro::BurnTerminate()
m_burnType == OBJECT_END )
{
m_object->SetType(OBJECT_RUINfactory); // others become a ruin
- m_object->SetLock(FALSE);
+ m_object->SetLock(false);
}
else
{
m_object->SetType(OBJECT_RUINmobilew1); // others become a ruin
- m_object->SetLock(FALSE);
+ m_object->SetLock(false);
}
- m_object->SetBurn(FALSE); // ruin usable (c-e-d. recoverable)
+ m_object->SetBurn(false); // ruin usable (c-e-d. recoverable)
}
@@ -2289,13 +2289,13 @@ void CPyro::FallStart()
{
D3DVECTOR pos;
- m_object->SetBurn(TRUE); // usable
+ m_object->SetBurn(true); // usable
pos = m_object->RetPosition(0);
m_fallFloor = m_terrain->RetFloorLevel(pos);
m_fallSpeed = 0.0f;
m_fallBulletTime = 0.0f;
- m_bFallEnding = FALSE;
+ m_bFallEnding = false;
}
// Seeking an object explode by the falling ball of bees.
@@ -2407,7 +2407,7 @@ void CPyro::FallProgress(float rTime)
{
CObject* pObj;
D3DVECTOR pos;
- BOOL bFloor = FALSE;
+ bool bFloor = false;
if ( m_object == 0 ) return;
@@ -2418,7 +2418,7 @@ void CPyro::FallProgress(float rTime)
if ( pos.y <= m_fallFloor ) // below the ground level?
{
pos.y = m_fallFloor;
- bFloor = TRUE;
+ bFloor = true;
}
m_object->SetPosition(0, pos);
@@ -2445,13 +2445,13 @@ void CPyro::FallProgress(float rTime)
m_particule->CreateParticule(pos, D3DVECTOR(0.0f, 0.0f, 0.0f), FPOINT(6.0f, 6.0f), PARTIGUNDEL, 2.0f, 0.0f, 0.0f);
m_sound->Play(SOUND_GUNDEL);
- DeleteObject(TRUE, TRUE); // removes the ball
+ DeleteObject(true, true); // removes the ball
}
else
{
if ( pObj->ExploObject(EXPLO_BOUM, 1.0f) ) // start explosion
{
- DeleteObject(TRUE, TRUE); // removes the ball
+ DeleteObject(true, true); // removes the ball
}
else
{
@@ -2462,7 +2462,7 @@ void CPyro::FallProgress(float rTime)
if ( bFloor || pObj != 0 )
{
- m_bFallEnding = TRUE;
+ m_bFallEnding = true;
}
}
}
@@ -2480,7 +2480,7 @@ Error CPyro::FallIsEnded()
if ( pos.y > m_fallFloor ) return ERR_CONTINUE;
m_sound->Play(SOUND_BOUM, pos);
- m_object->SetBurn(FALSE); // usable again
+ m_object->SetBurn(false); // usable again
return ERR_STOP;
}
diff --git a/src/graphics/common/pyro.h b/src/graphics/common/pyro.h
index e33b46a..b34842a 100644
--- a/src/graphics/common/pyro.h
+++ b/src/graphics/common/pyro.h
@@ -93,16 +93,16 @@ public:
CPyro(CInstanceManager* iMan);
~CPyro();
- void DeleteObject(BOOL bAll=FALSE);
- BOOL Create(PyroType type, CObject* pObj, float force=1.0f);
- BOOL EventProcess(const Event &event);
+ void DeleteObject(bool bAll=false);
+ bool Create(PyroType type, CObject* pObj, float force=1.0f);
+ bool EventProcess(const Event &event);
Error IsEnded();
void CutObjectLink(CObject* pObj);
protected:
void DisplayError(PyroType type, CObject* pObj);
- BOOL CreateLight(D3DVECTOR pos, float height);
- void DeleteObject(BOOL bPrimary, BOOL bSecondary);
+ bool CreateLight(D3DVECTOR pos, float height);
+ void DeleteObject(bool bPrimary, bool bSecondary);
void CreateTriangle(CObject* pObj, ObjectType oType, int part);
@@ -112,7 +112,7 @@ protected:
void BurnStart();
void BurnAddPart(int part, D3DVECTOR pos, D3DVECTOR angle);
void BurnProgress();
- BOOL BurnIsKeepPart(int part);
+ bool BurnIsKeepPart(int part);
void BurnTerminate();
void FallStart();
@@ -138,7 +138,7 @@ protected:
D3DVECTOR m_pos; // center of the effect
D3DVECTOR m_posPower; // center of the battery
- BOOL m_bPower; // battery exists?
+ bool m_bPower; // battery exists?
PyroType m_type;
float m_force;
float m_size;
@@ -163,7 +163,7 @@ protected:
float m_fallFloor;
float m_fallSpeed;
float m_fallBulletTime;
- BOOL m_bFallEnding;
+ bool m_bFallEnding;
int m_crashSphereUsed; // number of spheres used
D3DVECTOR m_crashSpherePos[50];
diff --git a/src/graphics/common/terrain.cpp b/src/graphics/common/terrain.cpp
index 91c4c3d..06bf90f 100644
--- a/src/graphics/common/terrain.cpp
+++ b/src/graphics/common/terrain.cpp
@@ -64,8 +64,8 @@ CTerrain::CTerrain(CInstanceManager* iMan)
m_depth = 2;
m_texBaseName[0]= 0;
m_texBaseExt[0] = 0;
- m_bMultiText = TRUE;
- m_bLevelText = FALSE;
+ m_bMultiText = true;
+ m_bLevelText = false;
m_resources = 0;
m_levelMatTotal = 0;
m_levelMatMax = 0;
@@ -114,7 +114,7 @@ CTerrain::~CTerrain()
// +---+---+---+---+
// <---------------> mosaic*brick*size
-BOOL CTerrain::Generate(int mosaic, int brickP2, float size, float vision,
+bool CTerrain::Generate(int mosaic, int brickP2, float size, float vision,
int depth, float hardness)
{
int dim;
@@ -128,8 +128,8 @@ BOOL CTerrain::Generate(int mosaic, int brickP2, float size, float vision,
m_engine->SetTerrainVision(vision);
- m_bMultiText = TRUE;
- m_bLevelText = FALSE;
+ m_bMultiText = true;
+ m_bLevelText = false;
m_scaleMapping = 1.0f/(m_brick*m_size);
m_subdivMapping = 1;
@@ -145,7 +145,7 @@ BOOL CTerrain::Generate(int mosaic, int brickP2, float size, float vision,
m_objRank = (int*)malloc(sizeof(int)*dim);
ZeroMemory(m_objRank, sizeof(int)*dim);
- return TRUE;
+ return true;
}
@@ -172,12 +172,12 @@ float CTerrain::RetScaleRelief()
// Initializes the names of textures to use for the land.
-BOOL CTerrain::InitTextures(char* baseName, int* table, int dx, int dy)
+bool CTerrain::InitTextures(char* baseName, int* table, int dx, int dy)
{
int x, y;
char* p;
- m_bLevelText = FALSE;
+ m_bLevelText = false;
strcpy(m_texBaseName, baseName);
p = strchr(m_texBaseName, '.'); // p <- ^beginning of the extension
@@ -198,7 +198,7 @@ BOOL CTerrain::InitTextures(char* baseName, int* table, int dx, int dy)
m_texture[x+y*m_mosaic] = table[(x%dx)+(y%dy)*dx];
}
}
- return TRUE;
+ return true;
}
@@ -214,14 +214,14 @@ void CTerrain::LevelFlush()
// Initializes the names of textures to use for the land.
-BOOL CTerrain::LevelMaterial(int id, char* baseName, float u, float v,
+bool CTerrain::LevelMaterial(int id, char* baseName, float u, float v,
int up, int right, int down, int left,
float hardness)
{
int i;
i = m_levelMatTotal;
- if ( i >= MAXMATTERRAIN-1 ) return FALSE;
+ if ( i >= MAXMATTERRAIN-1 ) return false;
LevelOpenTable();
@@ -245,11 +245,11 @@ BOOL CTerrain::LevelMaterial(int id, char* baseName, float u, float v,
if ( m_levelMatMax < down+1 ) m_levelMatMax = down+1;
if ( m_levelMatMax < left+1 ) m_levelMatMax = left+1;
- m_bLevelText = TRUE;
+ m_bLevelText = true;
m_subdivMapping = 4;
m_levelMatTotal ++;
- return TRUE;
+ return true;
}
@@ -265,13 +265,13 @@ BOOL CTerrain::LevelMaterial(int id, char* baseName, float u, float v,
// Ix = (400+Wx)/5
// Iy = (400-Wz)/5
-BOOL CTerrain::ResFromBMP(const char* filename)
+bool CTerrain::ResFromBMP(const char* filename)
{
FILE* file;
int size, sizem;
file = fopen(filename, "rb");
- if ( file == NULL ) return FALSE;
+ if ( file == NULL ) return false;
size = (m_mosaic*m_brick)+1;
sizem = ((size+4-1)/4)*4; // upper size multiple of 4
@@ -290,11 +290,11 @@ BOOL CTerrain::ResFromBMP(const char* filename)
free(m_resources);
m_resources = 0;
fclose(file);
- return FALSE;
+ return false;
}
fclose(file);
- return TRUE;
+ return true;
}
// Returns the resource type available underground.
@@ -349,8 +349,8 @@ void CTerrain::FlushRelief()
// Ix = (400+Wx)/5
// Iy = (400-Wz)/5
-BOOL CTerrain::ReliefFromBMP(const char* filename, float scaleRelief,
- BOOL adjustBorder)
+bool CTerrain::ReliefFromBMP(const char* filename, float scaleRelief,
+ bool adjustBorder)
{
FILE* file;
unsigned char* buffer;
@@ -360,7 +360,7 @@ BOOL CTerrain::ReliefFromBMP(const char* filename, float scaleRelief,
m_scaleRelief = scaleRelief;
file = fopen(filename, "rb");
- if ( file == NULL ) return FALSE;
+ if ( file == NULL ) return false;
size = (m_mosaic*m_brick)+1;
sizem = ((size+4-1)/4)*4; // upper size multiple of 4
@@ -373,7 +373,7 @@ BOOL CTerrain::ReliefFromBMP(const char* filename, float scaleRelief,
{
free(buffer);
fclose(file);
- return FALSE;
+ return false;
}
limit = 0.9f;
@@ -400,12 +400,12 @@ BOOL CTerrain::ReliefFromBMP(const char* filename, float scaleRelief,
free(buffer);
fclose(file);
- return TRUE;
+ return true;
}
// Adds a point of elevation in the buffer of relief.
-BOOL CTerrain::ReliefAddDot(D3DVECTOR pos, float scaleRelief)
+bool CTerrain::ReliefAddDot(D3DVECTOR pos, float scaleRelief)
{
float dim;
int size, x, y;
@@ -420,51 +420,51 @@ BOOL CTerrain::ReliefAddDot(D3DVECTOR pos, float scaleRelief)
y = (int)pos.z;
if ( x < 0 || x >= size ||
- y < 0 || y >= size ) return FALSE;
+ y < 0 || y >= size ) return false;
if ( m_relief[x+y*size] < pos.y*scaleRelief )
{
m_relief[x+y*size] = pos.y*scaleRelief;
}
- return TRUE;
+ return true;
}
// Load relief from a DXF file.
-BOOL CTerrain::ReliefFromDXF(const char* filename, float scaleRelief)
+bool CTerrain::ReliefFromDXF(const char* filename, float scaleRelief)
{
FILE* file = NULL;
char line[100];
int command, rankSommet, nbSommet, nbFace, size;
D3DVECTOR* table;
- BOOL bWaitNbSommet;
- BOOL bWaitNbFace;
- BOOL bWaitSommetX;
- BOOL bWaitSommetY;
- BOOL bWaitSommetZ;
- BOOL bWaitFaceX;
- BOOL bWaitFaceY;
- BOOL bWaitFaceZ;
+ bool bWaitNbSommet;
+ bool bWaitNbFace;
+ bool bWaitSommetX;
+ bool bWaitSommetY;
+ bool bWaitSommetZ;
+ bool bWaitFaceX;
+ bool bWaitFaceY;
+ bool bWaitFaceZ;
float x,y,z;
int p1,p2,p3;
ZeroMemory(m_relief, sizeof(float)*(m_mosaic*m_brick+1)*(m_mosaic*m_brick+1));
file = fopen(filename, "r");
- if ( file == NULL ) return FALSE;
+ if ( file == NULL ) return false;
size = (m_mosaic*m_brick)+1;
table = (D3DVECTOR*)malloc(sizeof(D3DVECTOR)*size*size);
rankSommet = 0;
- bWaitNbSommet = FALSE;
- bWaitNbFace = FALSE;
- bWaitSommetX = FALSE;
- bWaitSommetY = FALSE;
- bWaitSommetZ = FALSE;
- bWaitFaceX = FALSE;
- bWaitFaceY = FALSE;
- bWaitFaceZ = FALSE;
+ bWaitNbSommet = false;
+ bWaitNbFace = false;
+ bWaitSommetX = false;
+ bWaitSommetY = false;
+ bWaitSommetZ = false;
+ bWaitFaceX = false;
+ bWaitFaceY = false;
+ bWaitFaceZ = false;
while ( fgets(line, 100, file) != NULL )
{
@@ -473,42 +473,42 @@ BOOL CTerrain::ReliefFromDXF(const char* filename, float scaleRelief)
if ( command == 66 )
{
- bWaitNbSommet = TRUE;
+ bWaitNbSommet = true;
}
if ( command == 71 && bWaitNbSommet )
{
- bWaitNbSommet = FALSE;
+ bWaitNbSommet = false;
sscanf(line, "%d", &nbSommet);
if ( nbSommet > size*size ) nbSommet = size*size;
rankSommet = 0;
- bWaitNbFace = TRUE;
+ bWaitNbFace = true;
}
if ( command == 72 && bWaitNbFace )
{
- bWaitNbFace = FALSE;
+ bWaitNbFace = false;
sscanf(line, "%d", &nbFace);
- bWaitSommetX = TRUE;
+ bWaitSommetX = true;
}
if ( command == 10 && bWaitSommetX )
{
- bWaitSommetX = FALSE;
+ bWaitSommetX = false;
sscanf(line, "%f", &x);
- bWaitSommetY = TRUE;
+ bWaitSommetY = true;
}
if ( command == 20 && bWaitSommetY )
{
- bWaitSommetY = FALSE;
+ bWaitSommetY = false;
sscanf(line, "%f", &y);
- bWaitSommetZ = TRUE;
+ bWaitSommetZ = true;
}
if ( command == 30 && bWaitSommetZ )
{
- bWaitSommetZ = FALSE;
+ bWaitSommetZ = false;
sscanf(line, "%f", &z);
nbSommet --;
@@ -516,33 +516,33 @@ BOOL CTerrain::ReliefFromDXF(const char* filename, float scaleRelief)
{
D3DVECTOR p(x,z,y); // permutation of Y and Z!
table[rankSommet++] = p;
- bWaitSommetX = TRUE;
+ bWaitSommetX = true;
}
else
{
- bWaitFaceX = TRUE;
+ bWaitFaceX = true;
}
}
if ( command == 71 && bWaitFaceX )
{
- bWaitFaceX = FALSE;
+ bWaitFaceX = false;
sscanf(line, "%d", &p1);
if ( p1 < 0 ) p1 = -p1;
- bWaitFaceY = TRUE;
+ bWaitFaceY = true;
}
if ( command == 72 && bWaitFaceY )
{
- bWaitFaceY = FALSE;
+ bWaitFaceY = false;
sscanf(line, "%d", &p2);
if ( p2 < 0 ) p2 = -p2;
- bWaitFaceZ = TRUE;
+ bWaitFaceZ = true;
}
if ( command == 73 && bWaitFaceZ )
{
- bWaitFaceZ = FALSE;
+ bWaitFaceZ = false;
sscanf(line, "%d", &p3);
if ( p3 < 0 ) p3 = -p3;
@@ -552,7 +552,7 @@ BOOL CTerrain::ReliefFromDXF(const char* filename, float scaleRelief)
ReliefAddDot(table[p3-1], scaleRelief);
ReliefAddDot(table[p2-1], scaleRelief);
ReliefAddDot(table[p1-1], scaleRelief);
- bWaitFaceX = TRUE;
+ bWaitFaceX = true;
}
}
@@ -560,7 +560,7 @@ BOOL CTerrain::ReliefFromDXF(const char* filename, float scaleRelief)
free(table);
fclose(file);
- return TRUE;
+ return true;
}
@@ -759,7 +759,7 @@ D3DVERTEX2 CTerrain::RetVertex(int x, int y, int step)
// |
// +-------------------> x
-BOOL CTerrain::CreateMosaic(int ox, int oy, int step, int objRank,
+bool CTerrain::CreateMosaic(int ox, int oy, int step, int objRank,
const D3DMATERIAL7 &mat,
float min, float max)
{
@@ -910,7 +910,7 @@ BOOL CTerrain::CreateMosaic(int ox, int oy, int step, int objRank,
buffer->vertex[i++] = p1;
buffer->vertex[i++] = p2;
}
- m_engine->AddQuick(objRank, buffer, texName1, texName2, min, max, TRUE);
+ m_engine->AddQuick(objRank, buffer, texName1, texName2, min, max, true);
}
}
}
@@ -920,7 +920,7 @@ BOOL CTerrain::CreateMosaic(int ox, int oy, int step, int objRank,
transform._43 = o.z;
m_engine->SetObjectTransform(objRank, transform);
- return TRUE;
+ return true;
}
// (*) There is 1 pixel cover around each of the 16 surfaces:
@@ -996,7 +996,7 @@ float CTerrain::LevelRetHeight(int x, int y)
// Decide whether a point is using the materials.
-BOOL CTerrain::LevelGetDot(int x, int y, float min, float max, float slope)
+bool CTerrain::LevelGetDot(int x, int y, float min, float max, float slope)
{
float hc, h[4];
int i;
@@ -1008,11 +1008,11 @@ BOOL CTerrain::LevelGetDot(int x, int y, float min, float max, float slope)
h[3] = LevelRetHeight(x-1, y+0);
if ( hc < min ||
- hc > max ) return FALSE;
+ hc > max ) return false;
if ( slope == 0.0f )
{
- return TRUE;
+ return true;
}
if ( slope > 0.0f )
@@ -1021,10 +1021,10 @@ BOOL CTerrain::LevelGetDot(int x, int y, float min, float max, float slope)
{
if ( Abs(hc-h[i]) >= slope )
{
- return FALSE;
+ return false;
}
}
- return TRUE;
+ return true;
}
if ( slope < 0.0f )
@@ -1033,13 +1033,13 @@ BOOL CTerrain::LevelGetDot(int x, int y, float min, float max, float slope)
{
if ( Abs(hc-h[i]) < -slope )
{
- return FALSE;
+ return false;
}
}
- return TRUE;
+ return true;
}
- return FALSE;
+ return false;
}
// Seeks if material exists.
@@ -1156,7 +1156,7 @@ void CTerrain::LevelSetDot(int x, int y, int id, char *mat)
// Tests if a material can give a place, according to its four neighbors.
// If yes, puts the point.
-BOOL CTerrain::LevelIfDot(int x, int y, int id, char *mat)
+bool CTerrain::LevelIfDot(int x, int y, int id, char *mat)
{
char test[4];
@@ -1169,7 +1169,7 @@ BOOL CTerrain::LevelIfDot(int x, int y, int id, char *mat)
test[2] = m_levelDot[(x+0)+(y-1)*m_levelDotSize].mat[2];
test[3] = m_levelDot[(x+0)+(y-1)*m_levelDotSize].mat[3];
- if ( LevelTestMat(test) == -1 ) return FALSE;
+ if ( LevelTestMat(test) == -1 ) return false;
}
// Compatible with left neighbor?
@@ -1181,7 +1181,7 @@ BOOL CTerrain::LevelIfDot(int x, int y, int id, char *mat)
test[2] = m_levelDot[(x-1)+(y+0)*m_levelDotSize].mat[2];
test[3] = m_levelDot[(x-1)+(y+0)*m_levelDotSize].mat[3];
- if ( LevelTestMat(test) == -1 ) return FALSE;
+ if ( LevelTestMat(test) == -1 ) return false;
}
// Compatible with upper neighbor?
@@ -1193,7 +1193,7 @@ BOOL CTerrain::LevelIfDot(int x, int y, int id, char *mat)
test[2] = mat[0];
test[3] = m_levelDot[(x+0)+(y+1)*m_levelDotSize].mat[3];
- if ( LevelTestMat(test) == -1 ) return FALSE;
+ if ( LevelTestMat(test) == -1 ) return false;
}
// Compatible with right neighbor?
@@ -1205,16 +1205,16 @@ BOOL CTerrain::LevelIfDot(int x, int y, int id, char *mat)
test[2] = m_levelDot[(x+1)+(y+0)*m_levelDotSize].mat[2];
test[3] = mat[1];
- if ( LevelTestMat(test) == -1 ) return FALSE;
+ if ( LevelTestMat(test) == -1 ) return false;
}
LevelSetDot(x, y, id, mat); // puts the point
- return TRUE;
+ return true;
}
// Modifies the state of a point.
-BOOL CTerrain::LevelPutDot(int x, int y, int id)
+bool CTerrain::LevelPutDot(int x, int y, int id)
{
TerrainMaterial *tm;
char mat[4];
@@ -1224,13 +1224,13 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
y /= m_brick/m_subdivMapping;
if ( x < 0 || x >= m_levelDotSize ||
- y < 0 || y >= m_levelDotSize ) return FALSE;
+ y < 0 || y >= m_levelDotSize ) return false;
tm = LevelSearchMat(id);
- if ( tm == 0 ) return FALSE;
+ if ( tm == 0 ) return false;
// Tries without changing neighbors.
- if ( LevelIfDot(x, y, id, tm->mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, tm->mat) ) return true;
// Tries changing a single neighbor (4x).
for ( up=0 ; up<m_levelMatMax ; up++ )
@@ -1240,7 +1240,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = tm->mat[2];
mat[3] = tm->mat[3];
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
for ( right=0 ; right<m_levelMatMax ; right++ )
@@ -1250,7 +1250,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = tm->mat[2];
mat[3] = tm->mat[3];
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
for ( down=0 ; down<m_levelMatMax ; down++ )
@@ -1260,7 +1260,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = down;
mat[3] = tm->mat[3];
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
for ( left=0 ; left<m_levelMatMax ; left++ )
@@ -1270,7 +1270,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = tm->mat[2];
mat[3] = left;
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
// Tries changing two neighbors (6x).
@@ -1283,7 +1283,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = down;
mat[3] = tm->mat[3];
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
}
@@ -1296,7 +1296,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = tm->mat[2];
mat[3] = left;
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
}
@@ -1309,7 +1309,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = tm->mat[2];
mat[3] = tm->mat[3];
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
}
@@ -1322,7 +1322,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = down;
mat[3] = tm->mat[3];
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
}
@@ -1335,7 +1335,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = down;
mat[3] = left;
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
}
@@ -1348,7 +1348,7 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = tm->mat[2];
mat[3] = left;
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
}
@@ -1366,25 +1366,25 @@ BOOL CTerrain::LevelPutDot(int x, int y, int id)
mat[2] = down;
mat[3] = left;
- if ( LevelIfDot(x, y, id, mat) ) return TRUE;
+ if ( LevelIfDot(x, y, id, mat) ) return true;
}
}
}
}
OutputDebugString("LevelPutDot error\n");
- return FALSE;
+ return false;
}
// Initializes all the ground with a material.
-BOOL CTerrain::LevelInit(int id)
+bool CTerrain::LevelInit(int id)
{
TerrainMaterial* tm;
int i, j;
tm = LevelSearchMat(id);
- if ( tm == 0 ) return FALSE;
+ if ( tm == 0 ) return false;
for ( i=0 ; i<m_levelDotSize*m_levelDotSize ; i++ )
{
@@ -1396,12 +1396,12 @@ BOOL CTerrain::LevelInit(int id)
}
}
- return TRUE;
+ return true;
}
// Generates a level in the terrain.
-BOOL CTerrain::LevelGenerate(int *id, float min, float max,
+bool CTerrain::LevelGenerate(int *id, float min, float max,
float slope, float freq,
D3DVECTOR center, float radius)
{
@@ -1428,7 +1428,7 @@ BOOL CTerrain::LevelGenerate(int *id, float min, float max,
while ( id[i] != 0 )
{
tm = LevelSearchMat(id[i++]);
- if ( tm == 0 ) return FALSE;
+ if ( tm == 0 ) return false;
}
numID = i;
@@ -1483,7 +1483,7 @@ BOOL CTerrain::LevelGenerate(int *id, float min, float max,
}
}
- return TRUE;
+ return true;
}
// Initializes an table with empty levels.
@@ -1519,7 +1519,7 @@ void CTerrain::LevelCloseTable()
// Creates all objects in a mesh square ground.
-BOOL CTerrain::CreateSquare(BOOL bMultiRes, int x, int y)
+bool CTerrain::CreateSquare(bool bMultiRes, int x, int y)
{
D3DMATERIAL7 mat;
float min, max;
@@ -1556,12 +1556,12 @@ BOOL CTerrain::CreateSquare(BOOL bMultiRes, int x, int y)
CreateMosaic(x, y, 1, objRank, mat, 0.0f, g_HUGE);
}
- return TRUE;
+ return true;
}
// Creates all objects of the terrain within the 3D engine.
-BOOL CTerrain::CreateObjects(BOOL bMultiRes)
+bool CTerrain::CreateObjects(bool bMultiRes)
{
int x, y;
@@ -1575,14 +1575,14 @@ BOOL CTerrain::CreateObjects(BOOL bMultiRes)
}
}
- return TRUE;
+ return true;
}
// Modifies the terrain's relief.
// ATTENTION: ok only with m_depth = 2!
-BOOL CTerrain::Terraform(const D3DVECTOR &p1, const D3DVECTOR &p2, float height)
+bool CTerrain::Terraform(const D3DVECTOR &p1, const D3DVECTOR &p2, float height)
{
POINT tp1, tp2, pp1, pp2;
float dim, avg;
@@ -1665,7 +1665,7 @@ BOOL CTerrain::Terraform(const D3DVECTOR &p1, const D3DVECTOR &p2, float height)
}
m_engine->Update();
- return TRUE;
+ return true;
}
@@ -1722,7 +1722,7 @@ float CTerrain::RetCoarseSlope(const D3DVECTOR &pos)
// Gives the normal vector at the position p (x,-,z) of the ground.
-BOOL CTerrain::GetNormal(D3DVECTOR &n, const D3DVECTOR &p)
+bool CTerrain::GetNormal(D3DVECTOR &n, const D3DVECTOR &p)
{
D3DVECTOR p1, p2, p3, p4;
float dim;
@@ -1734,7 +1734,7 @@ BOOL CTerrain::GetNormal(D3DVECTOR &n, const D3DVECTOR &p)
y = (int)((p.z+dim)/m_size);
if ( x < 0 || x > m_mosaic*m_brick ||
- y < 0 || y > m_mosaic*m_brick ) return FALSE;
+ y < 0 || y > m_mosaic*m_brick ) return false;
p1 = RetVector(x+0, y+0);
p2 = RetVector(x+1, y+0);
@@ -1749,12 +1749,12 @@ BOOL CTerrain::GetNormal(D3DVECTOR &n, const D3DVECTOR &p)
{
n = ComputeNormal(p2,p4,p3);
}
- return TRUE;
+ return true;
}
// Returns the height of the ground.
-float CTerrain::RetFloorLevel(const D3DVECTOR &p, BOOL bBrut, BOOL bWater)
+float CTerrain::RetFloorLevel(const D3DVECTOR &p, bool bBrut, bool bWater)
{
D3DVECTOR p1, p2, p3, p4, ps;
float dim, level;
@@ -1766,7 +1766,7 @@ float CTerrain::RetFloorLevel(const D3DVECTOR &p, BOOL bBrut, BOOL bWater)
y = (int)((p.z+dim)/m_size);
if ( x < 0 || x > m_mosaic*m_brick ||
- y < 0 || y > m_mosaic*m_brick ) return FALSE;
+ y < 0 || y > m_mosaic*m_brick ) return false;
p1 = RetVector(x+0, y+0);
p2 = RetVector(x+1, y+0);
@@ -1797,7 +1797,7 @@ float CTerrain::RetFloorLevel(const D3DVECTOR &p, BOOL bBrut, BOOL bWater)
// Returns the height to the ground.
// This height is positive when you are above the ground.
-float CTerrain::RetFloorHeight(const D3DVECTOR &p, BOOL bBrut, BOOL bWater)
+float CTerrain::RetFloorHeight(const D3DVECTOR &p, bool bBrut, bool bWater)
{
D3DVECTOR p1, p2, p3, p4, ps;
float dim, level;
@@ -1809,7 +1809,7 @@ float CTerrain::RetFloorHeight(const D3DVECTOR &p, BOOL bBrut, BOOL bWater)
y = (int)((p.z+dim)/m_size);
if ( x < 0 || x > m_mosaic*m_brick ||
- y < 0 || y > m_mosaic*m_brick ) return FALSE;
+ y < 0 || y > m_mosaic*m_brick ) return false;
p1 = RetVector(x+0, y+0);
p2 = RetVector(x+1, y+0);
@@ -1839,7 +1839,7 @@ float CTerrain::RetFloorHeight(const D3DVECTOR &p, BOOL bBrut, BOOL bWater)
// Modifies the coordinate "y" of point "p" to rest on the ground floor.
-BOOL CTerrain::MoveOnFloor(D3DVECTOR &p, BOOL bBrut, BOOL bWater)
+bool CTerrain::MoveOnFloor(D3DVECTOR &p, bool bBrut, bool bWater)
{
D3DVECTOR p1, p2, p3, p4;
float dim, level;
@@ -1851,7 +1851,7 @@ BOOL CTerrain::MoveOnFloor(D3DVECTOR &p, BOOL bBrut, BOOL bWater)
y = (int)((p.z+dim)/m_size);
if ( x < 0 || x > m_mosaic*m_brick ||
- y < 0 || y > m_mosaic*m_brick ) return FALSE;
+ y < 0 || y > m_mosaic*m_brick ) return false;
p1 = RetVector(x+0, y+0);
p2 = RetVector(x+1, y+0);
@@ -1860,11 +1860,11 @@ BOOL CTerrain::MoveOnFloor(D3DVECTOR &p, BOOL bBrut, BOOL bWater)
if ( Abs(p.z-p2.z) < Abs(p.x-p2.x) )
{
- if ( !IntersectY(p1, p2, p3, p) ) return FALSE;
+ if ( !IntersectY(p1, p2, p3, p) ) return false;
}
else
{
- if ( !IntersectY(p2, p4, p3, p) ) return FALSE;
+ if ( !IntersectY(p2, p4, p3, p) ) return false;
}
if ( !bBrut ) AdjustBuildingLevel(p);
@@ -1875,15 +1875,15 @@ BOOL CTerrain::MoveOnFloor(D3DVECTOR &p, BOOL bBrut, BOOL bWater)
if ( p.y < level ) p.y = level; // not under water
}
- return TRUE;
+ return true;
}
// Modifies a coordinate so that it is on the ground.
-// Returns FALSE if the initial coordinate was too far.
+// Returns false if the initial coordinate was too far.
-BOOL CTerrain::ValidPosition(D3DVECTOR &p, float marging)
+bool CTerrain::ValidPosition(D3DVECTOR &p, float marging)
{
- BOOL bOK = TRUE;
+ bool bOK = true;
float limit;
limit = m_mosaic*m_brick*m_size/2.0f - marging;
@@ -1891,25 +1891,25 @@ BOOL CTerrain::ValidPosition(D3DVECTOR &p, float marging)
if ( p.x < -limit )
{
p.x = -limit;
- bOK = FALSE;
+ bOK = false;
}
if ( p.z < -limit )
{
p.z = -limit;
- bOK = FALSE;
+ bOK = false;
}
if ( p.x > limit )
{
p.x = limit;
- bOK = FALSE;
+ bOK = false;
}
if ( p.z > limit )
{
p.z = limit;
- bOK = FALSE;
+ bOK = false;
}
return bOK;
@@ -1926,7 +1926,7 @@ void CTerrain::FlushBuildingLevel()
// Adds a new elevation for a building.
-BOOL CTerrain::AddBuildingLevel(D3DVECTOR center, float min, float max,
+bool CTerrain::AddBuildingLevel(D3DVECTOR center, float min, float max,
float height, float factor)
{
int i;
@@ -1940,14 +1940,14 @@ BOOL CTerrain::AddBuildingLevel(D3DVECTOR center, float min, float max,
}
}
- if ( m_buildingUsed >= MAXBUILDINGLEVEL ) return FALSE;
+ if ( m_buildingUsed >= MAXBUILDINGLEVEL ) return false;
i = m_buildingUsed++;
update:
m_buildingTable[i].center = center;
m_buildingTable[i].min = min;
m_buildingTable[i].max = max;
- m_buildingTable[i].level = RetFloorLevel(center, TRUE);
+ m_buildingTable[i].level = RetFloorLevel(center, true);
m_buildingTable[i].height = height;
m_buildingTable[i].factor = factor;
m_buildingTable[i].bboxMinX = center.x-max;
@@ -1955,12 +1955,12 @@ BOOL CTerrain::AddBuildingLevel(D3DVECTOR center, float min, float max,
m_buildingTable[i].bboxMinZ = center.z-max;
m_buildingTable[i].bboxMaxZ = center.z+max;
- return TRUE;
+ return true;
}
// Updates the elevation for a building when it was moved up (after a terraforming).
-BOOL CTerrain::UpdateBuildingLevel(D3DVECTOR center)
+bool CTerrain::UpdateBuildingLevel(D3DVECTOR center)
{
int i;
@@ -1970,16 +1970,16 @@ BOOL CTerrain::UpdateBuildingLevel(D3DVECTOR center)
center.z == m_buildingTable[i].center.z )
{
m_buildingTable[i].center = center;
- m_buildingTable[i].level = RetFloorLevel(center, TRUE);
- return TRUE;
+ m_buildingTable[i].level = RetFloorLevel(center, true);
+ return true;
}
}
- return FALSE;
+ return false;
}
// Removes the elevation for a building when it was destroyed.
-BOOL CTerrain::DeleteBuildingLevel(D3DVECTOR center)
+bool CTerrain::DeleteBuildingLevel(D3DVECTOR center)
{
int i, j;
@@ -1993,10 +1993,10 @@ BOOL CTerrain::DeleteBuildingLevel(D3DVECTOR center)
m_buildingTable[j-1] = m_buildingTable[j];
}
m_buildingUsed --;
- return TRUE;
+ return true;
}
}
- return FALSE;
+ return false;
}
// Returns the influence factor whether a position is on a possible rise.
@@ -2054,7 +2054,7 @@ void CTerrain::AdjustBuildingLevel(D3DVECTOR &p)
(m_buildingTable[i].max-m_buildingTable[i].min)*
m_buildingTable[i].height;
- base = RetFloorLevel(p, TRUE);
+ base = RetFloorLevel(p, true);
if ( p.y < base ) p.y = base;
#else
border.x = ((p.x-m_buildingTable[i].center.x)*m_buildingTable[i].max)/
@@ -2062,7 +2062,7 @@ void CTerrain::AdjustBuildingLevel(D3DVECTOR &p)
border.z = ((p.z-m_buildingTable[i].center.z)*m_buildingTable[i].max)/
dist+m_buildingTable[i].center.z;
- base = RetFloorLevel(border, TRUE);
+ base = RetFloorLevel(border, true);
p.y = (m_buildingTable[i].max-dist)/
(m_buildingTable[i].max-m_buildingTable[i].min)*
@@ -2164,7 +2164,7 @@ float CTerrain::RetFlatZoneRadius(D3DVECTOR center, float max)
angle = RetFineSlope(center);
if ( angle >= FLATLIMIT ) return 0.0f;
- ref = RetFloorLevel(center, TRUE);
+ ref = RetFloorLevel(center, true);
radius = 1.0f;
while ( radius <= max )
@@ -2181,7 +2181,7 @@ float CTerrain::RetFlatZoneRadius(D3DVECTOR center, float max)
p = RotatePoint(c, angle, p);
pos.x = p.x;
pos.z = p.y;
- h = RetFloorLevel(pos, TRUE);
+ h = RetFloorLevel(pos, true);
if ( Abs(h-ref) > 1.0f ) return radius;
angle += PI*2.0f/8.0f;
@@ -2218,13 +2218,13 @@ void CTerrain::FlushFlyingLimit()
// Empty the limits table of flight.
-BOOL CTerrain::AddFlyingLimit(D3DVECTOR center,
+bool CTerrain::AddFlyingLimit(D3DVECTOR center,
float extRadius, float intRadius,
float maxHeight)
{
int i;
- if ( m_flyingLimitTotal >= MAXFLYINGLIMIT ) return FALSE;
+ if ( m_flyingLimitTotal >= MAXFLYINGLIMIT ) return false;
i = m_flyingLimitTotal;
m_flyingLimit[i].center = center;
@@ -2233,12 +2233,12 @@ BOOL CTerrain::AddFlyingLimit(D3DVECTOR center,
m_flyingLimit[i].maxHeight = maxHeight;
m_flyingLimitTotal = i+1;
- return TRUE;
+ return true;
}
// Returns the maximum height of flight.
-float CTerrain::RetFlyingLimit(D3DVECTOR pos, BOOL bNoLimit)
+float CTerrain::RetFlyingLimit(D3DVECTOR pos, bool bNoLimit)
{
float dist, h;
int i;
diff --git a/src/graphics/common/terrain.h b/src/graphics/common/terrain.h
index fcc10e8..50f5612 100644
--- a/src/graphics/common/terrain.h
+++ b/src/graphics/common/terrain.h
@@ -101,36 +101,36 @@ public:
CTerrain(CInstanceManager* iMan);
~CTerrain();
- BOOL Generate(int mosaic, int brickP2, float size, float vision, int depth, float hardness);
- BOOL InitTextures(char* baseName, int* table, int dx, int dy);
+ bool Generate(int mosaic, int brickP2, float size, float vision, int depth, float hardness);
+ bool InitTextures(char* baseName, int* table, int dx, int dy);
void LevelFlush();
- BOOL LevelMaterial(int id, char* baseName, float u, float v, int up, int right, int down, int left, float hardness);
- BOOL LevelInit(int id);
- BOOL LevelGenerate(int *id, float min, float max, float slope, float freq, D3DVECTOR center, float radius);
+ bool LevelMaterial(int id, char* baseName, float u, float v, int up, int right, int down, int left, float hardness);
+ bool LevelInit(int id);
+ bool LevelGenerate(int *id, float min, float max, float slope, float freq, D3DVECTOR center, float radius);
void FlushRelief();
- BOOL ReliefFromBMP(const char* filename, float scaleRelief, BOOL adjustBorder);
- BOOL ReliefFromDXF(const char* filename, float scaleRelief);
- BOOL ResFromBMP(const char* filename);
- BOOL CreateObjects(BOOL bMultiRes);
- BOOL Terraform(const D3DVECTOR &p1, const D3DVECTOR &p2, float height);
+ bool ReliefFromBMP(const char* filename, float scaleRelief, bool adjustBorder);
+ bool ReliefFromDXF(const char* filename, float scaleRelief);
+ bool ResFromBMP(const char* filename);
+ bool CreateObjects(bool bMultiRes);
+ bool Terraform(const D3DVECTOR &p1, const D3DVECTOR &p2, float height);
void SetWind(D3DVECTOR speed);
D3DVECTOR RetWind();
float RetFineSlope(const D3DVECTOR &pos);
float RetCoarseSlope(const D3DVECTOR &pos);
- BOOL GetNormal(D3DVECTOR &n, const D3DVECTOR &p);
- float RetFloorLevel(const D3DVECTOR &p, BOOL bBrut=FALSE, BOOL bWater=FALSE);
- float RetFloorHeight(const D3DVECTOR &p, BOOL bBrut=FALSE, BOOL bWater=FALSE);
- BOOL MoveOnFloor(D3DVECTOR &p, BOOL bBrut=FALSE, BOOL bWater=FALSE);
- BOOL ValidPosition(D3DVECTOR &p, float marging);
+ bool GetNormal(D3DVECTOR &n, const D3DVECTOR &p);
+ float RetFloorLevel(const D3DVECTOR &p, bool bBrut=false, bool bWater=false);
+ float RetFloorHeight(const D3DVECTOR &p, bool bBrut=false, bool bWater=false);
+ bool MoveOnFloor(D3DVECTOR &p, bool bBrut=false, bool bWater=false);
+ bool ValidPosition(D3DVECTOR &p, float marging);
TerrainRes RetResource(const D3DVECTOR &p);
void LimitPos(D3DVECTOR &pos);
void FlushBuildingLevel();
- BOOL AddBuildingLevel(D3DVECTOR center, float min, float max, float height, float factor);
- BOOL UpdateBuildingLevel(D3DVECTOR center);
- BOOL DeleteBuildingLevel(D3DVECTOR center);
+ bool AddBuildingLevel(D3DVECTOR center, float min, float max, float height, float factor);
+ bool UpdateBuildingLevel(D3DVECTOR center);
+ bool DeleteBuildingLevel(D3DVECTOR center);
float RetBuildingFactor(const D3DVECTOR &p);
float RetHardness(const D3DVECTOR &p);
@@ -145,25 +145,25 @@ public:
void SetFlyingMaxHeight(float height);
float RetFlyingMaxHeight();
void FlushFlyingLimit();
- BOOL AddFlyingLimit(D3DVECTOR center, float extRadius, float intRadius, float maxHeight);
- float RetFlyingLimit(D3DVECTOR pos, BOOL bNoLimit);
+ bool AddFlyingLimit(D3DVECTOR center, float extRadius, float intRadius, float maxHeight);
+ float RetFlyingLimit(D3DVECTOR pos, bool bNoLimit);
protected:
- BOOL ReliefAddDot(D3DVECTOR pos, float scaleRelief);
+ bool ReliefAddDot(D3DVECTOR pos, float scaleRelief);
void AdjustRelief();
D3DVECTOR RetVector(int x, int y);
D3DVERTEX2 RetVertex(int x, int y, int step);
- BOOL CreateMosaic(int ox, int oy, int step, int objRank, const D3DMATERIAL7 &mat, float min, float max);
- BOOL CreateSquare(BOOL bMultiRes, int x, int y);
+ bool CreateMosaic(int ox, int oy, int step, int objRank, const D3DMATERIAL7 &mat, float min, float max);
+ bool CreateSquare(bool bMultiRes, int x, int y);
TerrainMaterial* LevelSearchMat(int id);
void LevelTextureName(int x, int y, char *name, FPOINT &uv);
float LevelRetHeight(int x, int y);
- BOOL LevelGetDot(int x, int y, float min, float max, float slope);
+ bool LevelGetDot(int x, int y, float min, float max, float slope);
int LevelTestMat(char *mat);
void LevelSetDot(int x, int y, int id, char *mat);
- BOOL LevelIfDot(int x, int y, int id, char *mat);
- BOOL LevelPutDot(int x, int y, int id);
+ bool LevelIfDot(int x, int y, int id, char *mat);
+ bool LevelPutDot(int x, int y, int id);
void LevelOpenTable();
void LevelCloseTable();
@@ -181,8 +181,8 @@ protected:
float* m_relief; // table of the relief
int* m_texture; // table of textures
int* m_objRank; // table of rows of objects
- BOOL m_bMultiText;
- BOOL m_bLevelText;
+ bool m_bMultiText;
+ bool m_bLevelText;
float m_scaleMapping; // scale of the mapping
float m_scaleRelief;
int m_subdivMapping;
diff --git a/src/graphics/common/water.cpp b/src/graphics/common/water.cpp
index 5e7e21f..9ea01df 100644
--- a/src/graphics/common/water.cpp
+++ b/src/graphics/common/water.cpp
@@ -55,8 +55,8 @@ CWater::CWater(CInstanceManager* iMan, CD3DEngine* engine)
m_type[0] = WATER_NULL;
m_type[1] = WATER_NULL;
m_level = 0.0f;
- m_bDraw = TRUE;
- m_bLava = FALSE;
+ m_bDraw = true;
+ m_bLava = false;
m_color = 0xffffffff;
m_subdiv = 4;
m_filename[0] = 0;
@@ -69,7 +69,7 @@ CWater::~CWater()
}
-BOOL CWater::EventProcess(const Event &event)
+bool CWater::EventProcess(const Event &event)
{
if ( event.event == EVENT_FRAME )
{
@@ -148,24 +148,24 @@ BOOL CWater::EventProcess(const Event &event)
}
#endif
}
- return TRUE;
+ return true;
}
// Makes water evolve.
-BOOL CWater::EventFrame(const Event &event)
+bool CWater::EventFrame(const Event &event)
{
- if ( m_engine->RetPause() ) return TRUE;
+ if ( m_engine->RetPause() ) return true;
m_time += event.rTime;
- if ( m_type[0] == WATER_NULL ) return TRUE;
+ if ( m_type[0] == WATER_NULL ) return true;
if ( m_bLava )
{
LavaFrame(event.rTime);
}
- return TRUE;
+ return true;
}
// Makes evolve the steam jets on the lava.
@@ -202,7 +202,7 @@ void CWater::LavaFrame(float rTime)
perp.z = dir.x;
pos = pos + perp*shift;
- level = m_terrain->RetFloorLevel(pos, TRUE);
+ level = m_terrain->RetFloorLevel(pos, true);
if ( level < m_level )
{
pos.y = m_level;
@@ -241,13 +241,13 @@ void CWater::VaporFlush()
for ( i=0 ; i<MAXWATVAPOR ; i++ )
{
- m_vapor[i].bUsed = FALSE;
+ m_vapor[i].bUsed = false;
}
}
// Creates a new steam.
-BOOL CWater::VaporCreate(ParticuleType type, D3DVECTOR pos, float delay)
+bool CWater::VaporCreate(ParticuleType type, D3DVECTOR pos, float delay)
{
int i;
@@ -255,7 +255,7 @@ BOOL CWater::VaporCreate(ParticuleType type, D3DVECTOR pos, float delay)
{
if ( !m_vapor[i].bUsed )
{
- m_vapor[i].bUsed = TRUE;
+ m_vapor[i].bUsed = true;
m_vapor[i].type = type;
m_vapor[i].pos = pos;
m_vapor[i].delay = delay;
@@ -275,10 +275,10 @@ BOOL CWater::VaporCreate(ParticuleType type, D3DVECTOR pos, float delay)
m_sound->Play(SOUND_PSHHH, pos, 0.3f, 2.0f);
}
- return TRUE;
+ return true;
}
}
- return FALSE;
+ return false;
}
// Makes evolve a steam jet,
@@ -348,7 +348,7 @@ void CWater::VaporFrame(int i, float rTime)
}
else
{
- m_vapor[i].bUsed = FALSE;
+ m_vapor[i].bUsed = false;
}
}
@@ -426,9 +426,9 @@ void CWater::DrawBack()
m_engine->SetTexture("", 0);
device = m_engine->RetD3DDevice();
- device->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE);
- device->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE);
- device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+ device->SetRenderState(D3DRENDERSTATE_LIGHTING, false);
+ device->SetRenderState(D3DRENDERSTATE_ZENABLE, false);
+ device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
m_engine->SetState(D3DSTATENORMAL);
deep = m_engine->RetDeepView(0);
@@ -472,9 +472,9 @@ void CWater::DrawBack()
m_engine->SetFocus(m_engine->RetFocus());
m_engine->UpdateMatProj(); // gives the initial depth of view
- device->SetRenderState(D3DRENDERSTATE_LIGHTING, TRUE);
- device->SetRenderState(D3DRENDERSTATE_ZENABLE, TRUE);
- device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+ device->SetRenderState(D3DRENDERSTATE_LIGHTING, true);
+ device->SetRenderState(D3DRENDERSTATE_ZENABLE, true);
+ device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
}
// Draws the flat surface of the water.
@@ -487,7 +487,7 @@ void CWater::DrawSurf()
D3DMATRIX matrix;
D3DVECTOR eye, lookat, n, pos, p;
FPOINT uv1, uv2;
- BOOL bUnder;
+ bool bUnder;
DWORD flags;
float deep, size, sizez, radius;
int rankview, i, j, u;
@@ -506,9 +506,9 @@ void CWater::DrawSurf()
device = m_engine->RetD3DDevice();
//? device->SetRenderState(D3DRENDERSTATE_AMBIENT, 0xffffffff);
-//? device->SetRenderState(D3DRENDERSTATE_LIGHTING, TRUE);
-//? device->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE);
- device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+//? device->SetRenderState(D3DRENDERSTATE_LIGHTING, true);
+//? device->SetRenderState(D3DRENDERSTATE_ZENABLE, false);
+ device->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
D3DUtil_SetIdentityMatrix(matrix);
device->SetTransform(D3DTRANSFORMSTATE_WORLD, &matrix);
@@ -537,7 +537,7 @@ void CWater::DrawSurf()
{
m_engine->SetState(D3DSTATENORMAL);
}
- device->SetRenderState(D3DRENDERSTATE_FOGENABLE, TRUE);
+ device->SetRenderState(D3DRENDERSTATE_FOGENABLE, true);
size = m_size/2.0f;
if ( bUnder ) sizez = -size;
@@ -604,7 +604,7 @@ void CWater::DrawSurf()
// Indicates if there is water in a given position.
-BOOL CWater::RetWater(int x, int y)
+bool CWater::RetWater(int x, int y)
{
D3DVECTOR pos;
float size, offset, level;
@@ -623,16 +623,16 @@ BOOL CWater::RetWater(int x, int y)
pos.x = (x+dx)*size - offset;
pos.z = (y+dy)*size - offset;
pos.y = 0.0f;
- level = m_terrain->RetFloorLevel(pos, TRUE);
- if ( level < m_level+m_eddy.y ) return TRUE;
+ level = m_terrain->RetFloorLevel(pos, true);
+ if ( level < m_level+m_eddy.y ) return true;
}
}
- return FALSE;
+ return false;
}
// Updates the positions, relative to the ground.
-BOOL CWater::CreateLine(int x, int y, int len)
+bool CWater::CreateLine(int x, int y, int len)
{
float offset;
@@ -653,7 +653,7 @@ BOOL CWater::CreateLine(int x, int y, int len)
// Creates all expanses of water.
-BOOL CWater::Create(WaterType type1, WaterType type2, const char *filename,
+bool CWater::Create(WaterType type1, WaterType type2, const char *filename,
D3DCOLORVALUE diffuse, D3DCOLORVALUE ambient,
float level, float glint, D3DVECTOR eddy)
{
@@ -688,7 +688,7 @@ BOOL CWater::Create(WaterType type1, WaterType type2, const char *filename,
m_brick /= m_subdiv;
m_size *= m_subdiv;
- if ( m_type[0] == WATER_NULL ) return TRUE;
+ if ( m_type[0] == WATER_NULL ) return true;
m_lineUsed = 0;
for ( y=0 ; y<m_brick ; y++ )
@@ -701,7 +701,7 @@ BOOL CWater::Create(WaterType type1, WaterType type2, const char *filename,
len ++;
if ( len >= 5 )
{
- if ( !CreateLine(x-len+1, y, len) ) return FALSE;
+ if ( !CreateLine(x-len+1, y, len) ) return false;
len = 0;
}
}
@@ -709,17 +709,17 @@ BOOL CWater::Create(WaterType type1, WaterType type2, const char *filename,
{
if ( len != 0 )
{
- if ( !CreateLine(x-len, y, len) ) return FALSE;
+ if ( !CreateLine(x-len, y, len) ) return false;
len = 0;
}
}
}
if ( len != 0 )
{
- if ( !CreateLine(x-len, y, len) ) return FALSE;
+ if ( !CreateLine(x-len, y, len) ) return false;
}
}
- return TRUE;
+ return true;
}
// Removes all the water.
@@ -729,13 +729,13 @@ void CWater::Flush()
m_type[0] = WATER_NULL;
m_type[1] = WATER_NULL;
m_level = 0.0f;
- m_bLava = FALSE;
+ m_bLava = false;
}
// Changes the level of the water.
-BOOL CWater::SetLevel(float level)
+bool CWater::SetLevel(float level)
{
m_level = level;
@@ -801,12 +801,12 @@ float CWater::RetLevel(CObject* object)
// Management of the mode of lava/water.
-void CWater::SetLava(BOOL bLava)
+void CWater::SetLava(bool bLava)
{
m_bLava = bLava;
}
-BOOL CWater::RetLava()
+bool CWater::RetLava()
{
return m_bLava;
}
diff --git a/src/graphics/common/water.h b/src/graphics/common/water.h
index 959b12f..c0593a0 100644
--- a/src/graphics/common/water.h
+++ b/src/graphics/common/water.h
@@ -44,7 +44,7 @@ WaterLine;
typedef struct
{
- BOOL bUsed;
+ bool bUsed;
ParticuleType type;
D3DVECTOR pos;
float delay;
@@ -71,30 +71,30 @@ public:
~CWater();
void SetD3DDevice(LPDIRECT3DDEVICE7 device);
- BOOL EventProcess(const Event &event);
+ bool EventProcess(const Event &event);
void Flush();
- BOOL Create(WaterType type1, WaterType type2, const char *filename, D3DCOLORVALUE diffuse, D3DCOLORVALUE ambient, float level, float glint, D3DVECTOR eddy);
+ bool Create(WaterType type1, WaterType type2, const char *filename, D3DCOLORVALUE diffuse, D3DCOLORVALUE ambient, float level, float glint, D3DVECTOR eddy);
void DrawBack();
void DrawSurf();
- BOOL SetLevel(float level);
+ bool SetLevel(float level);
float RetLevel();
float RetLevel(CObject* object);
- void SetLava(BOOL bLava);
- BOOL RetLava();
+ void SetLava(bool bLava);
+ bool RetLava();
void AdjustEye(D3DVECTOR &eye);
protected:
- BOOL EventFrame(const Event &event);
+ bool EventFrame(const Event &event);
void LavaFrame(float rTime);
void AdjustLevel(D3DVECTOR &pos, D3DVECTOR &norm, FPOINT &uv1, FPOINT &uv2);
- BOOL RetWater(int x, int y);
- BOOL CreateLine(int x, int y, int len);
+ bool RetWater(int x, int y);
+ bool CreateLine(int x, int y, int len);
void VaporFlush();
- BOOL VaporCreate(ParticuleType type, D3DVECTOR pos, float delay);
+ bool VaporCreate(ParticuleType type, D3DVECTOR pos, float delay);
void VaporFrame(int i, float rTime);
protected:
@@ -124,8 +124,8 @@ protected:
WaterVapor m_vapor[MAXWATVAPOR];
- BOOL m_bDraw;
- BOOL m_bLava;
+ bool m_bDraw;
+ bool m_bLava;
D3DCOLOR m_color;
};
diff --git a/src/graphics/d3d/d3dengine.cpp b/src/graphics/d3d/d3dengine.cpp
index 12cf4ea..5b0dde0 100644
--- a/src/graphics/d3d/d3dengine.cpp
+++ b/src/graphics/d3d/d3dengine.cpp
@@ -135,13 +135,13 @@ CD3DEngine::CD3DEngine(CInstanceManager *iMan, CD3DApplication *app)
m_waterAddColor.g = 0.0f;
m_waterAddColor.b = 0.0f;
m_waterAddColor.a = 0.0f;
- m_bPause = FALSE;
- m_bRender = TRUE;
- m_bMovieLock = FALSE;
- m_bShadow = TRUE;
- m_bGroundSpot = TRUE;
- m_bDirty = TRUE;
- m_bFog = TRUE;
+ m_bPause = false;
+ m_bRender = true;
+ m_bMovieLock = false;
+ m_bShadow = true;
+ m_bGroundSpot = true;
+ m_bDirty = true;
+ m_bFog = true;
m_speed = 1.0f;
m_secondTexNum = 0;
m_eyeDirH = 0.0f;
@@ -151,22 +151,22 @@ CD3DEngine::CD3DEngine(CInstanceManager *iMan, CD3DApplication *app)
m_backgroundColorDown = 0;
m_backgroundCloudUp = 0;
m_backgroundCloudDown = 0;
- m_bBackgroundFull = FALSE;
- m_bBackgroundQuarter = FALSE;
- m_bOverFront = TRUE;
+ m_bBackgroundFull = false;
+ m_bBackgroundQuarter = false;
+ m_bOverFront = true;
m_overColor = 0;
m_overMode = D3DSTATETCb;
m_frontsizeName[0] = 0; // no front image
m_hiliteRank[0] = -1; // empty list
m_mousePos = FPOINT(0.5f, 0.5f);
m_mouseType = D3DMOUSENORM;
- m_bMouseHide = FALSE;
+ m_bMouseHide = false;
m_imageSurface = 0;
m_imageCopy = 0;
m_eyePt = D3DVECTOR(0.0f, 0.0f, 0.0f);
m_lookatPt = D3DVECTOR(0.0f, 0.0f, 1.0f);
- m_bDrawWorld = TRUE;
- m_bDrawFront = FALSE;
+ m_bDrawWorld = true;
+ m_bDrawFront = false;
m_limitLOD[0] = 100.0f;
m_limitLOD[1] = 200.0f;
m_particuleDensity = 1.0f;
@@ -177,14 +177,14 @@ CD3DEngine::CD3DEngine(CInstanceManager *iMan, CD3DApplication *app)
m_terrainVision = 1000.0f;
m_gadgetQuantity = 1.0f;
m_textureQuality = 1;
- m_bTotoMode = TRUE;
- m_bLensMode = TRUE;
- m_bWaterMode = TRUE;
- m_bSkyMode = TRUE;
- m_bBackForce = TRUE;
- m_bPlanetMode = TRUE;
- m_bLightMode = TRUE;
- m_bEditIndentMode = TRUE;
+ m_bTotoMode = true;
+ m_bLensMode = true;
+ m_bWaterMode = true;
+ m_bSkyMode = true;
+ m_bBackForce = true;
+ m_bPlanetMode = true;
+ m_bLightMode = true;
+ m_bEditIndentMode = true;
m_editIndentValue = 4;
m_tracePrecision = 1.0f;
@@ -196,13 +196,13 @@ CD3DEngine::CD3DEngine(CInstanceManager *iMan, CD3DApplication *app)
if ( GetProfileInt("Engine", "StateColor", i) && i != -1 )
{
- m_bForceStateColor = TRUE;
+ m_bForceStateColor = true;
m_bStateColor = i;
}
else
{
- m_bForceStateColor = FALSE;
- m_bStateColor = FALSE;
+ m_bForceStateColor = false;
+ m_bStateColor = false;
}
m_blackSrcBlend[0] = 0;
@@ -223,7 +223,7 @@ CD3DEngine::CD3DEngine(CInstanceManager *iMan, CD3DApplication *app)
if ( GetProfileInt("Engine", "AlphaSrcBlend", i) ) m_alphaSrcBlend[0] = i;
if ( GetProfileInt("Engine", "AlphaDestBlend", i) ) m_alphaDestBlend[0] = i;
- m_bUpdateGeometry = FALSE;
+ m_bUpdateGeometry = false;
for ( i=0 ; i<10 ; i++ )
{
@@ -318,11 +318,11 @@ void CD3DEngine::SetD3DDevice(LPDIRECT3DDEVICE7 device)
m_pD3DDevice->GetCaps(&ddDesc);
if( ddDesc.dpcTriCaps.dwTextureBlendCaps & D3DPTBLENDCAPS_ADD )
{
- m_bStateColor = TRUE;
+ m_bStateColor = true;
}
else
{
- m_bStateColor = FALSE;
+ m_bStateColor = false;
}
}
@@ -373,7 +373,7 @@ void CD3DEngine::SetTerrain(CTerrain* terrain)
// Saving the state of the graphics engine in COLOBOT.INI.
-BOOL CD3DEngine::WriteProfile()
+bool CD3DEngine::WriteProfile()
{
SetProfileInt("Engine", "AlphaMode", m_alphaMode);
@@ -395,7 +395,7 @@ BOOL CD3DEngine::WriteProfile()
SetProfileInt("Engine", "AlphaSrcBlend", m_alphaSrcBlend[0]);
SetProfileInt("Engine", "AlphaDestBlend", m_alphaDestBlend[0]);
- return TRUE;
+ return true;
}
@@ -431,40 +431,40 @@ float CD3DEngine::TimeGet()
}
-void CD3DEngine::SetPause(BOOL bPause)
+void CD3DEngine::SetPause(bool bPause)
{
m_bPause = bPause;
}
-BOOL CD3DEngine::RetPause()
+bool CD3DEngine::RetPause()
{
return m_bPause;
}
-void CD3DEngine::SetMovieLock(BOOL bLock)
+void CD3DEngine::SetMovieLock(bool bLock)
{
m_bMovieLock = bLock;
}
-BOOL CD3DEngine::RetMovieLock()
+bool CD3DEngine::RetMovieLock()
{
return m_bMovieLock;
}
-void CD3DEngine::SetShowStat(BOOL bShow)
+void CD3DEngine::SetShowStat(bool bShow)
{
m_app->SetShowStat(bShow);
}
-BOOL CD3DEngine::RetShowStat()
+bool CD3DEngine::RetShowStat()
{
return m_app->RetShowStat();
}
-void CD3DEngine::SetRenderEnable(BOOL bEnable)
+void CD3DEngine::SetRenderEnable(bool bEnable)
{
m_bRender = bEnable;
}
@@ -673,15 +673,15 @@ int CD3DEngine::CreateObject()
for ( i=0 ; i<D3DMAXOBJECT ; i++ )
{
- if ( m_objectParam[i].bUsed == FALSE )
+ if ( m_objectParam[i].bUsed == false )
{
ZeroMemory(&m_objectParam[i], sizeof(D3DObject));
- m_objectParam[i].bUsed = TRUE;
+ m_objectParam[i].bUsed = true;
D3DUtil_SetIdentityMatrix(mat);
SetObjectTransform(i, mat);
- m_objectParam[i].bDrawWorld = TRUE;
+ m_objectParam[i].bDrawWorld = true;
m_objectParam[i].distance = 0.0f;
m_objectParam[i].bboxMin = D3DVECTOR(0.0f, 0.0f, 0.0f);
m_objectParam[i].bboxMax = D3DVECTOR(0.0f, 0.0f, 0.0f);
@@ -747,7 +747,7 @@ void CD3DEngine::FlushObject()
for ( i=0 ; i<D3DMAXOBJECT ; i++ )
{
- m_objectParam[i].bUsed = FALSE;
+ m_objectParam[i].bUsed = false;
}
m_objectParamTotal = 0;
@@ -759,7 +759,7 @@ void CD3DEngine::FlushObject()
// Destroys an existing object.
-BOOL CD3DEngine::DeleteObject(int objRank)
+bool CD3DEngine::DeleteObject(int objRank)
{
D3DObjLevel1* p1;
D3DObjLevel2* p2;
@@ -804,7 +804,7 @@ BOOL CD3DEngine::DeleteObject(int objRank)
ShadowDelete(objRank); // removes the shadow
- m_objectParam[objRank].bUsed = FALSE;
+ m_objectParam[objRank].bUsed = false;
m_objectParamTotal = 0;
for ( i=0 ; i<D3DMAXOBJECT ; i++ )
@@ -815,28 +815,28 @@ BOOL CD3DEngine::DeleteObject(int objRank)
}
}
- return TRUE;
+ return true;
}
// Indicates whether an object should be drawn underneath the interface.
-BOOL CD3DEngine::SetDrawWorld(int objRank, BOOL bDraw)
+bool CD3DEngine::SetDrawWorld(int objRank, bool bDraw)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
m_objectParam[objRank].bDrawWorld = bDraw;
- return TRUE;
+ return true;
}
// Indicates whether an object should be drawn over the interface.
-BOOL CD3DEngine::SetDrawFront(int objRank, BOOL bDraw)
+bool CD3DEngine::SetDrawFront(int objRank, bool bDraw)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
m_objectParam[objRank].bDrawFront = bDraw;
- return TRUE;
+ return true;
}
@@ -990,10 +990,10 @@ D3DObjLevel6* CD3DEngine::AddLevel5(D3DObjLevel5 *&p5, D3DTypeTri type,
// Adds one or more triangles to an existing object.
// The number must be divisible by 3.
-BOOL CD3DEngine::AddTriangle(int objRank, D3DVERTEX2* vertex, int nb,
+bool CD3DEngine::AddTriangle(int objRank, D3DVERTEX2* vertex, int nb,
const D3DMATERIAL7 &mat, int state,
char* texName1, char* texName2,
- float min, float max, BOOL bGlobalUpdate)
+ float min, float max, bool bGlobalUpdate)
{
D3DObjLevel2* p2;
D3DObjLevel3* p3;
@@ -1017,7 +1017,7 @@ BOOL CD3DEngine::AddTriangle(int objRank, D3DVERTEX2* vertex, int nb,
if ( bGlobalUpdate )
{
- m_bUpdateGeometry = TRUE;
+ m_bUpdateGeometry = true;
}
else
{
@@ -1036,15 +1036,15 @@ BOOL CD3DEngine::AddTriangle(int objRank, D3DVERTEX2* vertex, int nb,
}
m_objectParam[objRank].totalTriangle += nb/3;
- return TRUE;
+ return true;
}
// Adds a surface consisting of triangles joined.
-BOOL CD3DEngine::AddSurface(int objRank, D3DVERTEX2* vertex, int nb,
+bool CD3DEngine::AddSurface(int objRank, D3DVERTEX2* vertex, int nb,
const D3DMATERIAL7 &mat, int state,
char* texName1, char* texName2,
- float min, float max, BOOL bGlobalUpdate)
+ float min, float max, bool bGlobalUpdate)
{
D3DObjLevel2* p2;
D3DObjLevel3* p3;
@@ -1064,7 +1064,7 @@ BOOL CD3DEngine::AddSurface(int objRank, D3DVERTEX2* vertex, int nb,
if ( bGlobalUpdate )
{
- m_bUpdateGeometry = TRUE;
+ m_bUpdateGeometry = true;
}
else
{
@@ -1083,15 +1083,15 @@ BOOL CD3DEngine::AddSurface(int objRank, D3DVERTEX2* vertex, int nb,
}
m_objectParam[objRank].totalTriangle += nb-2;
- return TRUE;
+ return true;
}
// Adds a surface consisting of triangles joined.
// The buffer is not copied.
-BOOL CD3DEngine::AddQuick(int objRank, D3DObjLevel6* buffer,
+bool CD3DEngine::AddQuick(int objRank, D3DObjLevel6* buffer,
char* texName1, char* texName2,
- float min, float max, BOOL bGlobalUpdate)
+ float min, float max, bool bGlobalUpdate)
{
D3DObjLevel2* p2;
D3DObjLevel3* p3;
@@ -1110,7 +1110,7 @@ BOOL CD3DEngine::AddQuick(int objRank, D3DObjLevel6* buffer,
if ( bGlobalUpdate )
{
- m_bUpdateGeometry = TRUE;
+ m_bUpdateGeometry = true;
}
else
{
@@ -1129,7 +1129,7 @@ BOOL CD3DEngine::AddQuick(int objRank, D3DObjLevel6* buffer,
}
m_objectParam[objRank].totalTriangle += buffer->totalUsed-2;
- return TRUE;
+ return true;
}
@@ -1145,11 +1145,11 @@ void CD3DEngine::ChangeLOD()
float oldLimit[2], newLimit[2];
float oldTerrain, newTerrain;
- oldLimit[0] = RetLimitLOD(0, TRUE);
- oldLimit[1] = RetLimitLOD(1, TRUE);
+ oldLimit[0] = RetLimitLOD(0, true);
+ oldLimit[1] = RetLimitLOD(1, true);
- newLimit[0] = RetLimitLOD(0, FALSE);
- newLimit[1] = RetLimitLOD(1, FALSE);
+ newLimit[0] = RetLimitLOD(0, false);
+ newLimit[1] = RetLimitLOD(1, false);
oldTerrain = m_terrainVision*m_lastClippingDistance;
newTerrain = m_terrainVision*m_clippingDistance;
@@ -1254,7 +1254,7 @@ D3DObjLevel6* CD3DEngine::SearchTriangle(int objRank,
// Secondary changes the texture of an object.
-BOOL CD3DEngine::ChangeSecondTexture(int objRank, char* texName2)
+bool CD3DEngine::ChangeSecondTexture(int objRank, char* texName2)
{
D3DObjLevel2* newp2;
D3DObjLevel1* p1;
@@ -1282,7 +1282,7 @@ BOOL CD3DEngine::ChangeSecondTexture(int objRank, char* texName2)
p2->table[l2] = 0;
}
}
- return TRUE;
+ return true;
}
@@ -1388,17 +1388,17 @@ int CD3DEngine::GetTriangles(int objRank, float min, float max,
// Give the box of an object.
-BOOL CD3DEngine::GetBBox(int objRank, D3DVECTOR &min, D3DVECTOR &max)
+bool CD3DEngine::GetBBox(int objRank, D3DVECTOR &min, D3DVECTOR &max)
{
min = m_objectParam[objRank].bboxMin;
max = m_objectParam[objRank].bboxMax;
- return TRUE;
+ return true;
}
// Change the texture mapping for a list of triangles.
-BOOL CD3DEngine::ChangeTextureMapping(int objRank,
+bool CD3DEngine::ChangeTextureMapping(int objRank,
const D3DMATERIAL7 &mat, int state,
char* texName1, char* texName2,
float min, float max,
@@ -1411,7 +1411,7 @@ BOOL CD3DEngine::ChangeTextureMapping(int objRank,
int l6, nb;
p6 = SearchTriangle(objRank, mat, state, texName1, texName2, min, max);
- if ( p6 == 0 ) return FALSE;
+ if ( p6 == 0 ) return false;
pv = &p6->vertex[0];
nb = p6->totalUsed;
@@ -1473,7 +1473,7 @@ BOOL CD3DEngine::ChangeTextureMapping(int objRank,
}
}
- return TRUE;
+ return true;
}
// Change the texture mapping for a list of triangles
@@ -1521,7 +1521,7 @@ BOOL CD3DEngine::ChangeTextureMapping(int objRank,
// <-----> tt |
// <--------------->
-BOOL CD3DEngine::TrackTextureMapping(int objRank,
+bool CD3DEngine::TrackTextureMapping(int objRank,
const D3DMATERIAL7 &mat, int state,
char* texName1, char* texName2,
float min, float max,
@@ -1536,12 +1536,12 @@ BOOL CD3DEngine::TrackTextureMapping(int objRank,
int is[6], ie[6];
p6 = SearchTriangle(objRank, mat, state, texName1, texName2, min, max);
- if ( p6 == 0 ) return FALSE;
+ if ( p6 == 0 ) return false;
pv = &p6->vertex[0];
nb = p6->totalUsed;
- if ( nb < 12 || nb%6 != 0 ) return FALSE;
+ if ( nb < 12 || nb%6 != 0 ) return false;
while ( pos < 0.0f )
{
@@ -1611,7 +1611,7 @@ BOOL CD3DEngine::TrackTextureMapping(int objRank,
pv += 6;
}
- return TRUE;
+ return true;
}
@@ -1681,14 +1681,14 @@ void CD3DEngine::UpdateGeometry()
}
}
- m_bUpdateGeometry = FALSE;
+ m_bUpdateGeometry = false;
}
// Determines whether an object is visible, even partially.
// Transformation of "world" must be done​​!
-BOOL CD3DEngine::IsVisible(int objRank)
+bool CD3DEngine::IsVisible(int objRank)
{
D3DVECTOR center;
DWORD flags;
@@ -1700,11 +1700,11 @@ BOOL CD3DEngine::IsVisible(int objRank)
if ( flags & D3DSTATUS_CLIPINTERSECTIONALL )
{
- m_objectParam[objRank].bVisible = FALSE;
- return FALSE;
+ m_objectParam[objRank].bVisible = false;
+ return false;
}
- m_objectParam[objRank].bVisible = TRUE;
- return TRUE;
+ m_objectParam[objRank].bVisible = true;
+ return true;
}
@@ -1790,7 +1790,7 @@ int CD3DEngine::DetectObject(FPOINT mouse)
// Detects whether the mouse is in a triangle.
-BOOL CD3DEngine::DetectTriangle(FPOINT mouse, D3DVERTEX2 *triangle,
+bool CD3DEngine::DetectTriangle(FPOINT mouse, D3DVERTEX2 *triangle,
int objRank, float &dist)
{
D3DVECTOR p2D[3], p3D;
@@ -1802,21 +1802,21 @@ BOOL CD3DEngine::DetectTriangle(FPOINT mouse, D3DVERTEX2 *triangle,
p3D.x = triangle[i].x;
p3D.y = triangle[i].y;
p3D.z = triangle[i].z;
- if ( !TransformPoint(p2D[i], objRank, p3D) ) return FALSE;
+ if ( !TransformPoint(p2D[i], objRank, p3D) ) return false;
}
if ( mouse.x < p2D[0].x &&
mouse.x < p2D[1].x &&
- mouse.x < p2D[2].x ) return FALSE;
+ mouse.x < p2D[2].x ) return false;
if ( mouse.x > p2D[0].x &&
mouse.x > p2D[1].x &&
- mouse.x > p2D[2].x ) return FALSE;
+ mouse.x > p2D[2].x ) return false;
if ( mouse.y < p2D[0].y &&
mouse.y < p2D[1].y &&
- mouse.y < p2D[2].y ) return FALSE;
+ mouse.y < p2D[2].y ) return false;
if ( mouse.y > p2D[0].y &&
mouse.y > p2D[1].y &&
- mouse.y > p2D[2].y ) return FALSE;
+ mouse.y > p2D[2].y ) return false;
a.x = p2D[0].x;
a.y = p2D[0].y;
@@ -1824,15 +1824,15 @@ BOOL CD3DEngine::DetectTriangle(FPOINT mouse, D3DVERTEX2 *triangle,
b.y = p2D[1].y;
c.x = p2D[2].x;
c.y = p2D[2].y;
- if ( !IsInsideTriangle(a, b, c, mouse) ) return FALSE;
+ if ( !IsInsideTriangle(a, b, c, mouse) ) return false;
dist = (p2D[0].z+p2D[1].z+p2D[2].z)/3.0f;
- return TRUE;
+ return true;
}
// Detects whether an object is affected by the mouse.
-BOOL CD3DEngine::DetectBBox(int objRank, FPOINT mouse)
+bool CD3DEngine::DetectBBox(int objRank, FPOINT mouse)
{
D3DVECTOR p, pp;
FPOINT min, max;
@@ -1869,12 +1869,12 @@ BOOL CD3DEngine::DetectBBox(int objRank, FPOINT mouse)
// Transforms a 3D point (x, y, z) in 2D space (x, y, -) of the window.
// The coordinated p2D.z gives the distance.
-BOOL CD3DEngine::TransformPoint(D3DVECTOR &p2D, int objRank, D3DVECTOR p3D)
+bool CD3DEngine::TransformPoint(D3DVECTOR &p2D, int objRank, D3DVECTOR p3D)
{
p3D = Transform(m_objectParam[objRank].transform, p3D);
p3D = Transform(m_matView, p3D);
- if ( p3D.z < 2.0f ) return FALSE; // behind?
+ if ( p3D.z < 2.0f ) return false; // behind?
p2D.x = (p3D.x/p3D.z)*m_matProj._11;
p2D.y = (p3D.y/p3D.z)*m_matProj._22;
@@ -1883,7 +1883,7 @@ BOOL CD3DEngine::TransformPoint(D3DVECTOR &p2D, int objRank, D3DVECTOR p3D)
p2D.x = (p2D.x+1.0f)/2.0f; // [-1..1] -> [0..1]
p2D.y = (p2D.y+1.0f)/2.0f;
- return TRUE;
+ return true;
}
@@ -1900,7 +1900,7 @@ void CD3DEngine::ComputeDistance()
{
for ( i=0 ; i<m_objectParamTotal ; i++ )
{
- if ( m_objectParam[i].bUsed == FALSE ) continue;
+ if ( m_objectParam[i].bUsed == false ) continue;
v.x = m_eyePt.x - m_objectParam[i].transform._41;
v.y = m_eyePt.y - m_objectParam[i].transform._42;
@@ -1925,7 +1925,7 @@ void CD3DEngine::ComputeDistance()
for ( i=0 ; i<m_objectParamTotal ; i++ )
{
- if ( m_objectParam[i].bUsed == FALSE ) continue;
+ if ( m_objectParam[i].bUsed == false ) continue;
if ( m_objectParam[i].type == TYPETERRAIN )
{
@@ -1945,12 +1945,12 @@ void CD3DEngine::ComputeDistance()
// Adjusts settings when first run.
-void CD3DEngine::FirstExecuteAdapt(BOOL bFirst)
+void CD3DEngine::FirstExecuteAdapt(bool bFirst)
{
if ( m_app->IsVideo8MB() )
{
- SetGroundSpot(FALSE);
- SetSkyMode(FALSE);
+ SetGroundSpot(false);
+ SetSkyMode(false);
}
if ( m_app->IsVideo32MB() && bFirst )
@@ -1966,12 +1966,12 @@ int CD3DEngine::GetVidMemTotal()
return m_app->GetVidMemTotal();
}
-BOOL CD3DEngine::IsVideo8MB()
+bool CD3DEngine::IsVideo8MB()
{
return m_app->IsVideo8MB();
}
-BOOL CD3DEngine::IsVideo32MB()
+bool CD3DEngine::IsVideo32MB()
{
return m_app->IsVideo32MB();
}
@@ -1979,7 +1979,7 @@ BOOL CD3DEngine::IsVideo32MB()
// Perform the list of all graphics devices available.
-BOOL CD3DEngine::EnumDevices(char *bufDevices, int lenDevices,
+bool CD3DEngine::EnumDevices(char *bufDevices, int lenDevices,
char *bufModes, int lenModes,
int &totalDevices, int &selectDevices,
int &totalModes, int &selectModes)
@@ -1990,12 +1990,12 @@ BOOL CD3DEngine::EnumDevices(char *bufDevices, int lenDevices,
totalModes, selectModes);
}
-BOOL CD3DEngine::RetFullScreen()
+bool CD3DEngine::RetFullScreen()
{
return m_app->RetFullScreen();
}
-BOOL CD3DEngine::ChangeDevice(char *device, char *mode, BOOL bFull)
+bool CD3DEngine::ChangeDevice(char *device, char *mode, bool bFull)
{
return m_app->ChangeDevice(device, mode, bFull);
}
@@ -2060,32 +2060,32 @@ void CD3DEngine::SetViewParams(const D3DVECTOR &vEyePt,
// Specifies the transformation matrix of an object.
-BOOL CD3DEngine::SetObjectTransform(int objRank, const D3DMATRIX &transform)
+bool CD3DEngine::SetObjectTransform(int objRank, const D3DMATRIX &transform)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
m_objectParam[objRank].transform = transform;
- return TRUE;
+ return true;
}
// Gives the transformation matrix of an object.
-BOOL CD3DEngine::GetObjectTransform(int objRank, D3DMATRIX &transform)
+bool CD3DEngine::GetObjectTransform(int objRank, D3DMATRIX &transform)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
transform = m_objectParam[objRank].transform;
- return TRUE;
+ return true;
}
// Specifies the type of an object.
-BOOL CD3DEngine::SetObjectType(int objRank, D3DTypeObj type)
+bool CD3DEngine::SetObjectType(int objRank, D3DTypeObj type)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
m_objectParam[objRank].type = type;
- return TRUE;
+ return true;
}
// Returns the type of an object.
@@ -2097,31 +2097,31 @@ D3DTypeObj CD3DEngine::RetObjectType(int objRank)
// Specifies the transparency of an object.
-BOOL CD3DEngine::SetObjectTransparency(int objRank, float value)
+bool CD3DEngine::SetObjectTransparency(int objRank, float value)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
m_objectParam[objRank].transparency = value;
- return TRUE;
+ return true;
}
// Allocates a table for shade, if necessary.
-BOOL CD3DEngine::ShadowCreate(int objRank)
+bool CD3DEngine::ShadowCreate(int objRank)
{
int i;
// Already allocated?
- if ( m_objectParam[objRank].shadowRank != -1 ) return TRUE;
+ if ( m_objectParam[objRank].shadowRank != -1 ) return true;
for ( i=0 ; i<D3DMAXSHADOW ; i++ )
{
- if ( m_shadow[i].bUsed == FALSE ) // Free?
+ if ( m_shadow[i].bUsed == false ) // Free?
{
ZeroMemory(&m_shadow[i], sizeof(D3DShadow));
- m_shadow[i].bUsed = TRUE;
+ m_shadow[i].bUsed = true;
m_shadow[i].objRank = objRank;
m_shadow[i].height = 0.0f;
@@ -2131,10 +2131,10 @@ BOOL CD3DEngine::ShadowCreate(int objRank)
{
m_shadowTotal = i+1;
}
- return TRUE;
+ return true;
}
}
- return FALSE; // not found
+ return false; // not found
}
// Removes the shadow associated with an object.
@@ -2148,7 +2148,7 @@ void CD3DEngine::ShadowDelete(int objRank)
i = m_objectParam[objRank].shadowRank;
if ( i == -1 ) return;
- m_shadow[i].bUsed = FALSE;
+ m_shadow[i].bUsed = false;
m_shadow[i].objRank = -1;
m_shadow[i].pos = D3DVECTOR(0.0f, 0.0f, 0.0f);
m_shadow[i].type = D3DSHADOWNORM;
@@ -2165,80 +2165,80 @@ void CD3DEngine::ShadowDelete(int objRank)
// Specifies if the shadow is visible.
// For example, when an object is carried, he has no shadow.
-BOOL CD3DEngine::SetObjectShadowHide(int objRank, BOOL bHide)
+bool CD3DEngine::SetObjectShadowHide(int objRank, bool bHide)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
int i = m_objectParam[objRank].shadowRank;
- if ( i == -1 ) return FALSE;
+ if ( i == -1 ) return false;
m_shadow[i].bHide = bHide;
- return TRUE;
+ return true;
}
// Specifies the type of the shadow of the object.
-BOOL CD3DEngine::SetObjectShadowType(int objRank, D3DShadowType type)
+bool CD3DEngine::SetObjectShadowType(int objRank, D3DShadowType type)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
int i = m_objectParam[objRank].shadowRank;
- if ( i == -1 ) return FALSE;
+ if ( i == -1 ) return false;
m_shadow[i].type = type;
- return TRUE;
+ return true;
}
// Specifies the position of the shadow of the object.
-BOOL CD3DEngine::SetObjectShadowPos(int objRank, const D3DVECTOR &pos)
+bool CD3DEngine::SetObjectShadowPos(int objRank, const D3DVECTOR &pos)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
int i = m_objectParam[objRank].shadowRank;
- if ( i == -1 ) return FALSE;
+ if ( i == -1 ) return false;
m_shadow[i].pos = pos;
- return TRUE;
+ return true;
}
// Specifies the normal shadow to the field of the object.
-BOOL CD3DEngine::SetObjectShadowNormal(int objRank, const D3DVECTOR &n)
+bool CD3DEngine::SetObjectShadowNormal(int objRank, const D3DVECTOR &n)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
int i = m_objectParam[objRank].shadowRank;
- if ( i == -1 ) return FALSE;
+ if ( i == -1 ) return false;
m_shadow[i].normal = n;
- return TRUE;
+ return true;
}
// Specifies the angle of the shadow of the object.
-BOOL CD3DEngine::SetObjectShadowAngle(int objRank, float angle)
+bool CD3DEngine::SetObjectShadowAngle(int objRank, float angle)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
int i = m_objectParam[objRank].shadowRank;
- if ( i == -1 ) return FALSE;
+ if ( i == -1 ) return false;
m_shadow[i].angle = angle;
- return TRUE;
+ return true;
}
// Specifies the radius of the shadow of the object.
-BOOL CD3DEngine::SetObjectShadowRadius(int objRank, float radius)
+bool CD3DEngine::SetObjectShadowRadius(int objRank, float radius)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
int i = m_objectParam[objRank].shadowRank;
- if ( i == -1 ) return FALSE;
+ if ( i == -1 ) return false;
m_shadow[i].radius = radius;
- return TRUE;
+ return true;
}
// Returns the radius of the shadow of the object.
@@ -2248,35 +2248,35 @@ float CD3DEngine::RetObjectShadowRadius(int objRank)
if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return 0.0f;
int i = m_objectParam[objRank].shadowRank;
- if ( i == -1 ) return FALSE;
+ if ( i == -1 ) return false;
return m_shadow[i].radius;
}
// Specifies the intensity of the shadow of the object.
-BOOL CD3DEngine::SetObjectShadowIntensity(int objRank, float intensity)
+bool CD3DEngine::SetObjectShadowIntensity(int objRank, float intensity)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
int i = m_objectParam[objRank].shadowRank;
- if ( i == -1 ) return FALSE;
+ if ( i == -1 ) return false;
m_shadow[i].intensity = intensity;
- return TRUE;
+ return true;
}
// Specifies the height of the shadow of the object.
-BOOL CD3DEngine::SetObjectShadowHeight(int objRank, float h)
+bool CD3DEngine::SetObjectShadowHeight(int objRank, float h)
{
- if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return FALSE;
+ if ( objRank < 0 || objRank >= D3DMAXOBJECT ) return false;
int i = m_objectParam[objRank].shadowRank;
- if ( i == -1 ) return FALSE;
+ if ( i == -1 ) return false;
m_shadow[i].height = h;
- return TRUE;
+ return true;
}
@@ -2291,7 +2291,7 @@ void CD3DEngine::GroundSpotFlush()
int s, y;
ZeroMemory(m_groundSpot, sizeof(D3DGroundSpot)*D3DMAXGROUNDSPOT);
- m_bFirstGroundSpot = TRUE; // drawing power first
+ m_bFirstGroundSpot = true; // drawing power first
for ( s=0 ; s<16 ; s++ )
{
@@ -2324,10 +2324,10 @@ int CD3DEngine::GroundSpotCreate()
for ( i=0 ; i<D3DMAXGROUNDSPOT ; i++ )
{
- if ( m_groundSpot[i].bUsed == FALSE ) // free?
+ if ( m_groundSpot[i].bUsed == false ) // free?
{
ZeroMemory(&m_groundSpot[i], sizeof(D3DGroundSpot));
- m_groundSpot[i].bUsed = TRUE;
+ m_groundSpot[i].bUsed = true;
m_groundSpot[i].smooth = 1.0f;
return i;
}
@@ -2339,49 +2339,49 @@ int CD3DEngine::GroundSpotCreate()
void CD3DEngine::GroundSpotDelete(int rank)
{
- m_groundSpot[rank].bUsed = FALSE;
+ m_groundSpot[rank].bUsed = false;
m_groundSpot[rank].pos = D3DVECTOR(0.0f, 0.0f, 0.0f);
}
// Specifies the position of surface marking of the object.
-BOOL CD3DEngine::SetObjectGroundSpotPos(int rank, const D3DVECTOR &pos)
+bool CD3DEngine::SetObjectGroundSpotPos(int rank, const D3DVECTOR &pos)
{
m_groundSpot[rank].pos = pos;
- return TRUE;
+ return true;
}
// Specifies the radius of surface marking of the object.
-BOOL CD3DEngine::SetObjectGroundSpotRadius(int rank, float radius)
+bool CD3DEngine::SetObjectGroundSpotRadius(int rank, float radius)
{
m_groundSpot[rank].radius = radius;
- return TRUE;
+ return true;
}
// Specifies the color of a mark on the ground.
-BOOL CD3DEngine::SetObjectGroundSpotColor(int rank, D3DCOLORVALUE color)
+bool CD3DEngine::SetObjectGroundSpotColor(int rank, D3DCOLORVALUE color)
{
m_groundSpot[rank].color = color;
- return TRUE;
+ return true;
}
// Specifies the height min / max.
-BOOL CD3DEngine::SetObjectGroundSpotMinMax(int rank, float min, float max)
+bool CD3DEngine::SetObjectGroundSpotMinMax(int rank, float min, float max)
{
m_groundSpot[rank].min = min;
m_groundSpot[rank].max = max;
- return TRUE;
+ return true;
}
// Specifies the transition factor.
-BOOL CD3DEngine::SetObjectGroundSpotSmooth(int rank, float smooth)
+bool CD3DEngine::SetObjectGroundSpotSmooth(int rank, float smooth)
{
m_groundSpot[rank].smooth = smooth;
- return TRUE;
+ return true;
}
@@ -2392,7 +2392,7 @@ int CD3DEngine::GroundMarkCreate(D3DVECTOR pos, float radius,
int dx, int dy, char* table)
{
ZeroMemory(&m_groundMark, sizeof(D3DGroundMark));
- m_groundMark.bUsed = TRUE;
+ m_groundMark.bUsed = true;
m_groundMark.phase = 1;
m_groundMark.delay[0] = delay1;
m_groundMark.delay[1] = delay2;
@@ -2408,10 +2408,10 @@ int CD3DEngine::GroundMarkCreate(D3DVECTOR pos, float radius,
// Clears the ground.
-BOOL CD3DEngine::GroundMarkDelete(int rank)
+bool CD3DEngine::GroundMarkDelete(int rank)
{
ZeroMemory(&m_groundMark, sizeof(D3DGroundMark));
- return TRUE;
+ return true;
}
@@ -2423,7 +2423,7 @@ void CD3DEngine::SetLimitLOD(int rank, float limit)
m_limitLOD[rank] = limit;
}
-float CD3DEngine::RetLimitLOD(int rank, BOOL bLast)
+float CD3DEngine::RetLimitLOD(int rank, bool bLast)
{
float limit;
@@ -2457,12 +2457,12 @@ void CD3DEngine::SetTerrainVision(float vision)
// Management of the global mode of shading.
-void CD3DEngine::SetShadow(BOOL bMode)
+void CD3DEngine::SetShadow(bool bMode)
{
m_bShadow = bMode;
}
-BOOL CD3DEngine::RetShadow()
+bool CD3DEngine::RetShadow()
{
return m_bShadow;
}
@@ -2470,12 +2470,12 @@ BOOL CD3DEngine::RetShadow()
// Management of the global mode of marking.
-void CD3DEngine::SetGroundSpot(BOOL bMode)
+void CD3DEngine::SetGroundSpot(bool bMode)
{
m_bGroundSpot = bMode;
}
-BOOL CD3DEngine::RetGroundSpot()
+bool CD3DEngine::RetGroundSpot()
{
return m_bGroundSpot;
}
@@ -2483,12 +2483,12 @@ BOOL CD3DEngine::RetGroundSpot()
// Management of the global mode of contamination.
-void CD3DEngine::SetDirty(BOOL bMode)
+void CD3DEngine::SetDirty(bool bMode)
{
m_bDirty = bMode;
}
-BOOL CD3DEngine::RetDirty()
+bool CD3DEngine::RetDirty()
{
return m_bDirty;
}
@@ -2496,12 +2496,12 @@ BOOL CD3DEngine::RetDirty()
// Management of the global mode of horizontal fog patches.
-void CD3DEngine::SetFog(BOOL bMode)
+void CD3DEngine::SetFog(bool bMode)
{
m_bFog = bMode;
}
-BOOL CD3DEngine::RetFog()
+bool CD3DEngine::RetFog()
{
return m_bFog;
}
@@ -2509,7 +2509,7 @@ BOOL CD3DEngine::RetFog()
// ndicates whether it is possible to give a color SetState.
-BOOL CD3DEngine::RetStateColor()
+bool CD3DEngine::RetStateColor()
{
return m_bStateColor;
}
@@ -2555,14 +2555,14 @@ int CD3DEngine::RetRankView()
// Whether to draw the world from the interface.
-void CD3DEngine::SetDrawWorld(BOOL bDraw)
+void CD3DEngine::SetDrawWorld(bool bDraw)
{
m_bDrawWorld = bDraw;
}
// Whether to draw the world on the interface.
-void CD3DEngine::SetDrawFront(BOOL bDraw)
+void CD3DEngine::SetDrawFront(bool bDraw)
{
m_bDrawFront = bDraw;
}
@@ -2614,7 +2614,7 @@ D3DCOLOR CD3DEngine::RetFogColor(int rank)
// Beyond this distance, nothing is visible.
// Shortly (according SetFogStart), one enters the fog.
-void CD3DEngine::SetDeepView(float length, int rank, BOOL bRef)
+void CD3DEngine::SetDeepView(float length, int rank, bool bRef)
{
if ( bRef )
{
@@ -2649,7 +2649,7 @@ float CD3DEngine::RetFogStart(int rank)
void CD3DEngine::SetBackground(char *name, D3DCOLOR up, D3DCOLOR down,
D3DCOLOR cloudUp, D3DCOLOR cloudDown,
- BOOL bFull, BOOL bQuarter)
+ bool bFull, bool bQuarter)
{
strcpy(m_backgroundName, name);
m_backgroundColorUp = up;
@@ -2664,7 +2664,7 @@ void CD3DEngine::SetBackground(char *name, D3DCOLOR up, D3DCOLOR down,
void CD3DEngine::RetBackground(char *name, D3DCOLOR &up, D3DCOLOR &down,
D3DCOLOR &cloudUp, D3DCOLOR &cloudDown,
- BOOL &bFull, BOOL &bQuarter)
+ bool &bFull, bool &bQuarter)
{
strcpy(name, m_backgroundName);
up = m_backgroundColorUp;
@@ -2689,7 +2689,7 @@ void CD3DEngine::SetFrontsizeName(char *name)
// Specifies whether to draw the foreground.
-void CD3DEngine::SetOverFront(BOOL bFront)
+void CD3DEngine::SetOverFront(bool bFront)
{
m_bOverFront = bFront;
}
@@ -2792,12 +2792,12 @@ int CD3DEngine::RetTextureQuality()
// Management mode of toto.
-void CD3DEngine::SetTotoMode(BOOL bPresent)
+void CD3DEngine::SetTotoMode(bool bPresent)
{
m_bTotoMode = bPresent;
}
-BOOL CD3DEngine::RetTotoMode()
+bool CD3DEngine::RetTotoMode()
{
return m_bTotoMode;
}
@@ -2805,12 +2805,12 @@ BOOL CD3DEngine::RetTotoMode()
// Managing the mode of foreground.
-void CD3DEngine::SetLensMode(BOOL bPresent)
+void CD3DEngine::SetLensMode(bool bPresent)
{
m_bLensMode = bPresent;
}
-BOOL CD3DEngine::RetLensMode()
+bool CD3DEngine::RetLensMode()
{
return m_bLensMode;
}
@@ -2818,12 +2818,12 @@ BOOL CD3DEngine::RetLensMode()
// Managing the mode of water.
-void CD3DEngine::SetWaterMode(BOOL bPresent)
+void CD3DEngine::SetWaterMode(bool bPresent)
{
m_bWaterMode = bPresent;
}
-BOOL CD3DEngine::RetWaterMode()
+bool CD3DEngine::RetWaterMode()
{
return m_bWaterMode;
}
@@ -2831,12 +2831,12 @@ BOOL CD3DEngine::RetWaterMode()
// Managing the mode of sky.
-void CD3DEngine::SetSkyMode(BOOL bPresent)
+void CD3DEngine::SetSkyMode(bool bPresent)
{
m_bSkyMode = bPresent;
}
-BOOL CD3DEngine::RetSkyMode()
+bool CD3DEngine::RetSkyMode()
{
return m_bSkyMode;
}
@@ -2844,12 +2844,12 @@ BOOL CD3DEngine::RetSkyMode()
// Managing the mode of background.
-void CD3DEngine::SetBackForce(BOOL bPresent)
+void CD3DEngine::SetBackForce(bool bPresent)
{
m_bBackForce = bPresent;
}
-BOOL CD3DEngine::RetBackForce()
+bool CD3DEngine::RetBackForce()
{
return m_bBackForce;
}
@@ -2857,12 +2857,12 @@ BOOL CD3DEngine::RetBackForce()
// Managing the mode of planets.
-void CD3DEngine::SetPlanetMode(BOOL bPresent)
+void CD3DEngine::SetPlanetMode(bool bPresent)
{
m_bPlanetMode = bPresent;
}
-BOOL CD3DEngine::RetPlanetMode()
+bool CD3DEngine::RetPlanetMode()
{
return m_bPlanetMode;
}
@@ -2870,12 +2870,12 @@ BOOL CD3DEngine::RetPlanetMode()
// Managing the mode of dymanic lights.
-void CD3DEngine::SetLightMode(BOOL bPresent)
+void CD3DEngine::SetLightMode(bool bPresent)
{
m_bLightMode = bPresent;
}
-BOOL CD3DEngine::RetLightMode()
+bool CD3DEngine::RetLightMode()
{
return m_bLightMode;
}
@@ -2883,12 +2883,12 @@ BOOL CD3DEngine::RetLightMode()
// Management of the indentation mode while editing (CEdit).
-void CD3DEngine::SetEditIndentMode(BOOL bAuto)
+void CD3DEngine::SetEditIndentMode(bool bAuto)
{
m_bEditIndentMode = bAuto;
}
-BOOL CD3DEngine::RetEditIndentMode()
+bool CD3DEngine::RetEditIndentMode()
{
return m_bEditIndentMode;
}
@@ -2990,24 +2990,24 @@ void QuarterName(char *buffer, char *name, int quarter)
// Frees texture.
-BOOL CD3DEngine::FreeTexture(char* name)
+bool CD3DEngine::FreeTexture(char* name)
{
- if ( name[0] == 0 ) return TRUE;
+ if ( name[0] == 0 ) return true;
if ( D3DTextr_DestroyTexture(name) != S_OK )
{
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
}
// Load a texture.
-BOOL CD3DEngine::LoadTexture(char* name, int stage)
+bool CD3DEngine::LoadTexture(char* name, int stage)
{
DWORD mode;
- if ( name[0] == 0 ) return TRUE;
+ if ( name[0] == 0 ) return true;
if ( D3DTextr_GetSurface(name) == NULL )
{
@@ -3022,26 +3022,26 @@ BOOL CD3DEngine::LoadTexture(char* name, int stage)
if ( D3DTextr_CreateTextureFromFile(name, stage, mode) != S_OK )
{
- return FALSE;
+ return false;
}
if ( D3DTextr_Restore(name, m_pD3DDevice) != S_OK )
{
- return FALSE;
+ return false;
}
}
- return TRUE;
+ return true;
}
// Load all the textures of the scene.
-BOOL CD3DEngine::LoadAllTexture()
+bool CD3DEngine::LoadAllTexture()
{
D3DObjLevel1* p1;
D3DObjLevel2* p2;
int l1, i;
char name[50];
- BOOL bOK = TRUE;
+ bool bOK = true;
#if _POLISH
LoadTexture("textp.tga");
@@ -3086,12 +3086,12 @@ BOOL CD3DEngine::LoadAllTexture()
if ( p2 == 0 || p2->texName1[0] != 0 )
{
- if ( !LoadTexture(p2->texName1, 0) ) bOK = FALSE;
+ if ( !LoadTexture(p2->texName1, 0) ) bOK = false;
}
if ( p2 == 0 || p2->texName2[0] != 0 )
{
- if ( !LoadTexture(p2->texName2, 1) ) bOK = FALSE;
+ if ( !LoadTexture(p2->texName2, 1) ) bOK = false;
}
}
return bOK;
@@ -3152,7 +3152,7 @@ HRESULT CD3DEngine::FrameMove(float rTime)
{
m_groundMark.intensity = 0.0f;
m_groundMark.phase = 0;
- m_groundMark.bUsed = FALSE;
+ m_groundMark.bUsed = false;
}
}
}
@@ -3180,7 +3180,7 @@ void CD3DEngine::StepSimul(float rTime)
void CD3DEngine::SetState(int state, D3DCOLOR color)
{
- BOOL bSecond;
+ bool bSecond;
if ( state == m_lastState &&
color == m_lastColor ) return;
@@ -3199,10 +3199,10 @@ void CD3DEngine::SetState(int state, D3DCOLOR color)
if ( state & D3DSTATETTb ) // The transparent black texture?
{
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, m_blackSrcBlend[1]);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_DESTBLEND, m_blackDestBlend[1]);
//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, table_blend[debug_blend1]);
@@ -3217,10 +3217,10 @@ void CD3DEngine::SetState(int state, D3DCOLOR color)
}
else if ( state & D3DSTATETTw ) // The transparent white texture?
{
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, m_whiteSrcBlend[1]);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_DESTBLEND, m_whiteDestBlend[1]);
//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, table_blend[debug_blend3]);
@@ -3235,10 +3235,10 @@ void CD3DEngine::SetState(int state, D3DCOLOR color)
}
else if ( state & D3DSTATETCb ) // The transparent black color?
{
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, m_blackSrcBlend[1]);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_DESTBLEND, m_blackDestBlend[1]);
//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, table_blend[debug_blend1]);
@@ -3250,10 +3250,10 @@ void CD3DEngine::SetState(int state, D3DCOLOR color)
}
else if ( state & D3DSTATETCw ) // The transparent white color?
{
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, m_whiteSrcBlend[1]);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_DESTBLEND, m_whiteDestBlend[1]);
//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, table_blend[debug_blend3]);
@@ -3265,10 +3265,10 @@ void CD3DEngine::SetState(int state, D3DCOLOR color)
}
else if ( state & D3DSTATETD ) // diffuse color as transparent?
{
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, m_diffuseSrcBlend[1]);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_DESTBLEND, m_diffuseDestBlend[1]);
@@ -3278,10 +3278,10 @@ void CD3DEngine::SetState(int state, D3DCOLOR color)
}
else if ( state & D3DSTATEALPHA ) // image with alpha channel?
{
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, true);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHAFUNC, D3DCMP_GREATER);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHAREF, (DWORD)(128));
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND, m_alphaSrcBlend[1]);
@@ -3296,10 +3296,10 @@ void CD3DEngine::SetState(int state, D3DCOLOR color)
}
else // normal ?
{
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ALPHATESTENABLE, false);
m_pD3DDevice->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_MODULATE);
m_pD3DDevice->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TEXTURE);
@@ -3309,12 +3309,12 @@ void CD3DEngine::SetState(int state, D3DCOLOR color)
if ( state & D3DSTATEFOG )
{
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, true);
}
bSecond = m_bGroundSpot|m_bDirty;
- if ( !m_bGroundSpot && (state & D3DSTATESECOND) != 0 ) bSecond = FALSE;
- if ( !m_bDirty && (state & D3DSTATESECOND) == 0 ) bSecond = FALSE;
+ if ( !m_bGroundSpot && (state & D3DSTATESECOND) != 0 ) bSecond = false;
+ if ( !m_bDirty && (state & D3DSTATESECOND) == 0 ) bSecond = false;
if ( (state & D3DSTATEDUALb) && bSecond )
{
@@ -3644,7 +3644,7 @@ void CD3DEngine::RenderGroundSpot()
float tu, tv, cx, cy, px, py, ppx, ppy;
float intensity, level;
char texName[20];
- BOOL bClear, bSet;
+ bool bClear, bSet;
if ( !m_bFirstGroundSpot &&
m_groundMark.drawPos.x == m_groundMark.pos.x &&
@@ -3659,8 +3659,8 @@ void CD3DEngine::RenderGroundSpot()
max.x = min.x+254.0f+2.0f;
max.y = min.y+254.0f+2.0f;
- bClear = FALSE;
- bSet = FALSE;
+ bClear = false;
+ bSet = false;
// Calculate the area to be erased.
dot = (int)(m_groundMark.drawRadius/2.0f);
@@ -3685,7 +3685,7 @@ void CD3DEngine::RenderGroundSpot()
px+dot >= min.x && py+dot >= min.y &&
px-dot <= max.x && py-dot <= max.y ) )
{
- bClear = TRUE;
+ bClear = true;
}
// Calculate the area to draw.
@@ -3710,7 +3710,7 @@ void CD3DEngine::RenderGroundSpot()
px+dot >= min.x && py+dot >= min.y &&
px-dot <= max.x && py-dot <= max.y )
{
- bSet = TRUE;
+ bSet = true;
}
if ( bClear || bSet )
@@ -3738,7 +3738,7 @@ void CD3DEngine::RenderGroundSpot()
// Draw the new shadows.
for ( i=0 ; i<D3DMAXGROUNDSPOT ; i++ )
{
- if ( m_groundSpot[i].bUsed == FALSE ||
+ if ( m_groundSpot[i].bUsed == false ||
m_groundSpot[i].radius == 0.0f ) continue;
if ( m_groundSpot[i].min == 0.0f &&
@@ -3803,7 +3803,7 @@ void CD3DEngine::RenderGroundSpot()
pos.x = (256.0f*(s%4)+ix)*3200.0f/1024.0f - 1600.0f;
pos.z = (256.0f*(s/4)+iy)*3200.0f/1024.0f - 1600.0f;
pos.y = 0.0f;
- level = m_terrain->RetFloorLevel(pos, TRUE);
+ level = m_terrain->RetFloorLevel(pos, true);
if ( level < m_groundSpot[i].min ||
level > m_groundSpot[i].max ) continue;
@@ -3888,7 +3888,7 @@ void CD3DEngine::RenderGroundSpot()
for ( i=0 ; i<D3DMAXGROUNDSPOT ; i++ )
{
- if ( m_groundSpot[i].bUsed == FALSE ||
+ if ( m_groundSpot[i].bUsed == false ||
m_groundSpot[i].radius == 0.0f )
{
m_groundSpot[i].drawRadius = 0.0f;
@@ -3904,7 +3904,7 @@ void CD3DEngine::RenderGroundSpot()
m_groundMark.drawRadius = m_groundMark.radius;
m_groundMark.drawIntensity = m_groundMark.intensity;
- m_bFirstGroundSpot = FALSE;
+ m_bFirstGroundSpot = false;
}
// Draw all the shadows.
@@ -3921,8 +3921,8 @@ void CD3DEngine::DrawShadow()
float dp, h, d, D;
int i;
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, false);
D3DUtil_SetIdentityMatrix(matrix);
m_pD3DDevice->SetTransform(D3DTRANSFORMSTATE_WORLD, &matrix);
@@ -4108,8 +4108,8 @@ void CD3DEngine::DrawShadow()
AddStatisticTriangle(2);
}
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, true);
}
@@ -4128,7 +4128,7 @@ HRESULT CD3DEngine::Render()
D3DVERTEX2* pv;
int l1, l2, l3, l4, l5, objRank, tState;
CInterface* pInterface;
- BOOL bTransparent;
+ bool bTransparent;
D3DCOLOR color, tColor;
if ( !m_bRender ) return S_OK;
@@ -4169,13 +4169,13 @@ HRESULT CD3DEngine::Render()
if ( m_bSkyMode ) m_cloud->Draw(); // draws the clouds
// Display the objects
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, true);
//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZBIAS, F2DW(16));
//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZFUNC, D3DCMP_LESSEQUAL);
m_pD3DDevice->SetTransform(D3DTRANSFORMSTATE_PROJECTION, &m_matProj);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, true);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, true);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGCOLOR, m_fogColor[m_rankView]);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGVERTEXMODE, D3DFOG_LINEAR);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGSTART, F2DW(m_deepView[m_rankView]*m_fogStart[m_rankView]));
@@ -4250,7 +4250,7 @@ HRESULT CD3DEngine::Render()
}
// Draw objects.
- bTransparent = FALSE;
+ bTransparent = false;
p1 = m_objectPointer;
for ( l1=0 ; l1<p1->totalUsed ; l1++ )
{
@@ -4286,7 +4286,7 @@ HRESULT CD3DEngine::Render()
SetMaterial(p6->material);
if ( m_objectParam[objRank].transparency != 0.0f ) // transparent ?
{
- bTransparent = TRUE;
+ bTransparent = true;
continue;
}
SetState(p6->state);
@@ -4399,10 +4399,10 @@ HRESULT CD3DEngine::Render()
}
// Draw the user interface over the scene.
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_AMBIENT, 0xffffffff);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
m_pD3DDevice->SetTransform(D3DTRANSFORMSTATE_VIEW, &m_matViewInterface);
m_pD3DDevice->SetTransform(D3DTRANSFORMSTATE_PROJECTION, &m_matProjInterface);
@@ -4418,14 +4418,14 @@ HRESULT CD3DEngine::Render()
if ( m_bDrawFront )
{
// Display the objects
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, true);
//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZBIAS, F2DW(16));
//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZFUNC, D3DCMP_LESSEQUAL);
m_pD3DDevice->SetTransform(D3DTRANSFORMSTATE_PROJECTION, &m_matProj);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_AMBIENT, m_ambiantColor[m_rankView]);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, true);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, true);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGCOLOR, m_fogColor[m_rankView]);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGVERTEXMODE, D3DFOG_LINEAR);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGSTART, F2DW(m_deepView[m_rankView]*m_fogStart[m_rankView]));
@@ -4492,10 +4492,10 @@ HRESULT CD3DEngine::Render()
m_particule->DrawParticule(SH_FRONT); // draws the particles of the 3D world
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_AMBIENT, 0xffffffff);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
m_pD3DDevice->SetTransform(D3DTRANSFORMSTATE_VIEW, &m_matViewInterface);
m_pD3DDevice->SetTransform(D3DTRANSFORMSTATE_PROJECTION, &m_matProjInterface);
@@ -4559,11 +4559,11 @@ void CD3DEngine::DrawBackgroundGradient(D3DCOLOR up, D3DCOLOR down)
color[1] = down;
color[2] = 0x00000000;
-//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE );
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, false );
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_AMBIENT, 0xffffffff);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE );
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, false );
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
SetTexture("xxx.tga"); // no texture
SetState(D3DSTATENORMAL);
@@ -4623,11 +4623,11 @@ void CD3DEngine::DrawBackgroundImageQuarter(FPOINT p1, FPOINT p2, char *name)
v2 = v1+h;
}
-//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE );
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, false );
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_AMBIENT, 0xffffffff);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE );
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, false );
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
SetTexture(name);
SetState(D3DSTATEWRAP);
@@ -4698,11 +4698,11 @@ void CD3DEngine::DrawPlanet()
{
if ( !m_planet->PlanetExist() ) return;
-//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE );
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, false );
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_AMBIENT, 0xffffffff);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE );
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, false );
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
m_pD3DDevice->SetTransform(D3DTRANSFORMSTATE_VIEW, &m_matViewInterface);
m_pD3DDevice->SetTransform(D3DTRANSFORMSTATE_PROJECTION, &m_matProjInterface);
@@ -4746,11 +4746,11 @@ void CD3DEngine::DrawFrontsize()
vertex[2] = D3DVERTEX2(D3DVECTOR(p2.x, p1.y, 0.0f), n, u2,v2);
vertex[3] = D3DVERTEX2(D3DVECTOR(p2.x, p2.y, 0.0f), n, u2,v1);
-//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, false);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_AMBIENT, 0xffffffff);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE );
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, false );
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
SetTexture(m_frontsizeName);
SetState(D3DSTATECLAMP|D3DSTATETTb);
@@ -4784,11 +4784,11 @@ void CD3DEngine::DrawOverColor()
color[1] = m_overColor;
color[2] = 0x00000000;
-//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE );
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, FALSE);
+//? m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZENABLE, false );
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_ZWRITEENABLE, false);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_AMBIENT, 0xffffffff);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, FALSE );
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, FALSE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_LIGHTING, false );
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FOGENABLE, false);
SetTexture("xxx.tga"); // no texture
SetState(m_overMode);
@@ -4823,7 +4823,7 @@ void CD3DEngine::SetHiliteRank(int *rankList)
// Give the box in the 2D screen of any object.
-BOOL CD3DEngine::GetBBox2D(int objRank, FPOINT &min, FPOINT &max)
+bool CD3DEngine::GetBBox2D(int objRank, FPOINT &min, FPOINT &max)
{
D3DVECTOR p, pp;
int i;
@@ -4853,9 +4853,9 @@ BOOL CD3DEngine::GetBBox2D(int objRank, FPOINT &min, FPOINT &max)
if ( min.x == 1000000.0f ||
min.y == 1000000.0f ||
max.x == -1000000.0f ||
- max.y == -1000000.0f ) return FALSE;
+ max.y == -1000000.0f ) return false;
- return TRUE;
+ return true;
}
// Determines the rectangle of the object highlighted, which will be designed by CD3DApplication.
@@ -4887,19 +4887,19 @@ void CD3DEngine::DrawHilite()
max.x == -1000000.0f ||
max.y == -1000000.0f )
{
- m_bHilite = FALSE; // not highlighted
+ m_bHilite = false; // not highlighted
}
else
{
m_hiliteP1 = min;
m_hiliteP2 = max;
- m_bHilite = TRUE;
+ m_bHilite = true;
}
}
// Give the rectangle highlighted by drawing CD3DApplication.
-BOOL CD3DEngine::GetHilite(FPOINT &p1, FPOINT &p2)
+bool CD3DEngine::GetHilite(FPOINT &p1, FPOINT &p2)
{
p1 = m_hiliteP1;
p2 = m_hiliteP2;
@@ -4921,15 +4921,15 @@ int CD3DEngine::RetStatisticTriangle()
return m_statisticTriangle;
}
-BOOL CD3DEngine::GetSpriteCoord(int &x, int &y)
+bool CD3DEngine::GetSpriteCoord(int &x, int &y)
{
D3DVIEWPORT7 vp;
D3DVECTOR v, vv;
- return FALSE;
+ return false;
//?
vv = D3DVECTOR(0.0f, 0.0f, 0.0f);
- if ( !TransformPoint(v, 20*20+1, vv) ) return FALSE;
+ if ( !TransformPoint(v, 20*20+1, vv) ) return false;
m_pD3DDevice->GetViewport(&vp);
v.x *= vp.dwWidth/2;
@@ -4939,13 +4939,13 @@ BOOL CD3DEngine::GetSpriteCoord(int &x, int &y)
x = (int)v.x;
y = (int)v.y;
- return TRUE;
+ return true;
}
// Tests whether to exclude a point.
-BOOL IsExcludeColor(FPOINT *pExclu, int x, int y)
+bool IsExcludeColor(FPOINT *pExclu, int x, int y)
{
int i;
@@ -4956,22 +4956,22 @@ BOOL IsExcludeColor(FPOINT *pExclu, int x, int y)
if ( x >= (int)(pExclu[i+0].x*256.0f) &&
x < (int)(pExclu[i+1].x*256.0f) &&
y >= (int)(pExclu[i+0].y*256.0f) &&
- y < (int)(pExclu[i+1].y*256.0f) ) return TRUE; // exclude
+ y < (int)(pExclu[i+1].y*256.0f) ) return true; // exclude
i += 2;
}
- return FALSE; // point to include
+ return false; // point to include
}
// Change the color of a texture.
-BOOL CD3DEngine::ChangeColor(char *name,
+bool CD3DEngine::ChangeColor(char *name,
D3DCOLORVALUE colorRef1, D3DCOLORVALUE colorNew1,
D3DCOLORVALUE colorRef2, D3DCOLORVALUE colorNew2,
float tolerance1, float tolerance2,
FPOINT ts, FPOINT ti,
- FPOINT *pExclu, float shift, BOOL bHSV)
+ FPOINT *pExclu, float shift, bool bHSV)
{
LPDIRECTDRAWSURFACE7 surface;
DDSURFACEDESC2 ddsd;
@@ -4987,14 +4987,14 @@ BOOL CD3DEngine::ChangeColor(char *name,
colorRef1.b == colorNew1.b &&
colorRef2.r == colorNew2.r &&
colorRef2.g == colorNew2.g &&
- colorRef2.b == colorNew2.b ) return TRUE;
+ colorRef2.b == colorNew2.b ) return true;
surface = D3DTextr_GetSurface(name);
- if ( surface == 0 ) return FALSE;
+ if ( surface == 0 ) return false;
ZeroMemory(&ddsd, sizeof(DDSURFACEDESC2));
ddsd.dwSize = sizeof(DDSURFACEDESC2);
- if ( surface->Lock(NULL, &ddsd, DDLOCK_WAIT, NULL) != DD_OK ) return FALSE;
+ if ( surface->Lock(NULL, &ddsd, DDLOCK_WAIT, NULL) != DD_OK ) return false;
dx = ddsd.dwWidth;
dy = ddsd.dwHeight;
@@ -5076,42 +5076,42 @@ BOOL CD3DEngine::ChangeColor(char *name,
}
surface->Unlock(NULL);
- return TRUE;
+ return true;
}
// Open an image to work directly in it.
-BOOL CD3DEngine::OpenImage(char *name)
+bool CD3DEngine::OpenImage(char *name)
{
//? D3DTextr_Invalidate(name);
//? LoadTexture(name);
m_imageSurface = D3DTextr_GetSurface(name);
- if ( m_imageSurface == 0 ) return FALSE;
+ if ( m_imageSurface == 0 ) return false;
ZeroMemory(&m_imageDDSD, sizeof(DDSURFACEDESC2));
m_imageDDSD.dwSize = sizeof(DDSURFACEDESC2);
if ( m_imageSurface->Lock(NULL, &m_imageDDSD, DDLOCK_WAIT, NULL) != DD_OK )
{
- return FALSE;
+ return false;
}
if ( m_imageDDSD.ddpfPixelFormat.dwRGBBitCount != 16 )
{
m_imageSurface->Unlock(NULL);
- return FALSE;
+ return false;
}
m_imageDX = m_imageDDSD.dwWidth;
m_imageDY = m_imageDDSD.dwHeight;
- return TRUE;
+ return true;
}
// Copy the working image.
-BOOL CD3DEngine::CopyImage()
+bool CD3DEngine::CopyImage()
{
WORD* pbSurf;
int y;
@@ -5127,17 +5127,17 @@ BOOL CD3DEngine::CopyImage()
pbSurf += m_imageDDSD.lPitch*y/2;
memcpy(m_imageCopy+y*m_imageDX, pbSurf, m_imageDX*sizeof(WORD));
}
- return TRUE;
+ return true;
}
// Restores the image work.
-BOOL CD3DEngine::LoadImage()
+bool CD3DEngine::LoadImage()
{
WORD* pbSurf;
int y;
- if ( m_imageCopy == 0 ) return FALSE;
+ if ( m_imageCopy == 0 ) return false;
for ( y=0 ; y<m_imageDY ; y++ )
{
@@ -5145,12 +5145,12 @@ BOOL CD3DEngine::LoadImage()
pbSurf += m_imageDDSD.lPitch*y/2;
memcpy(pbSurf, m_imageCopy+y*m_imageDX, m_imageDX*sizeof(WORD));
}
- return TRUE;
+ return true;
}
// Scroll the copy of the working image.
-BOOL CD3DEngine::ScrollImage(int dx, int dy)
+bool CD3DEngine::ScrollImage(int dx, int dy)
{
int x, y;
@@ -5192,18 +5192,18 @@ BOOL CD3DEngine::ScrollImage(int dx, int dy)
}
}
- return TRUE;
+ return true;
}
// Draws a point in the image work.
-BOOL CD3DEngine::SetDot(int x, int y, D3DCOLORVALUE color)
+bool CD3DEngine::SetDot(int x, int y, D3DCOLORVALUE color)
{
WORD* pbSurf;
WORD r,g,b, w;
if ( x < 0 || x >= m_imageDX ||
- y < 0 || y >= m_imageDY ) return FALSE;
+ y < 0 || y >= m_imageDY ) return false;
#if 1
if ( color.r < 0.0f ) color.r = 0.0f;
@@ -5244,35 +5244,35 @@ BOOL CD3DEngine::SetDot(int x, int y, D3DCOLORVALUE color)
pbSurf += x;
*pbSurf = w;
- return TRUE;
+ return true;
}
// Closes the working image.
-BOOL CD3DEngine::CloseImage()
+bool CD3DEngine::CloseImage()
{
m_imageSurface->Unlock(NULL);
- return TRUE;
+ return true;
}
// Writes a .BMP screenshot.
-BOOL CD3DEngine::WriteScreenShot(char *filename, int width, int height)
+bool CD3DEngine::WriteScreenShot(char *filename, int width, int height)
{
return m_app->WriteScreenShot(filename, width, height);
}
// Initializes an hDC on the rendering surface.
-BOOL CD3DEngine::GetRenderDC(HDC &hDC)
+bool CD3DEngine::GetRenderDC(HDC &hDC)
{
return m_app->GetRenderDC(hDC);
}
// Frees the hDC of the rendering surface.
-BOOL CD3DEngine::ReleaseRenderDC(HDC &hDC)
+bool CD3DEngine::ReleaseRenderDC(HDC &hDC)
{
return m_app->ReleaseRenderDC(hDC);
}
@@ -5282,7 +5282,7 @@ PBITMAPINFO CD3DEngine::CreateBitmapInfoStruct(HBITMAP hBmp)
return m_app->CreateBitmapInfoStruct(hBmp);
}
-BOOL CD3DEngine::CreateBMPFile(LPTSTR pszFile, PBITMAPINFO pbi, HBITMAP hBMP, HDC hDC)
+bool CD3DEngine::CreateBMPFile(LPTSTR pszFile, PBITMAPINFO pbi, HBITMAP hBMP, HDC hDC)
{
return m_app->CreateBMPFile(pszFile, pbi, hBMP, hDC);
}
@@ -5377,28 +5377,28 @@ int CD3DEngine::RetKey(int keyRank, int option)
// Use the joystick or keyboard.
-void CD3DEngine::SetJoystick(BOOL bEnable)
+void CD3DEngine::SetJoystick(bool bEnable)
{
m_app->SetJoystick(bEnable);
}
-BOOL CD3DEngine::RetJoystick()
+bool CD3DEngine::RetJoystick()
{
return m_app->RetJoystick();
}
-void CD3DEngine::SetDebugMode(BOOL bMode)
+void CD3DEngine::SetDebugMode(bool bMode)
{
m_app->SetDebugMode(bMode);
}
-BOOL CD3DEngine::RetDebugMode()
+bool CD3DEngine::RetDebugMode()
{
return m_app->RetDebugMode();
}
-BOOL CD3DEngine::RetSetupMode()
+bool CD3DEngine::RetSetupMode()
{
return m_app->RetSetupMode();
}
@@ -5406,7 +5406,7 @@ BOOL CD3DEngine::RetSetupMode()
// Indicates whether a point is visible.
-BOOL CD3DEngine::IsVisiblePoint(const D3DVECTOR &pos)
+bool CD3DEngine::IsVisiblePoint(const D3DVECTOR &pos)
{
return ( Length(m_eyePt, pos) <= m_deepView[0] );
}
@@ -5417,8 +5417,8 @@ BOOL CD3DEngine::IsVisiblePoint(const D3DVECTOR &pos)
HRESULT CD3DEngine::InitDeviceObjects()
{
// Set miscellaneous render states.
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_DITHERENABLE, TRUE);
- m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SPECULARENABLE, TRUE);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_DITHERENABLE, true);
+ m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SPECULARENABLE, true);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_SHADEMODE, D3DSHADE_GOURAUD);
m_pD3DDevice->SetRenderState(D3DRENDERSTATE_FILLMODE, D3DFILL_SOLID);
@@ -5565,7 +5565,7 @@ D3DMouse CD3DEngine::RetMouseType()
return m_mouseType;
}
-void CD3DEngine::SetMouseHide(BOOL bHide)
+void CD3DEngine::SetMouseHide(bool bHide)
{
if ( m_bMouseHide == bHide ) return;
@@ -5574,36 +5574,36 @@ void CD3DEngine::SetMouseHide(BOOL bHide)
m_bNiceMouse = m_app->RetNiceMouse();
if ( !m_bNiceMouse )
{
- m_app->SetNiceMouse(TRUE);
+ m_app->SetNiceMouse(true);
}
- m_bMouseHide = TRUE;
+ m_bMouseHide = true;
}
else // shows the mouse?
{
if ( !m_bNiceMouse )
{
- m_app->SetNiceMouse(FALSE);
+ m_app->SetNiceMouse(false);
}
- m_bMouseHide = FALSE;
+ m_bMouseHide = false;
}
}
-BOOL CD3DEngine::RetMouseHide()
+bool CD3DEngine::RetMouseHide()
{
return m_bMouseHide;
}
-void CD3DEngine::SetNiceMouse(BOOL bNice)
+void CD3DEngine::SetNiceMouse(bool bNice)
{
m_app->SetNiceMouse(bNice);
}
-BOOL CD3DEngine::RetNiceMouse()
+bool CD3DEngine::RetNiceMouse()
{
return m_app->RetNiceMouse();
}
-BOOL CD3DEngine::RetNiceMouseCap()
+bool CD3DEngine::RetNiceMouseCap()
{
return m_app->RetNiceMouseCap();
}
diff --git a/src/graphics/d3d/d3dengine.h b/src/graphics/d3d/d3dengine.h
index 12e0fdb..ca821aa 100644
--- a/src/graphics/d3d/d3dengine.h
+++ b/src/graphics/d3d/d3dengine.h
@@ -188,10 +188,10 @@ D3DObjLevel1;
typedef struct
{
- char bUsed; // TRUE -> object exists
- char bVisible; // TRUE -> visible object
- char bDrawWorld; // TRUE -> shape behind the interface
- char bDrawFront; // TRUE -> shape before the interface
+ char bUsed; // true -> object exists
+ char bVisible; // true -> visible object
+ char bDrawWorld; // true -> shape behind the interface
+ char bDrawFront; // true -> shape before the interface
int totalTriangle; // number of triangles used
D3DTypeObj type; // type of the object (TYPE*)
D3DMATRIX transform; // transformation matrix
@@ -206,8 +206,8 @@ D3DObject;
typedef struct
{
- char bUsed; // TRUE -> object exists
- char bHide; // TRUE -> invisible shadow (object carried by ex.)
+ char bUsed; // true -> object exists
+ char bHide; // true -> invisible shadow (object carried by ex.)
int objRank; // rank of the object
D3DShadowType type; // type of shadow
D3DVECTOR pos; // position for the shadow
@@ -221,7 +221,7 @@ D3DShadow;
typedef struct
{
- char bUsed; // TRUE -> object exists
+ char bUsed; // true -> object exists
D3DCOLORVALUE color; // color of the shadow
float min, max; // altitudes min / max
float smooth; // transition area
@@ -234,8 +234,8 @@ D3DGroundSpot;
typedef struct
{
- char bUsed; // TRUE -> object exists
- char bDraw; // TRUE -> drawn mark
+ char bUsed; // true -> object exists
+ char bDraw; // true -> drawn mark
int phase; // 1 = increase, 2 = fixed, 3 = decrease
float delay[3]; // time for 3 phases
float fix; // fixed time
@@ -263,18 +263,18 @@ public:
void SetTerrain(CTerrain* terrain);
- BOOL WriteProfile();
+ bool WriteProfile();
- void SetPause(BOOL bPause);
- BOOL RetPause();
+ void SetPause(bool bPause);
+ bool RetPause();
- void SetMovieLock(BOOL bLock);
- BOOL RetMovieLock();
+ void SetMovieLock(bool bLock);
+ bool RetMovieLock();
- void SetShowStat(BOOL bShow);
- BOOL RetShowStat();
+ void SetShowStat(bool bShow);
+ bool RetShowStat();
- void SetRenderEnable(BOOL bEnable);
+ void SetRenderEnable(bool bEnable);
HRESULT OneTimeSceneInit();
HRESULT InitDeviceObjects();
@@ -287,19 +287,19 @@ public:
void AddStatisticTriangle(int nb);
int RetStatisticTriangle();
void SetHiliteRank(int *rankList);
- BOOL GetHilite(FPOINT &p1, FPOINT &p2);
- BOOL GetSpriteCoord(int &x, int &y);
+ bool GetHilite(FPOINT &p1, FPOINT &p2);
+ bool GetSpriteCoord(int &x, int &y);
void SetInfoText(int line, char* text);
char* RetInfoText(int line);
LRESULT MsgProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
- void FirstExecuteAdapt(BOOL bFirst);
+ void FirstExecuteAdapt(bool bFirst);
int GetVidMemTotal();
- BOOL IsVideo8MB();
- BOOL IsVideo32MB();
+ bool IsVideo8MB();
+ bool IsVideo32MB();
- BOOL EnumDevices(char *bufDevices, int lenDevices, char *bufModes, int lenModes, int &totalDevices, int &selectDevices, int &totalModes, int &selectModes);
- BOOL RetFullScreen();
- BOOL ChangeDevice(char *device, char *mode, BOOL bFull);
+ bool EnumDevices(char *bufDevices, int lenDevices, char *bufModes, int lenModes, int &totalDevices, int &selectDevices, int &totalModes, int &selectModes);
+ bool RetFullScreen();
+ bool ChangeDevice(char *device, char *mode, bool bFull);
D3DMATRIX* RetMatView();
D3DMATRIX* RetMatLeftView();
@@ -313,72 +313,72 @@ public:
int RetRestCreate();
int CreateObject();
void FlushObject();
- BOOL DeleteObject(int objRank);
- BOOL SetDrawWorld(int objRank, BOOL bDraw);
- BOOL SetDrawFront(int objRank, BOOL bDraw);
- BOOL AddTriangle(int objRank, D3DVERTEX2* vertex, int nb, const D3DMATERIAL7 &mat, int state, char* texName1, char* texName2, float min, float max, BOOL bGlobalUpdate);
- BOOL AddSurface(int objRank, D3DVERTEX2* vertex, int nb, const D3DMATERIAL7 &mat, int state, char* texName1, char* texName2, float min, float max, BOOL bGlobalUpdate);
- BOOL AddQuick(int objRank, D3DObjLevel6* buffer, char* texName1, char* texName2, float min, float max, BOOL bGlobalUpdate);
+ bool DeleteObject(int objRank);
+ bool SetDrawWorld(int objRank, bool bDraw);
+ bool SetDrawFront(int objRank, bool bDraw);
+ bool AddTriangle(int objRank, D3DVERTEX2* vertex, int nb, const D3DMATERIAL7 &mat, int state, char* texName1, char* texName2, float min, float max, bool bGlobalUpdate);
+ bool AddSurface(int objRank, D3DVERTEX2* vertex, int nb, const D3DMATERIAL7 &mat, int state, char* texName1, char* texName2, float min, float max, bool bGlobalUpdate);
+ bool AddQuick(int objRank, D3DObjLevel6* buffer, char* texName1, char* texName2, float min, float max, bool bGlobalUpdate);
D3DObjLevel6* SearchTriangle(int objRank, const D3DMATERIAL7 &mat, int state, char* texName1, char* texName2, float min, float max);
void ChangeLOD();
- BOOL ChangeSecondTexture(int objRank, char* texName2);
+ bool ChangeSecondTexture(int objRank, char* texName2);
int RetTotalTriangles(int objRank);
int GetTriangles(int objRank, float min, float max, D3DTriangle* buffer, int size, float percent);
- BOOL GetBBox(int objRank, D3DVECTOR &min, D3DVECTOR &max);
- BOOL ChangeTextureMapping(int objRank, const D3DMATERIAL7 &mat, int state, char* texName1, char* texName2, float min, float max, D3DMaping mode, float au, float bu, float av, float bv);
- BOOL TrackTextureMapping(int objRank, const D3DMATERIAL7 &mat, int state, char* texName1, char* texName2, float min, float max, D3DMaping mode, float pos, float factor, float tl, float ts, float tt);
- BOOL SetObjectTransform(int objRank, const D3DMATRIX &transform);
- BOOL GetObjectTransform(int objRank, D3DMATRIX &transform);
- BOOL SetObjectType(int objRank, D3DTypeObj type);
+ bool GetBBox(int objRank, D3DVECTOR &min, D3DVECTOR &max);
+ bool ChangeTextureMapping(int objRank, const D3DMATERIAL7 &mat, int state, char* texName1, char* texName2, float min, float max, D3DMaping mode, float au, float bu, float av, float bv);
+ bool TrackTextureMapping(int objRank, const D3DMATERIAL7 &mat, int state, char* texName1, char* texName2, float min, float max, D3DMaping mode, float pos, float factor, float tl, float ts, float tt);
+ bool SetObjectTransform(int objRank, const D3DMATRIX &transform);
+ bool GetObjectTransform(int objRank, D3DMATRIX &transform);
+ bool SetObjectType(int objRank, D3DTypeObj type);
D3DTypeObj RetObjectType(int objRank);
- BOOL SetObjectTransparency(int objRank, float value);
+ bool SetObjectTransparency(int objRank, float value);
- BOOL ShadowCreate(int objRank);
+ bool ShadowCreate(int objRank);
void ShadowDelete(int objRank);
- BOOL SetObjectShadowHide(int objRank, BOOL bHide);
- BOOL SetObjectShadowType(int objRank, D3DShadowType type);
- BOOL SetObjectShadowPos(int objRank, const D3DVECTOR &pos);
- BOOL SetObjectShadowNormal(int objRank, const D3DVECTOR &n);
- BOOL SetObjectShadowAngle(int objRank, float angle);
- BOOL SetObjectShadowRadius(int objRank, float radius);
- BOOL SetObjectShadowIntensity(int objRank, float intensity);
- BOOL SetObjectShadowHeight(int objRank, float h);
+ bool SetObjectShadowHide(int objRank, bool bHide);
+ bool SetObjectShadowType(int objRank, D3DShadowType type);
+ bool SetObjectShadowPos(int objRank, const D3DVECTOR &pos);
+ bool SetObjectShadowNormal(int objRank, const D3DVECTOR &n);
+ bool SetObjectShadowAngle(int objRank, float angle);
+ bool SetObjectShadowRadius(int objRank, float radius);
+ bool SetObjectShadowIntensity(int objRank, float intensity);
+ bool SetObjectShadowHeight(int objRank, float h);
float RetObjectShadowRadius(int objRank);
void GroundSpotFlush();
int GroundSpotCreate();
void GroundSpotDelete(int rank);
- BOOL SetObjectGroundSpotPos(int rank, const D3DVECTOR &pos);
- BOOL SetObjectGroundSpotRadius(int rank, float radius);
- BOOL SetObjectGroundSpotColor(int rank, D3DCOLORVALUE color);
- BOOL SetObjectGroundSpotMinMax(int rank, float min, float max);
- BOOL SetObjectGroundSpotSmooth(int rank, float smooth);
+ bool SetObjectGroundSpotPos(int rank, const D3DVECTOR &pos);
+ bool SetObjectGroundSpotRadius(int rank, float radius);
+ bool SetObjectGroundSpotColor(int rank, D3DCOLORVALUE color);
+ bool SetObjectGroundSpotMinMax(int rank, float min, float max);
+ bool SetObjectGroundSpotSmooth(int rank, float smooth);
int GroundMarkCreate(D3DVECTOR pos, float radius, float delay1, float delay2, float delay3, int dx, int dy, char* table);
- BOOL GroundMarkDelete(int rank);
+ bool GroundMarkDelete(int rank);
void Update();
void SetViewParams(const D3DVECTOR &vEyePt, const D3DVECTOR &vLookatPt, const D3DVECTOR &vUpVec, FLOAT fEyeDistance);
- BOOL FreeTexture(char* name);
- BOOL LoadTexture(char* name, int stage=0);
- BOOL LoadAllTexture();
+ bool FreeTexture(char* name);
+ bool LoadTexture(char* name, int stage=0);
+ bool LoadAllTexture();
void SetLimitLOD(int rank, float limit);
- float RetLimitLOD(int rank, BOOL bLast=FALSE);
+ float RetLimitLOD(int rank, bool bLast=false);
void SetTerrainVision(float vision);
- void SetGroundSpot(BOOL bMode);
- BOOL RetGroundSpot();
- void SetShadow(BOOL bMode);
- BOOL RetShadow();
- void SetDirty(BOOL bMode);
- BOOL RetDirty();
- void SetFog(BOOL bMode);
- BOOL RetFog();
- BOOL RetStateColor();
+ void SetGroundSpot(bool bMode);
+ bool RetGroundSpot();
+ void SetShadow(bool bMode);
+ bool RetShadow();
+ void SetDirty(bool bMode);
+ bool RetDirty();
+ void SetFog(bool bMode);
+ bool RetFog();
+ bool RetStateColor();
void SetSecondTexture(int texNum);
int RetSecondTexture();
@@ -386,8 +386,8 @@ public:
void SetRankView(int rank);
int RetRankView();
- void SetDrawWorld(BOOL bDraw);
- void SetDrawFront(BOOL bDraw);
+ void SetDrawWorld(bool bDraw);
+ void SetDrawFront(bool bDraw);
void SetAmbiantColor(D3DCOLOR color, int rank=0);
D3DCOLOR RetAmbiantColor(int rank=0);
@@ -398,16 +398,16 @@ public:
void SetFogColor(D3DCOLOR color, int rank=0);
D3DCOLOR RetFogColor(int rank=0);
- void SetDeepView(float length, int rank=0, BOOL bRef=FALSE);
+ void SetDeepView(float length, int rank=0, bool bRef=false);
float RetDeepView(int rank=0);
void SetFogStart(float start, int rank=0);
float RetFogStart(int rank=0);
- void SetBackground(char *name, D3DCOLOR up=0, D3DCOLOR down=0, D3DCOLOR cloudUp=0, D3DCOLOR cloudDown=0, BOOL bFull=FALSE, BOOL bQuarter=FALSE);
- void RetBackground(char *name, D3DCOLOR &up, D3DCOLOR &down, D3DCOLOR &cloudUp, D3DCOLOR &cloudDown, BOOL &bFull, BOOL &bQuarter);
+ void SetBackground(char *name, D3DCOLOR up=0, D3DCOLOR down=0, D3DCOLOR cloudUp=0, D3DCOLOR cloudDown=0, bool bFull=false, bool bQuarter=false);
+ void RetBackground(char *name, D3DCOLOR &up, D3DCOLOR &down, D3DCOLOR &cloudUp, D3DCOLOR &cloudDown, bool &bFull, bool &bQuarter);
void SetFrontsizeName(char *name);
- void SetOverFront(BOOL bFront);
+ void SetOverFront(bool bFront);
void SetOverColor(D3DCOLOR color=0, int mode=D3DSTATETCb);
void SetParticuleDensity(float value);
@@ -426,32 +426,32 @@ public:
void SetTextureQuality(int value);
int RetTextureQuality();
- void SetTotoMode(BOOL bPresent);
- BOOL RetTotoMode();
+ void SetTotoMode(bool bPresent);
+ bool RetTotoMode();
- void SetLensMode(BOOL bPresent);
- BOOL RetLensMode();
+ void SetLensMode(bool bPresent);
+ bool RetLensMode();
- void SetWaterMode(BOOL bPresent);
- BOOL RetWaterMode();
+ void SetWaterMode(bool bPresent);
+ bool RetWaterMode();
- void SetBlitzMode(BOOL bPresent);
- BOOL RetBlitzMode();
+ void SetBlitzMode(bool bPresent);
+ bool RetBlitzMode();
- void SetSkyMode(BOOL bPresent);
- BOOL RetSkyMode();
+ void SetSkyMode(bool bPresent);
+ bool RetSkyMode();
- void SetBackForce(BOOL bPresent);
- BOOL RetBackForce();
+ void SetBackForce(bool bPresent);
+ bool RetBackForce();
- void SetPlanetMode(BOOL bPresent);
- BOOL RetPlanetMode();
+ void SetPlanetMode(bool bPresent);
+ bool RetPlanetMode();
- void SetLightMode(BOOL bPresent);
- BOOL RetLightMode();
+ void SetLightMode(bool bPresent);
+ bool RetLightMode();
- void SetEditIndentMode(BOOL bAuto);
- BOOL RetEditIndentMode();
+ void SetEditIndentMode(bool bAuto);
+ bool RetEditIndentMode();
void SetEditIndentValue(int value);
int RetEditIndentValue();
@@ -478,14 +478,14 @@ public:
void SetKey(int keyRank, int option, int key);
int RetKey(int keyRank, int option);
- void SetJoystick(BOOL bEnable);
- BOOL RetJoystick();
+ void SetJoystick(bool bEnable);
+ bool RetJoystick();
- void SetDebugMode(BOOL bMode);
- BOOL RetDebugMode();
- BOOL RetSetupMode();
+ void SetDebugMode(bool bMode);
+ bool RetDebugMode();
+ bool RetSetupMode();
- BOOL IsVisiblePoint(const D3DVECTOR &pos);
+ bool IsVisiblePoint(const D3DVECTOR &pos);
int DetectObject(FPOINT mouse);
void SetState(int state, D3DCOLOR color=0xffffffff);
@@ -497,26 +497,26 @@ public:
FPOINT RetMousePos();
void SetMouseType(D3DMouse type);
D3DMouse RetMouseType();
- void SetMouseHide(BOOL bHide);
- BOOL RetMouseHide();
- void SetNiceMouse(BOOL bNice);
- BOOL RetNiceMouse();
- BOOL RetNiceMouseCap();
+ void SetMouseHide(bool bHide);
+ bool RetMouseHide();
+ void SetNiceMouse(bool bNice);
+ bool RetNiceMouse();
+ bool RetNiceMouseCap();
CText* RetText();
- BOOL ChangeColor(char *name, D3DCOLORVALUE colorRef1, D3DCOLORVALUE colorNew1, D3DCOLORVALUE colorRef2, D3DCOLORVALUE colorNew2, float tolerance1, float tolerance2, FPOINT ts, FPOINT ti, FPOINT *pExclu=0, float shift=0.0f, BOOL bHSV=FALSE);
- BOOL OpenImage(char *name);
- BOOL CopyImage();
- BOOL LoadImage();
- BOOL ScrollImage(int dx, int dy);
- BOOL SetDot(int x, int y, D3DCOLORVALUE color);
- BOOL CloseImage();
- BOOL WriteScreenShot(char *filename, int width, int height);
- BOOL GetRenderDC(HDC &hDC);
- BOOL ReleaseRenderDC(HDC &hDC);
+ bool ChangeColor(char *name, D3DCOLORVALUE colorRef1, D3DCOLORVALUE colorNew1, D3DCOLORVALUE colorRef2, D3DCOLORVALUE colorNew2, float tolerance1, float tolerance2, FPOINT ts, FPOINT ti, FPOINT *pExclu=0, float shift=0.0f, bool bHSV=false);
+ bool OpenImage(char *name);
+ bool CopyImage();
+ bool LoadImage();
+ bool ScrollImage(int dx, int dy);
+ bool SetDot(int x, int y, D3DCOLORVALUE color);
+ bool CloseImage();
+ bool WriteScreenShot(char *filename, int width, int height);
+ bool GetRenderDC(HDC &hDC);
+ bool ReleaseRenderDC(HDC &hDC);
PBITMAPINFO CreateBitmapInfoStruct(HBITMAP hBmp);
- BOOL CreateBMPFile(LPTSTR pszFile, PBITMAPINFO pbi, HBITMAP hBMP, HDC hDC);
+ bool CreateBMPFile(LPTSTR pszFile, PBITMAPINFO pbi, HBITMAP hBMP, HDC hDC);
protected:
void MemSpace1(D3DObjLevel1 *&p, int nb);
@@ -532,10 +532,10 @@ protected:
D3DObjLevel5* AddLevel4(D3DObjLevel4 *&p4, int reserve);
D3DObjLevel6* AddLevel5(D3DObjLevel5 *&p5, D3DTypeTri type, const D3DMATERIAL7 &mat, int state, int nb);
- BOOL IsVisible(int objRank);
- BOOL DetectBBox(int objRank, FPOINT mouse);
- BOOL DetectTriangle(FPOINT mouse, D3DVERTEX2 *triangle, int objRank, float &dist);
- BOOL TransformPoint(D3DVECTOR &p2D, int objRank, D3DVECTOR p3D);
+ bool IsVisible(int objRank);
+ bool DetectBBox(int objRank, FPOINT mouse);
+ bool DetectTriangle(FPOINT mouse, D3DVERTEX2 *triangle, int objRank, float &dist);
+ bool TransformPoint(D3DVECTOR &p2D, int objRank, D3DVECTOR p3D);
void ComputeDistance();
void UpdateGeometry();
void RenderGroundSpot();
@@ -547,7 +547,7 @@ protected:
void DrawPlanet();
void DrawFrontsize();
void DrawOverColor();
- BOOL GetBBox2D(int objRank, FPOINT &min, FPOINT &max);
+ bool GetBBox2D(int objRank, FPOINT &min, FPOINT &max);
void DrawHilite();
void DrawMouse();
void DrawSprite(FPOINT pos, FPOINT dim, int icon);
@@ -590,9 +590,9 @@ protected:
float m_absTime;
float m_lastTime;
float m_speed;
- BOOL m_bPause;
- BOOL m_bRender;
- BOOL m_bMovieLock;
+ bool m_bPause;
+ bool m_bRender;
+ bool m_bMovieLock;
POINT m_dim;
POINT m_lastDim;
@@ -615,30 +615,30 @@ protected:
float m_fogStart[2];
D3DCOLORVALUE m_waterAddColor;
int m_statisticTriangle;
- BOOL m_bUpdateGeometry;
+ bool m_bUpdateGeometry;
char m_infoText[10][200];
int m_alphaMode;
- BOOL m_bStateColor;
- BOOL m_bForceStateColor;
- BOOL m_bGroundSpot;
- BOOL m_bShadow;
- BOOL m_bDirty;
- BOOL m_bFog;
- BOOL m_bFirstGroundSpot;
+ bool m_bStateColor;
+ bool m_bForceStateColor;
+ bool m_bGroundSpot;
+ bool m_bShadow;
+ bool m_bDirty;
+ bool m_bFog;
+ bool m_bFirstGroundSpot;
int m_secondTexNum;
char m_backgroundName[50];
D3DCOLOR m_backgroundColorUp;
D3DCOLOR m_backgroundColorDown;
D3DCOLOR m_backgroundCloudUp;
D3DCOLOR m_backgroundCloudDown;
- BOOL m_bBackgroundFull;
- BOOL m_bBackgroundQuarter;
- BOOL m_bOverFront;
+ bool m_bBackgroundFull;
+ bool m_bBackgroundQuarter;
+ bool m_bOverFront;
D3DCOLOR m_overColor;
int m_overMode;
char m_frontsizeName[50];
- BOOL m_bDrawWorld;
- BOOL m_bDrawFront;
+ bool m_bDrawWorld;
+ bool m_bDrawFront;
float m_limitLOD[2];
float m_particuleDensity;
float m_clippingDistance;
@@ -648,19 +648,19 @@ protected:
float m_terrainVision;
float m_gadgetQuantity;
int m_textureQuality;
- BOOL m_bTotoMode;
- BOOL m_bLensMode;
- BOOL m_bWaterMode;
- BOOL m_bSkyMode;
- BOOL m_bBackForce;
- BOOL m_bPlanetMode;
- BOOL m_bLightMode;
- BOOL m_bEditIndentMode;
+ bool m_bTotoMode;
+ bool m_bLensMode;
+ bool m_bWaterMode;
+ bool m_bSkyMode;
+ bool m_bBackForce;
+ bool m_bPlanetMode;
+ bool m_bLightMode;
+ bool m_bEditIndentMode;
int m_editIndentValue;
float m_tracePrecision;
int m_hiliteRank[100];
- BOOL m_bHilite;
+ bool m_bHilite;
FPOINT m_hiliteP1;
FPOINT m_hiliteP2;
@@ -671,8 +671,8 @@ protected:
FPOINT m_mousePos;
D3DMouse m_mouseType;
- BOOL m_bMouseHide;
- BOOL m_bNiceMouse;
+ bool m_bMouseHide;
+ bool m_bNiceMouse;
LPDIRECTDRAWSURFACE7 m_imageSurface;
DDSURFACEDESC2 m_imageDDSD;
diff --git a/src/graphics/d3d/d3denum.cpp b/src/graphics/d3d/d3denum.cpp
index c163bb8..82d79d9 100644
--- a/src/graphics/d3d/d3denum.cpp
+++ b/src/graphics/d3d/d3denum.cpp
@@ -144,7 +144,7 @@ static HRESULT WINAPI DeviceEnumCallback( TCHAR* strDesc, TCHAR* strName,
//? if( strstr(strName, "T&L") != 0 ) return D3DENUMRET_OK;
// Avoid duplicates: only enum HW devices for secondary DDraw drivers.
- if( NULL != pDeviceInfo->pDriverGUID && FALSE == pDeviceInfo->bHardware )
+ if( NULL != pDeviceInfo->pDriverGUID && false == pDeviceInfo->bHardware )
return D3DENUMRET_OK;
// Give the app a chance to accept or reject this device.
@@ -170,7 +170,7 @@ static HRESULT WINAPI DeviceEnumCallback( TCHAR* strDesc, TCHAR* strName,
// Record whether the device has any stereo modes
if( ddsdMode.ddsCaps.dwCaps2 & DDSCAPS2_STEREOSURFACELEFT )
- pDeviceInfo->bStereoCompatible = TRUE;
+ pDeviceInfo->bStereoCompatible = true;
}
}
@@ -206,7 +206,7 @@ static HRESULT WINAPI DeviceEnumCallback( TCHAR* strDesc, TCHAR* strName,
// Name: DriverEnumCallback()
// Desc: Callback function for enumerating drivers.
//-----------------------------------------------------------------------------
-static BOOL WINAPI DriverEnumCallback( GUID* pGUID, TCHAR* strDesc,
+static bool WINAPI DriverEnumCallback( GUID* pGUID, TCHAR* strDesc,
TCHAR* strName, VOID*, HMONITOR )
{
D3DEnum_DeviceInfo d3dDeviceInfo;
@@ -246,7 +246,7 @@ static BOOL WINAPI DriverEnumCallback( GUID* pGUID, TCHAR* strDesc,
// Record whether the device can render into a desktop window
if( d3dDeviceInfo.ddDriverCaps.dwCaps2 & DDCAPS2_CANRENDERWINDOWED )
if( NULL == d3dDeviceInfo.pDriverGUID )
- d3dDeviceInfo.bDesktopCompatible = TRUE;
+ d3dDeviceInfo.bDesktopCompatible = true;
// Enumerate the fullscreen display modes.
pDD->EnumDisplayModes( 0, NULL, &d3dDeviceInfo, ModeEnumCallback );
@@ -341,8 +341,8 @@ VOID D3DEnum_GetDevices( D3DEnum_DeviceInfo** ppDevices, DWORD* pdwCount )
// select dialog box.
//-----------------------------------------------------------------------------
static VOID UpdateDialogControls( HWND hDlg, D3DEnum_DeviceInfo* pCurrentDevice,
- DWORD dwCurrentMode, BOOL bWindowed,
- BOOL bStereo )
+ DWORD dwCurrentMode, bool bWindowed,
+ bool bStereo )
{
// Get access to the enumerated device list
D3DEnum_DeviceInfo* pDeviceList;
@@ -361,8 +361,8 @@ static VOID UpdateDialogControls( HWND hDlg, D3DEnum_DeviceInfo* pCurrentDevice,
ComboBox_ResetContent( hwndMode );
// Don't let non-GDI devices be windowed
- if( FALSE == pCurrentDevice->bDesktopCompatible )
- bWindowed = FALSE;
+ if( false == pCurrentDevice->bDesktopCompatible )
+ bWindowed = false;
// Add a list of devices to the device combo box
for( DWORD device = 0; device < dwNumDevices; device++ )
@@ -443,8 +443,8 @@ static INT_PTR CALLBACK ChangeDeviceProc( HWND hDlg, UINT uiMsg, WPARAM wParam,
static D3DEnum_DeviceInfo** ppDeviceArg;
static D3DEnum_DeviceInfo* pCurrentDevice;
static DWORD dwCurrentMode;
- static BOOL bCurrentWindowed;
- static BOOL bCurrentStereo;
+ static bool bCurrentWindowed;
+ static bool bCurrentStereo;
// Get access to the enumerated device list
D3DEnum_DeviceInfo* pDeviceList;
@@ -457,7 +457,7 @@ static INT_PTR CALLBACK ChangeDeviceProc( HWND hDlg, UINT uiMsg, WPARAM wParam,
// Get the app's current device, passed in as an lParam argument
ppDeviceArg = (D3DEnum_DeviceInfo**)lParam;
if( NULL == ppDeviceArg )
- return FALSE;
+ return false;
// Setup temp storage pointers for dialog
pCurrentDevice = (*ppDeviceArg);
@@ -468,7 +468,7 @@ static INT_PTR CALLBACK ChangeDeviceProc( HWND hDlg, UINT uiMsg, WPARAM wParam,
UpdateDialogControls( hDlg, pCurrentDevice, dwCurrentMode,
bCurrentWindowed, bCurrentStereo );
- return TRUE;
+ return true;
}
else if( WM_COMMAND == uiMsg )
{
@@ -481,8 +481,8 @@ static INT_PTR CALLBACK ChangeDeviceProc( HWND hDlg, UINT uiMsg, WPARAM wParam,
DWORD dwDevice = ComboBox_GetCurSel( hwndDevice );
DWORD dwModeItem = ComboBox_GetCurSel( hwndMode );
DWORD dwMode = ComboBox_GetItemData( hwndMode, dwModeItem );
- BOOL bWindowed = hwndWindowed ? Button_GetCheck( hwndWindowed ) : 0;
- BOOL bStereo = hwndStereo ? Button_GetCheck( hwndStereo ) : 0;
+ bool bWindowed = hwndWindowed ? Button_GetCheck( hwndWindowed ) : 0;
+ bool bStereo = hwndStereo ? Button_GetCheck( hwndStereo ) : 0;
D3DEnum_DeviceInfo* pDevice = &pDeviceList[dwDevice];
@@ -505,13 +505,13 @@ static INT_PTR CALLBACK ChangeDeviceProc( HWND hDlg, UINT uiMsg, WPARAM wParam,
else
EndDialog( hDlg, IDCANCEL );
- return TRUE;
+ return true;
}
else if( IDCANCEL == LOWORD(wParam) )
{
// Handle the case when the user hits the Cancel button
EndDialog( hDlg, IDCANCEL );
- return TRUE;
+ return true;
}
else if( CBN_SELENDOK == HIWORD(wParam) )
{
@@ -526,10 +526,10 @@ static INT_PTR CALLBACK ChangeDeviceProc( HWND hDlg, UINT uiMsg, WPARAM wParam,
// Keep the UI current
UpdateDialogControls( hDlg, &pDeviceList[dwDevice], dwMode, bWindowed, bStereo );
- return TRUE;
+ return true;
}
- return FALSE;
+ return false;
}
@@ -610,7 +610,7 @@ HRESULT D3DEnum_SelectDefaultDevice( D3DEnum_DeviceInfo** ppDevice,
return D3DENUMERR_NOCOMPATIBLEDEVICES;
// Set the windowed state of the newly selected device
- (*ppDevice)->bWindowed = TRUE;
+ (*ppDevice)->bWindowed = true;
return S_OK;
}
diff --git a/src/graphics/d3d/d3denum.h b/src/graphics/d3d/d3denum.h
index 0086d57..4f1edfc 100644
--- a/src/graphics/d3d/d3denum.h
+++ b/src/graphics/d3d/d3denum.h
@@ -53,7 +53,7 @@ struct D3DEnum_DeviceInfo
TCHAR strDesc[40];
GUID* pDeviceGUID;
D3DDEVICEDESC7 ddDeviceDesc;
- BOOL bHardware;
+ bool bHardware;
// DDraw Driver info
GUID* pDriverGUID;
@@ -62,8 +62,8 @@ struct D3DEnum_DeviceInfo
// DDraw Mode Info
DDSURFACEDESC2 ddsdFullscreenMode;
- BOOL bWindowed;
- BOOL bStereo;
+ bool bWindowed;
+ bool bStereo;
// For internal use (apps should not need to use these)
GUID guidDevice;
@@ -71,8 +71,8 @@ struct D3DEnum_DeviceInfo
DDSURFACEDESC2* pddsdModes;
DWORD dwNumModes;
DWORD dwCurrentMode;
- BOOL bDesktopCompatible;
- BOOL bStereoCompatible;
+ bool bDesktopCompatible;
+ bool bStereoCompatible;
};
diff --git a/src/graphics/d3d/d3dframe.cpp b/src/graphics/d3d/d3dframe.cpp
index 73c0569..489e739 100644
--- a/src/graphics/d3d/d3dframe.cpp
+++ b/src/graphics/d3d/d3dframe.cpp
@@ -38,8 +38,8 @@
CD3DFramework7::CD3DFramework7()
{
m_hWnd = NULL;
- m_bIsFullscreen = FALSE;
- m_bIsStereo = FALSE;
+ m_bIsFullscreen = false;
+ m_bIsStereo = false;
m_dwRenderWidth = 0L;
m_dwRenderHeight = 0L;
@@ -131,13 +131,13 @@ HRESULT CD3DFramework7::Initialize( HWND hWnd, GUID* pDriverGUID,
// Setup state for windowed/fullscreen mode
m_hWnd = hWnd;
- m_bIsStereo = FALSE;
- m_bIsFullscreen = ( dwFlags & D3DFW_FULLSCREEN ) ? TRUE : FALSE;
+ m_bIsStereo = false;
+ m_bIsFullscreen = ( dwFlags & D3DFW_FULLSCREEN ) ? true : false;
// Support stereoscopic viewing for fullscreen modes which support it
if( ( dwFlags & D3DFW_STEREO ) && ( dwFlags & D3DFW_FULLSCREEN ) )
if( pMode->ddsCaps.dwCaps2 & DDSCAPS2_STEREOSURFACELEFT )
- m_bIsStereo = TRUE;
+ m_bIsStereo = true;
// Create the D3D rendering environment (surfaces, device, viewport, etc.)
if( FAILED( hr = CreateEnvironment( pDriverGUID, pDeviceGUID, pMode,
@@ -561,7 +561,7 @@ HRESULT CD3DFramework7::RestoreSurfaces()
//-----------------------------------------------------------------------------
VOID CD3DFramework7::Move( INT x, INT y )
{
- if( TRUE == m_bIsFullscreen )
+ if( true == m_bIsFullscreen )
return;
SetRect( &m_rcScreenRect, x, y, x + m_dwRenderWidth, y + m_dwRenderHeight );
@@ -575,7 +575,7 @@ VOID CD3DFramework7::Move( INT x, INT y )
// Desc: Puts the GDI surface in front of the primary, so that dialog
// boxes and other windows drawing funcs may happen.
//-----------------------------------------------------------------------------
-HRESULT CD3DFramework7::FlipToGDISurface( BOOL bDrawFrame )
+HRESULT CD3DFramework7::FlipToGDISurface( bool bDrawFrame )
{
if( m_pDD && m_bIsFullscreen )
{
diff --git a/src/graphics/d3d/d3dframe.h b/src/graphics/d3d/d3dframe.h
index 2a6f902..1c02e04 100644
--- a/src/graphics/d3d/d3dframe.h
+++ b/src/graphics/d3d/d3dframe.h
@@ -52,8 +52,8 @@ class CD3DFramework7
{
// Internal variables for the framework class
HWND m_hWnd; // The window object
- BOOL m_bIsFullscreen; // Fullscreen vs. windowed
- BOOL m_bIsStereo; // Stereo view mode
+ bool m_bIsFullscreen; // Fullscreen vs. windowed
+ bool m_bIsStereo; // Stereo view mode
DWORD m_dwRenderWidth; // Dimensions of the render target
DWORD m_dwRenderHeight;
RECT m_rcScreenRect; // Screen rect for window
@@ -87,11 +87,11 @@ public:
// Functions to aid rendering
HRESULT RestoreSurfaces();
HRESULT ShowFrame();
- HRESULT FlipToGDISurface( BOOL bDrawFrame = FALSE );
+ HRESULT FlipToGDISurface( bool bDrawFrame = false );
// Functions for managing screen and viewport bounds
- BOOL IsFullscreen() { return m_bIsFullscreen; }
- BOOL IsStereo() { return m_bIsStereo; }
+ bool IsFullscreen() { return m_bIsFullscreen; }
+ bool IsStereo() { return m_bIsStereo; }
VOID Move( INT x, INT y );
// Creates the Framework
diff --git a/src/graphics/d3d/d3dtextr.cpp b/src/graphics/d3d/d3dtextr.cpp
index 6122029..9b82410 100644
--- a/src/graphics/d3d/d3dtextr.cpp
+++ b/src/graphics/d3d/d3dtextr.cpp
@@ -41,11 +41,11 @@
// Macros, function prototypes and static variable
//-----------------------------------------------------------------------------
static TCHAR g_strTexturePath[512] = _T(""); // Path for files
-static BOOL g_bDebugMode = FALSE;
+static bool g_bDebugMode = false;
-void D3DTextr_SetDebugMode(BOOL bDebug)
+void D3DTextr_SetDebugMode(bool bDebug)
{
g_bDebugMode = bDebug;
}
@@ -66,7 +66,7 @@ struct TextureContainer
DWORD m_dwStage; // Texture stage (for multitexture devices)
DWORD m_dwBPP;
DWORD m_dwFlags;
- BOOL m_bHasAlpha;
+ bool m_bHasAlpha;
LPDIRECTDRAWSURFACE7 m_pddsSurface; // Surface of the texture
HBITMAP m_hbmBitmap; // Bitmap containing texture image
@@ -115,9 +115,9 @@ CD3DTextureManager g_StaticTextureEngine;
struct TEXTURESEARCHINFO
{
DWORD dwDesiredBPP; // Input for texture format search
- BOOL bUseAlpha;
- BOOL bUsePalette;
- BOOL bFoundGoodFormat;
+ bool bUseAlpha;
+ bool bUsePalette;
+ bool bFoundGoodFormat;
DDPIXELFORMAT* pddpf; // Output of texture format search
};
@@ -152,7 +152,7 @@ static HRESULT CALLBACK TextureSearchCallback( DDPIXELFORMAT* pddpf,
// Accept the first 8-bit palettized format we get
memcpy( ptsi->pddpf, pddpf, sizeof(DDPIXELFORMAT) );
- ptsi->bFoundGoodFormat = TRUE;
+ ptsi->bFoundGoodFormat = true;
return DDENUMRET_CANCEL;
}
@@ -170,16 +170,16 @@ static HRESULT CALLBACK TextureSearchCallback( DDPIXELFORMAT* pddpf,
return DDENUMRET_OK;
// Make sure current alpha format agrees with requested format type
- if( (ptsi->bUseAlpha==TRUE) && !(pddpf->dwFlags&DDPF_ALPHAPIXELS) )
+ if( (ptsi->bUseAlpha==true) && !(pddpf->dwFlags&DDPF_ALPHAPIXELS) )
return DDENUMRET_OK;
- if( (ptsi->bUseAlpha==FALSE) && (pddpf->dwFlags&DDPF_ALPHAPIXELS) )
+ if( (ptsi->bUseAlpha==false) && (pddpf->dwFlags&DDPF_ALPHAPIXELS) )
return DDENUMRET_OK;
// Check if we found a good match
if( pddpf->dwRGBBitCount == ptsi->dwDesiredBPP )
{
memcpy( ptsi->pddpf, pddpf, sizeof(DDPIXELFORMAT) );
- ptsi->bFoundGoodFormat = TRUE;
+ ptsi->bFoundGoodFormat = true;
return DDENUMRET_CANCEL;
}
@@ -473,7 +473,7 @@ HRESULT TextureContainer::LoadTargaFile( TCHAR* strMetaname, TCHAR* strFilename
//? if( m_pRGBAData[i] & 0x000000ff != 0xff )
if( (m_pRGBAData[i] & 0x000000ff) != 0xff ) // erreur corrig�e !
{
- m_bHasAlpha = TRUE;
+ m_bHasAlpha = true;
break;
}
}
@@ -542,7 +542,7 @@ HRESULT TextureContainer::Restore( LPDIRECT3DDEVICE7 pd3dDevice )
// Setup the structure to be used for texture enumration.
TEXTURESEARCHINFO tsi;
- tsi.bFoundGoodFormat = FALSE;
+ tsi.bFoundGoodFormat = false;
tsi.pddpf = &ddsd.ddpfPixelFormat;
tsi.dwDesiredBPP = m_dwBPP;
tsi.bUsePalette = ( m_dwBPP <= 8 );
@@ -558,13 +558,13 @@ HRESULT TextureContainer::Restore( LPDIRECT3DDEVICE7 pd3dDevice )
{
if( ddDesc.dpcTriCaps.dwTextureCaps & D3DPTEXTURECAPS_ALPHAPALETTE )
{
- tsi.bUseAlpha = TRUE;
- tsi.bUsePalette = TRUE;
+ tsi.bUseAlpha = true;
+ tsi.bUsePalette = true;
}
else
{
- tsi.bUseAlpha = TRUE;
- tsi.bUsePalette = FALSE;
+ tsi.bUseAlpha = true;
+ tsi.bUsePalette = false;
}
}
}
@@ -574,14 +574,14 @@ HRESULT TextureContainer::Restore( LPDIRECT3DDEVICE7 pd3dDevice )
pd3dDevice->EnumTextureFormats( TextureSearchCallback, &tsi );
// If we couldn't find a format, let's try a default format
- if( FALSE == tsi.bFoundGoodFormat )
+ if( false == tsi.bFoundGoodFormat )
{
- tsi.bUsePalette = FALSE;
+ tsi.bUsePalette = false;
tsi.dwDesiredBPP = 16;
pd3dDevice->EnumTextureFormats( TextureSearchCallback, &tsi );
// If we still fail, we cannot create this texture
- if( FALSE == tsi.bFoundGoodFormat )
+ if( false == tsi.bFoundGoodFormat )
return E_FAIL;
}
@@ -960,7 +960,7 @@ HRESULT D3DTextr_CreateEmptyTexture( TCHAR* strName, DWORD dwWidth,
// Save alpha usage flag
if( dwFlags & D3DTEXTR_CREATEWITHALPHA )
- ptcTexture->m_bHasAlpha = TRUE;
+ ptcTexture->m_bHasAlpha = true;
return S_OK;
}
diff --git a/src/graphics/d3d/d3dtextr.h b/src/graphics/d3d/d3dtextr.h
index 0e43fd2..842fa58 100644
--- a/src/graphics/d3d/d3dtextr.h
+++ b/src/graphics/d3d/d3dtextr.h
@@ -74,6 +74,6 @@ HRESULT D3DTextr_CreateEmptyTexture( TCHAR* strName, DWORD dwWidth,
HRESULT D3DTextr_DestroyTexture( TCHAR* strName );
VOID D3DTextr_SetTexturePath( TCHAR* strTexturePath );
-void D3DTextr_SetDebugMode(BOOL bDebug);
+void D3DTextr_SetDebugMode(bool bDebug);