mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-12 19:31:41 +00:00
Cleaned up implementation of #712
Also updates other game classes like the shapebase to utilize the sound asset hooks properly.
This commit is contained in:
parent
3812ce2e82
commit
15ef8b4fbe
12 changed files with 312 additions and 187 deletions
|
|
@ -35,6 +35,7 @@
|
|||
#include "core/stream/bitStream.h"
|
||||
#include "core/resourceManager.h"
|
||||
#include "console/engineAPI.h"
|
||||
#include "core/stream/fileStream.h"
|
||||
|
||||
using namespace Torque;
|
||||
|
||||
|
|
@ -283,8 +284,13 @@ bool SFXProfile::_preloadBuffer()
|
|||
|
||||
Resource<SFXResource>& SFXProfile::getResource()
|
||||
{
|
||||
if( !mResource && mFilename != StringTable->EmptyString())
|
||||
mResource = SFXResource::load( mFilename );
|
||||
char buf[1024];
|
||||
FileName fullFilename = String(Platform::makeFullPathName(mFilename, buf, sizeof(buf)));
|
||||
|
||||
if (!mResource && SFXResource::exists(fullFilename))
|
||||
mResource = SFXResource::load(mFilename);
|
||||
else
|
||||
mResource = NULL;
|
||||
|
||||
return mResource;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue