mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-18 11:19:10 +00:00
Deprecate plFileUtils and parts of pnUtPath
This commit is contained in:
@ -85,10 +85,10 @@ plLayerAVI::~plLayerAVI()
|
||||
bool plLayerAVI::IInit()
|
||||
{
|
||||
#if HS_BUILD_FOR_WIN32
|
||||
int ret = AVIStreamOpenFromFile( &fAVIInfo->fAVIStream,
|
||||
fMovieName,
|
||||
streamtypeVIDEO,
|
||||
0,
|
||||
int ret = AVIStreamOpenFromFileW( &fAVIInfo->fAVIStream,
|
||||
fMovieName.AsString().ToWchar(),
|
||||
streamtypeVIDEO,
|
||||
0,
|
||||
OF_READ,
|
||||
NULL);
|
||||
|
||||
|
@ -51,8 +51,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "plPipeline/hsGDeviceRef.h"
|
||||
|
||||
plLayerMovie::plLayerMovie()
|
||||
: fMovieName(nil),
|
||||
fCurrentFrame(-1),
|
||||
: fCurrentFrame(-1),
|
||||
fLength(0),
|
||||
fWidth(32),
|
||||
fHeight(32)
|
||||
@ -66,8 +65,6 @@ plLayerMovie::plLayerMovie()
|
||||
|
||||
plLayerMovie::~plLayerMovie()
|
||||
{
|
||||
delete [] fMovieName;
|
||||
|
||||
delete *fTexture;
|
||||
}
|
||||
|
||||
@ -75,10 +72,10 @@ bool plLayerMovie::ISetFault(const char* errStr)
|
||||
{
|
||||
#ifdef HS_DEBUGGING
|
||||
char buff[256];
|
||||
sprintf(buff, "ERROR %s: %s\n", fMovieName, errStr);
|
||||
sprintf(buff, "ERROR %s: %s\n", fMovieName.AsString().c_str(), errStr);
|
||||
hsStatusMessage(buff);
|
||||
#endif // HS_DEBUGGING
|
||||
*fMovieName = 0;
|
||||
fMovieName = "";
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -115,7 +112,7 @@ bool plLayerMovie::ISetupBitmap()
|
||||
memset(b->GetImage(), 0x10, b->GetHeight() * b->GetRowBytes() );
|
||||
b->SetFlags( b->GetFlags() | plMipmap::kDontThrowAwayImage );
|
||||
|
||||
plString name = plString::Format( "%s_BMap", fMovieName );
|
||||
plString name = plString::Format( "%s_BMap", fMovieName.AsString().c_str() );
|
||||
hsgResMgr::ResMgr()->NewKey( name, b, plLocation::kGlobalFixedLoc );
|
||||
|
||||
*fTexture = (plBitmap *)b;
|
||||
@ -183,18 +180,19 @@ void plLayerMovie::Read(hsStream* s, hsResMgr* mgr)
|
||||
{
|
||||
plLayerAnimation::Read(s, mgr);
|
||||
|
||||
delete [] fMovieName;
|
||||
int len = s->ReadLE32();
|
||||
if( len )
|
||||
{
|
||||
fMovieName = new char[len+1];
|
||||
s->Read(len, fMovieName);
|
||||
fMovieName[len] = 0;
|
||||
plStringBuffer<char> movieName;
|
||||
char *buf = movieName.CreateWritableBuffer(len);
|
||||
s->Read(len, buf);
|
||||
buf[len] = 0;
|
||||
fMovieName = plString(movieName);
|
||||
}
|
||||
else
|
||||
{
|
||||
hsAssert(false, "Reading empty string for movie name");
|
||||
fMovieName = nil;
|
||||
fMovieName = "";
|
||||
}
|
||||
}
|
||||
|
||||
@ -202,16 +200,8 @@ void plLayerMovie::Write(hsStream* s, hsResMgr* mgr)
|
||||
{
|
||||
plLayerAnimation::Write(s, mgr);
|
||||
|
||||
int len = (fMovieName) ? strlen(fMovieName) : 0;
|
||||
s->WriteLE32(len);
|
||||
if( len )
|
||||
s->Write(len, fMovieName);
|
||||
}
|
||||
|
||||
void plLayerMovie::SetMovieName(const char* n)
|
||||
{
|
||||
delete [] fMovieName;
|
||||
fMovieName = hsStrcpy(n);
|
||||
s->WriteLE32(fMovieName.GetSize());
|
||||
s->Write(fMovieName.GetSize(), fMovieName.AsString().c_str());
|
||||
}
|
||||
|
||||
bool plLayerMovie::MsgReceive(plMessage* msg)
|
||||
|
@ -53,17 +53,17 @@ class hsResMgr;
|
||||
class plLayerMovie : public plLayerAnimation
|
||||
{
|
||||
protected:
|
||||
char* fMovieName;
|
||||
plFileName fMovieName;
|
||||
|
||||
// plAnimTimeConvert fTimeConvert;
|
||||
|
||||
int32_t fCurrentFrame;
|
||||
float fLength;
|
||||
uint32_t fWidth, fHeight;
|
||||
int32_t fCurrentFrame;
|
||||
float fLength;
|
||||
uint32_t fWidth, fHeight;
|
||||
|
||||
virtual int32_t ISecsToFrame(float secs) = 0;
|
||||
virtual int32_t ISecsToFrame(float secs) = 0;
|
||||
|
||||
bool IGetFault() const { return !(fMovieName && *fMovieName); }
|
||||
bool IGetFault() const { return !fMovieName.IsValid(); }
|
||||
bool ISetFault(const char* errStr);
|
||||
bool ICheckBitmap();
|
||||
bool IMovieIsIdle(); // will call IRelease();
|
||||
@ -82,15 +82,15 @@ public:
|
||||
CLASSNAME_REGISTER( plLayerMovie );
|
||||
GETINTERFACE_ANY( plLayerMovie, plLayerAnimation );
|
||||
|
||||
virtual uint32_t Eval(double secs, uint32_t frame, uint32_t ignore);
|
||||
virtual uint32_t Eval(double secs, uint32_t frame, uint32_t ignore);
|
||||
|
||||
virtual void Read(hsStream* s, hsResMgr* mgr);
|
||||
virtual void Write(hsStream* s, hsResMgr* mgr);
|
||||
|
||||
bool IsStopped() { return fTimeConvert.IsStopped(); }
|
||||
|
||||
void SetMovieName(const char* n);
|
||||
const char* GetMovieName() const { return fMovieName; }
|
||||
void SetMovieName(const plFileName& n) { fMovieName = n; }
|
||||
const plFileName& GetMovieName() const { return fMovieName; }
|
||||
|
||||
virtual bool MsgReceive(plMessage* msg);
|
||||
|
||||
|
Reference in New Issue
Block a user