git-svn-id: svn://rtsoft.com/rtsvn/projects/RTDink@1469 353e56fe-9613-0410-8469-b96ad8e6f29c
46 lines
No EOL
1,012 B
C++
46 lines
No EOL
1,012 B
C++
// ***************************************************************
|
|
// ScriptAccelerator - Creation date: 01/23/2010
|
|
// -------------------------------------------------------------
|
|
// Robinson Technologies Copyright (C) 2010 - All Rights Reserved
|
|
//
|
|
// ***************************************************************
|
|
// Programmer(s): Seth A. Robinson (seth@rtsoft.com)
|
|
// ***************************************************************
|
|
|
|
#ifndef ScriptAccelerator_h__
|
|
#define ScriptAccelerator_h__
|
|
|
|
#include "PlatformSetup.h"
|
|
|
|
class ScriptPosition
|
|
{
|
|
public:
|
|
|
|
ScriptPosition(){};
|
|
ScriptPosition(int pos) : current (pos){};
|
|
|
|
|
|
int current;
|
|
};
|
|
|
|
|
|
typedef map<string, ScriptPosition> ScriptMap;
|
|
|
|
|
|
class ScriptAccelerator
|
|
{
|
|
public:
|
|
ScriptAccelerator();
|
|
virtual ~ScriptAccelerator();
|
|
|
|
void Kill();
|
|
ScriptPosition * GetPositionByName(string label);
|
|
void AddPosition(string label, int current);
|
|
|
|
private:
|
|
|
|
ScriptMap m_data;
|
|
|
|
};
|
|
|
|
#endif // ScriptAccelerator_h__
|