ns/dev/3.2-movements/source/ui/MemoryInputStream.h
tankefugl 1d385ec5bf o Created branch for movement codes
- added +attack2
- fade blink reworked
- onos charge reworked

git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@348 67975925-1194-0748-b3d5-c16f83f1a3a1
2005-11-14 20:18:27 +00:00

28 lines
No EOL
721 B
C++

#ifndef MEMORYINPUTSTREAM_H
#define MEMORYINPUTSTREAM_H
#include "vgui_inputstream.h"
class MemoryInputStream : public vgui::InputStream
{
public:
MemoryInputStream(void);
MemoryInputStream(uchar* pData, int nLength);
virtual ~MemoryInputStream(void);
virtual void setSource(uchar* pData, int nLength);
virtual void seekStart(bool& success);
virtual void seekRelative(int count, bool& success);
virtual void seekEnd(bool& success);
virtual int getAvailable(bool& success);
virtual uchar readUChar(bool& success);
virtual void readUChar(uchar* buf, int count, bool& success);
virtual void close(bool& success);
private:
uchar* m_pData;
int m_DataLen;
int m_ReadPos;
};
#endif