summaryrefslogtreecommitdiff
path: root/src/T2DLL/T2RequestArray.h
diff options
context:
space:
mode:
authorAsh Wolf <ninji@wuffs.org>2023-06-28 22:22:32 +0100
committerAsh Wolf <ninji@wuffs.org>2023-06-28 22:22:32 +0100
commitc0c336500955a23e344651e5412c9d9d441ef4ee (patch)
tree790769c748db307cf3314f6e896e2f61c68561a2 /src/T2DLL/T2RequestArray.h
parent37e364b2c6cc7487a1c888d256a73e5337bb7189 (diff)
downloadt2win-c0c336500955a23e344651e5412c9d9d441ef4ee.tar.gz
t2win-c0c336500955a23e344651e5412c9d9d441ef4ee.zip
first pass of T2DLL
Diffstat (limited to '')
-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];
};