15GX_CORE_NAMESPACE_BEGIN()
20class GxStreamFbx : public FbxStream
28 GxStreamFbx(
void) =
delete;
30 GxStreamFbx(
GxStream* pStream) : _pStream(pStream) { GX_ASSERT(pStream,
"nullptrエラー"); }
41 bool Open(
void* )
override {
return true; }
46 bool Close(
void)
override {
return true; }
50 bool Flush(
void)
override {
return true; }
56 s32 Write(
const void* , s32 )
override { GX_ASSERT(
false,
"書き込み不可");
return 0; }
62 s32 Read(
void* pData, s32 size)
const override {
return _pStream->read(pData, size); }
67 void Seek(
const FbxInt64& offset,
const FbxFile::ESeekPos& seekPos)
override { _pStream->seek(
static_cast<s32
>(offset),
static_cast<GxFile::SEEK_TYPE>(seekPos)); }
76 EState GetState(
void)
override {
return EState::eEmpty; }
82 s32 GetReaderID(
void)
const override {
return 0; }
88 s32 GetWriterID(
void)
const override {
return 0; }
92 long GetPosition(
void)
const override {
return _pStream->getPosition(); }
96 void SetPosition(
long )
override { GX_ASSERT(
false,
"未実装エラー"); }
101 s32 GetError(
void)
const override {
return 0; }
104 void ClearError(
void)
override {}
117GX_CORE_NAMESPACE_END()
SEEK_TYPE
シークタイプ
Definition GxFile.h:201
ストリーム基礎クラス
Definition GxStream.h:20