Comments translated from French to English.
parent
5545f232c7
commit
19c300b17a
|
@ -12,7 +12,9 @@
|
||||||
// * GNU General Public License for more details.
|
// * GNU General Public License for more details.
|
||||||
// *
|
// *
|
||||||
// * You should have received a copy of the GNU General Public License
|
// * You should have received a copy of the GNU General Public License
|
||||||
// * along with this program. If not, see http://www.gnu.org/licenses/.// taskinfo.cpp
|
// * along with this program. If not, see http://www.gnu.org/licenses/.
|
||||||
|
|
||||||
|
// taskinfo.cpp
|
||||||
|
|
||||||
#define STRICT
|
#define STRICT
|
||||||
#define D3D_OVERLOADS
|
#define D3D_OVERLOADS
|
||||||
|
@ -40,7 +42,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Constructeur de l'objet.
|
// Object's constructor.
|
||||||
|
|
||||||
CTaskInfo::CTaskInfo(CInstanceManager* iMan, CObject* object)
|
CTaskInfo::CTaskInfo(CInstanceManager* iMan, CObject* object)
|
||||||
: CTask(iMan, object)
|
: CTask(iMan, object)
|
||||||
|
@ -48,14 +50,14 @@ CTaskInfo::CTaskInfo(CInstanceManager* iMan, CObject* object)
|
||||||
CTask::CTask(iMan, object);
|
CTask::CTask(iMan, object);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Destructeur de l'objet.
|
// Object's destructor.
|
||||||
|
|
||||||
CTaskInfo::~CTaskInfo()
|
CTaskInfo::~CTaskInfo()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Gestion d'un événement.
|
// Management of an event.
|
||||||
|
|
||||||
BOOL CTaskInfo::EventProcess(const Event &event)
|
BOOL CTaskInfo::EventProcess(const Event &event)
|
||||||
{
|
{
|
||||||
|
@ -63,14 +65,14 @@ BOOL CTaskInfo::EventProcess(const Event &event)
|
||||||
if ( event.event != EVENT_FRAME ) return TRUE;
|
if ( event.event != EVENT_FRAME ) return TRUE;
|
||||||
if ( m_bError ) return FALSE;
|
if ( m_bError ) return FALSE;
|
||||||
|
|
||||||
m_progress += event.rTime*m_speed; // ça avance
|
m_progress += event.rTime*m_speed; // other advance
|
||||||
m_time += event.rTime;
|
m_time += event.rTime;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Assigne le but à atteindre.
|
// Assigns the goal was achieved.
|
||||||
|
|
||||||
Error CTaskInfo::Start(char *name, float value, float power, BOOL bSend)
|
Error CTaskInfo::Start(char *name, float value, float power, BOOL bSend)
|
||||||
{
|
{
|
||||||
|
@ -83,7 +85,7 @@ Error CTaskInfo::Start(char *name, float value, float power, BOOL bSend)
|
||||||
m_bError = TRUE;
|
m_bError = TRUE;
|
||||||
m_object->SetInfoReturn(NAN);
|
m_object->SetInfoReturn(NAN);
|
||||||
|
|
||||||
pInfo = SearchInfo(power); // cherche borne
|
pInfo = SearchInfo(power); // seeks terminal
|
||||||
if ( pInfo == 0 )
|
if ( pInfo == 0 )
|
||||||
{
|
{
|
||||||
return ERR_INFO_NULL;
|
return ERR_INFO_NULL;
|
||||||
|
@ -95,8 +97,8 @@ Error CTaskInfo::Start(char *name, float value, float power, BOOL bSend)
|
||||||
return ERR_INFO_NULL;
|
return ERR_INFO_NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
op = 1; // émission impossible
|
op = 1; // transmission impossible
|
||||||
if ( bSend ) // send ?
|
if ( bSend ) // send?
|
||||||
{
|
{
|
||||||
total = pInfo->RetInfoTotal();
|
total = pInfo->RetInfoTotal();
|
||||||
for ( i=0 ; i<total ; i++ )
|
for ( i=0 ; i<total ; i++ )
|
||||||
|
@ -116,15 +118,15 @@ Error CTaskInfo::Start(char *name, float value, float power, BOOL bSend)
|
||||||
strcpy(info.name, name);
|
strcpy(info.name, name);
|
||||||
info.value = value;
|
info.value = value;
|
||||||
pInfo->SetInfo(total, info);
|
pInfo->SetInfo(total, info);
|
||||||
op = 2; // début de réception (pour la borne)
|
op = 2; // start of reception (for terminal)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
op = 2; // début de réception (pour la borne)
|
op = 2; // start of reception (for terminal)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else // receive ?
|
else // receive?
|
||||||
{
|
{
|
||||||
total = pInfo->RetInfoTotal();
|
total = pInfo->RetInfoTotal();
|
||||||
for ( i=0 ; i<total ; i++ )
|
for ( i=0 ; i<total ; i++ )
|
||||||
|
@ -138,13 +140,13 @@ Error CTaskInfo::Start(char *name, float value, float power, BOOL bSend)
|
||||||
}
|
}
|
||||||
if ( i < total )
|
if ( i < total )
|
||||||
{
|
{
|
||||||
op = 0; // début d'émission (pour la borne)
|
op = 0; // beginning of transmission (for terminal)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pAuto->Start(op);
|
pAuto->Start(op);
|
||||||
|
|
||||||
if ( op == 0 ) // émission ?
|
if ( op == 0 ) // transmission?
|
||||||
{
|
{
|
||||||
pos = pInfo->RetPosition(0);
|
pos = pInfo->RetPosition(0);
|
||||||
pos.y += 9.5f;
|
pos.y += 9.5f;
|
||||||
|
@ -152,7 +154,7 @@ Error CTaskInfo::Start(char *name, float value, float power, BOOL bSend)
|
||||||
goal.y += 4.0f;
|
goal.y += 4.0f;
|
||||||
m_particule->CreateRay(pos, goal, PARTIRAY3, FPOINT(2.0f, 2.0f), 1.0f);
|
m_particule->CreateRay(pos, goal, PARTIRAY3, FPOINT(2.0f, 2.0f), 1.0f);
|
||||||
}
|
}
|
||||||
if ( op == 2 ) // réception ?
|
if ( op == 2 ) // reception?
|
||||||
{
|
{
|
||||||
goal = pInfo->RetPosition(0);
|
goal = pInfo->RetPosition(0);
|
||||||
goal.y += 9.5f;
|
goal.y += 9.5f;
|
||||||
|
@ -170,7 +172,7 @@ Error CTaskInfo::Start(char *name, float value, float power, BOOL bSend)
|
||||||
return ERR_OK;
|
return ERR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Indique si l'action est terminée.
|
// Indicates whether the action is finished.
|
||||||
|
|
||||||
Error CTaskInfo::IsEnded()
|
Error CTaskInfo::IsEnded()
|
||||||
{
|
{
|
||||||
|
@ -184,7 +186,7 @@ Error CTaskInfo::IsEnded()
|
||||||
return ERR_STOP;
|
return ERR_STOP;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Termine brutalement l'action en cours.
|
// Suddenly ends the current action.
|
||||||
|
|
||||||
BOOL CTaskInfo::Abort()
|
BOOL CTaskInfo::Abort()
|
||||||
{
|
{
|
||||||
|
@ -192,7 +194,7 @@ BOOL CTaskInfo::Abort()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Cherche la borne d'information la plus proche.
|
// Seeks the nearest information terminal.
|
||||||
|
|
||||||
CObject* CTaskInfo::SearchInfo(float power)
|
CObject* CTaskInfo::SearchInfo(float power)
|
||||||
{
|
{
|
||||||
|
@ -218,7 +220,7 @@ CObject* CTaskInfo::SearchInfo(float power)
|
||||||
|
|
||||||
oPos = pObj->RetPosition(0);
|
oPos = pObj->RetPosition(0);
|
||||||
dist = Length(oPos, iPos);
|
dist = Length(oPos, iPos);
|
||||||
if ( dist > power ) continue; // trop loin ?
|
if ( dist > power ) continue; // too far?
|
||||||
if ( dist < min )
|
if ( dist < min )
|
||||||
{
|
{
|
||||||
min = dist;
|
min = dist;
|
||||||
|
|
Loading…
Reference in New Issue