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

Kompiluje się do DynamicObject. Prace nad TMoverParameters.

This commit is contained in:
firleju
2016-10-25 22:46:26 +02:00
parent 28d5be7363
commit 1491681576
27 changed files with 638 additions and 530 deletions

10
Event.h
View File

@@ -10,11 +10,13 @@ http://mozilla.org/MPL/2.0/.
#ifndef EventH
#define EventH
#include <system.hpp>
#include "Classes.h"
#include "dumb3d.h"
#include <string>
using namespace Math3D;
using namespace std;
typedef enum
{
@@ -83,7 +85,7 @@ union TParam
class TEvent // zmienne: ev*
{ // zdarzenie
private:
void Conditions(cParser *parser, AnsiString s);
void Conditions(cParser *parser, string s);
public:
std::string asName;
@@ -98,16 +100,16 @@ class TEvent // zmienne: ev*
TDynamicObject *Activator;
TParam Params[13]; // McZapkie-070502 //Ra: zamieniæ to na union/struct
unsigned int iFlags; // zamiast Params[8] z flagami warunku
AnsiString asNodeName; // McZapkie-100302 - dodalem zeby zapamietac nazwe toru
string asNodeName; // McZapkie-100302 - dodalem zeby zapamietac nazwe toru
TEvent *evJoined; // kolejny event z t¹ sam¹ nazw¹ - od wersji 378
double fRandomDelay; // zakres dodatkowego opóŸnienia
public: // metody
TEvent(AnsiString m = "");
TEvent(string m = "");
~TEvent();
void Init();
void Load(cParser *parser, vector3 *org);
void AddToQuery(TEvent *e);
AnsiString CommandGet();
string CommandGet();
TCommandType Command();
double ValueGet(int n);
vector3 PositionGet();