x
Yes
No
Do you want to visit DriveHQ English website?
首页
产品服务
价格
免费试用
下载客户端
关于我们
云文件服务
|
云备份服务
|
FTP服务
|
企业邮箱服务
|
网站托管
|
客户端软件
云文件服务
云备份服务
FTP服务
企业级邮箱服务
网站托管
客户端软件
NXU_Streaming.h - Hosted on DriveHQ Cloud IT Platform
返回上层目录
上传
下载
共享
发布
新建文件夹
新建文件
复制
剪切
删除
粘贴
评论
升级服务
路径: \\game3dprogramming\materials\GameFactory\GameFactoryDemo\references\NxuStream2\include\NXU_Streaming.h
旋转
特效
属性
历史版本
#ifndef NXU_STREAMING_H #define NXU_STREAMING_H #include "NxStream.h" #include "NXU_File.h" namespace NXU { class UserStream: public NxStream { public: UserStream(const char *filename, bool load); virtual ~UserStream(); virtual NxU8 readByte()const; virtual NxU16 readWord()const; virtual NxU32 readDword()const; virtual float readFloat()const; virtual double readDouble()const; virtual void readBuffer(void *buffer, NxU32 size)const; virtual NxStream &storeByte(NxU8 b); virtual NxStream &storeWord(NxU16 w); virtual NxStream &storeDword(NxU32 d); virtual NxStream &storeFloat(NxReal f); virtual NxStream &storeDouble(NxF64 f); virtual NxStream &storeBuffer(const void *buffer, NxU32 size); NXU_FILE *fp; }; class MemoryWriteBuffer: public NxStream { public: MemoryWriteBuffer(); virtual ~MemoryWriteBuffer(); void clear(); virtual NxU8 readByte()const { NX_ASSERT(0); return 0; } virtual NxU16 readWord()const { NX_ASSERT(0); return 0; } virtual NxU32 readDword()const { NX_ASSERT(0); return 0; } virtual float readFloat()const { NX_ASSERT(0); return 0.0f; } virtual double readDouble()const { NX_ASSERT(0); return 0.0; } virtual void readBuffer(void *buffer, NxU32 size)const { NX_ASSERT(0); } virtual NxStream &storeByte(NxU8 b); virtual NxStream &storeWord(NxU16 w); virtual NxStream &storeDword(NxU32 d); virtual NxStream &storeFloat(NxReal f); virtual NxStream &storeDouble(NxF64 f); virtual NxStream &storeBuffer(const void *buffer, NxU32 size); NxU32 currentSize; NxU32 maxSize; NxU8 *data; }; class MemoryReadBuffer: public NxStream { public: MemoryReadBuffer(const NxU8 *data); virtual ~MemoryReadBuffer(); virtual NxU8 readByte()const; virtual NxU16 readWord()const; virtual NxU32 readDword()const; virtual float readFloat()const; virtual double readDouble()const; virtual void readBuffer(void *buffer, NxU32 size)const; virtual NxStream &storeByte(NxU8 b) { NX_ASSERT(0); return *this; } virtual NxStream &storeWord(NxU16 w) { NX_ASSERT(0); return *this; } virtual NxStream &storeDword(NxU32 d) { NX_ASSERT(0); return *this; } virtual NxStream &storeFloat(NxReal f) { NX_ASSERT(0); return *this; } virtual NxStream &storeDouble(NxF64 f) { NX_ASSERT(0); return *this; } virtual NxStream &storeBuffer(const void *buffer, NxU32 size) { NX_ASSERT(0); return *this; } mutable const NxU8 *buffer; }; class ImportMemoryWriteBuffer: public NxStream { public: ImportMemoryWriteBuffer(); virtual ~ImportMemoryWriteBuffer(); void clear(); virtual NxU8 readByte()const { NX_ASSERT(0); return 0; } virtual NxU16 readWord()const { NX_ASSERT(0); return 0; } virtual NxU32 readDword()const { NX_ASSERT(0); return 0; } virtual float readFloat()const { NX_ASSERT(0); return 0.0f; } virtual double readDouble()const { NX_ASSERT(0); return 0.0; } virtual void readBuffer(void *buffer, NxU32 size)const { NX_ASSERT(0); } virtual NxStream &storeByte(NxU8 b); virtual NxStream &storeWord(NxU16 w); virtual NxStream &storeDword(NxU32 d); virtual NxStream &storeFloat(NxReal f); virtual NxStream &storeDouble(NxF64 f); virtual NxStream &storeBuffer(const void *buffer, NxU32 size); NxU32 currentSize; NxU32 maxSize; NxU8 *data; }; class ImportMemoryReadBuffer: public NxStream { public: ImportMemoryReadBuffer(const NxU8 *data); virtual ~ImportMemoryReadBuffer(); virtual NxU8 readByte()const; virtual NxU16 readWord()const; virtual NxU32 readDword()const; virtual float readFloat()const; virtual double readDouble()const; virtual void readBuffer(void *buffer, NxU32 size)const; virtual NxStream &storeByte(NxU8 b) { NX_ASSERT(0); return *this; } virtual NxStream &storeWord(NxU16 w) { NX_ASSERT(0); return *this; } virtual NxStream &storeDword(NxU32 d) { NX_ASSERT(0); return *this; } virtual NxStream &storeFloat(NxReal f) { NX_ASSERT(0); return *this; } virtual NxStream &storeDouble(NxF64 f) { NX_ASSERT(0); return *this; } virtual NxStream &storeBuffer(const void *buffer, NxU32 size) { NX_ASSERT(0); return *this; } mutable const NxU8 *buffer; }; }; #endif
NXU_Streaming.h
网页地址
文件地址
上一页
17/20
下一页
下载
( 4 KB )
Comments
Total ratings:
0
Average rating:
无评论
of 10
Would you like to comment?
Join now
, or
Logon
if you are already a member.