summaryrefslogtreecommitdiff
path: root/src/T2DLL/T2RequestArray.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/T2DLL/T2RequestArray.h')
-rw-r--r--src/T2DLL/T2RequestArray.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/T2DLL/T2RequestArray.h b/src/T2DLL/T2RequestArray.h
index 67eb51f..fb26990 100644
--- a/src/T2DLL/T2RequestArray.h
+++ b/src/T2DLL/T2RequestArray.h
@@ -1,18 +1,20 @@
#pragma once
#include "common.h"
+#include "T2ObjectArray.h"
+#include "T2Request.h"
-class T2RequestArray {
+class AFX_EXT_CLASS T2RequestArray : public T2ObjectArray {
public:
- T2RequestArray(unsigned int);
+ T2RequestArray(unsigned int startID = 1000);
virtual ~T2RequestArray();
+ virtual void DispatchIdle(T2TowerDoc*, int);
T2Request* FindUnusedRequest();
- virtual void DispatchIdle(T2TowerDoc*, int);
void BreakoutEmergency(T2TowerDoc*);
void Read(T2Archive&, T2TowerDoc*);
void Write(T2Archive&);
- T2Request* GetIndexRequest(int) {}
- T2RequestArray(const T2RequestArray&) {}
- T2RequestArray& operator=(const T2RequestArray&) {}
- void `default constructor closure'() {}
+ T2Request* GetIndexRequest(int i) { return &mRequests[i]; }
+
+protected:
+ T2Request mRequests[64];
};