16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-20 17:09:19 +02:00

removed dependencies on the old parser. The code can now be compiled outside of Borland C++

This commit is contained in:
tmj-fstate
2017-01-15 15:04:17 +01:00
parent 7df7c8b76e
commit 15cf3d73a8
87 changed files with 3395 additions and 3232 deletions

View File

@@ -7,12 +7,8 @@ obtain one at
http://mozilla.org/MPL/2.0/.
*/
#include "system.hpp"
#include "classes.hpp"
#pragma hdrstop
#include "stdafx.h"
#include "AirCoupler.h"
#include "Timer.h"
TAirCoupler::TAirCoupler()
{
@@ -42,20 +38,22 @@ void TAirCoupler::Clear()
bxOn = false;
}
void TAirCoupler::Init(AnsiString asName, TModel3d *pModel)
void TAirCoupler::Init(std::string const &asName, TModel3d *pModel)
{ // wyszukanie submodeli
if (!pModel)
return; // nie ma w czym szukaæ
pModelOn = pModel->GetFromName(AnsiString(asName + "_on").c_str()); // po³¹czony na wprost
pModelOff = pModel->GetFromName(AnsiString(asName + "_off").c_str()); // odwieszony
pModelxOn = pModel->GetFromName(AnsiString(asName + "_xon").c_str()); // po³¹czony na skos
pModelOn = pModel->GetFromName( (asName + "_on").c_str() ); // po³¹czony na wprost
pModelOff = pModel->GetFromName( (asName + "_off").c_str() ); // odwieszony
pModelxOn = pModel->GetFromName( (asName + "_xon").c_str() ); // po³¹czony na skos
}
void TAirCoupler::Load(TQueryParserComp *Parser, TModel3d *pModel)
void TAirCoupler::Load(cParser *Parser, TModel3d *pModel)
{
AnsiString str = Parser->GetNextSymbol().LowerCase();
if (pModel)
Init(str, pModel);
std::string name = Parser->getToken<std::string>();
if( pModel ) {
Init( name, pModel );
}
else
{
pModelOn = NULL;
@@ -78,5 +76,3 @@ void TAirCoupler::Update()
}
//---------------------------------------------------------------------------
#pragma package(smart_init)