mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-17 10:52:46 +00:00
Merge remote-tracking branch 'origin/master' into plString
Conflicts: Sources/Plasma/CoreLib/hsStream.h Sources/Plasma/FeatureLib/pfAudio/plListener.cpp Sources/Plasma/FeatureLib/pfConsole/pfConsoleCommands.cpp Sources/Plasma/FeatureLib/pfConsole/pfDispatchLog.cpp Sources/Plasma/FeatureLib/pfJournalBook/pfJournalBook.cpp Sources/Plasma/FeatureLib/pfPython/cyMisc.cpp Sources/Plasma/FeatureLib/pfPython/cyMisc.h Sources/Plasma/FeatureLib/pfPython/cyMiscGlue4.cpp Sources/Plasma/FeatureLib/pfPython/plPythonFileMod.cpp Sources/Plasma/FeatureLib/pfPython/plPythonFileMod.h Sources/Plasma/FeatureLib/pfPython/pyImage.cpp Sources/Plasma/FeatureLib/pfPython/pyJournalBook.cpp Sources/Plasma/FeatureLib/pfPython/pyNetServerSessionInfo.h Sources/Plasma/NucleusLib/pnKeyedObject/plFixedKey.cpp Sources/Plasma/NucleusLib/pnKeyedObject/plKeyImp.cpp Sources/Plasma/NucleusLib/pnKeyedObject/plUoid.cpp Sources/Plasma/NucleusLib/pnKeyedObject/plUoid.h Sources/Plasma/NucleusLib/pnMessage/plMessage.h Sources/Plasma/NucleusLib/pnNetCommon/plNetApp.h Sources/Plasma/PubUtilLib/plAvatar/plCoopCoordinator.cpp Sources/Plasma/PubUtilLib/plDrawable/plDrawableSpansExport.cpp Sources/Plasma/PubUtilLib/plDrawable/plDynaDecalMgr.cpp Sources/Plasma/PubUtilLib/plDrawable/plWaveSet7.cpp Sources/Plasma/PubUtilLib/plInputCore/plInputDevice.h Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgr.h Sources/Plasma/PubUtilLib/plNetCommon/plClientGuid.h Sources/Plasma/PubUtilLib/plNetMessage/plNetMessage.cpp Sources/Plasma/PubUtilLib/plNetMessage/plNetMsgHelpers.h Sources/Plasma/PubUtilLib/plNetTransport/plNetTransportMember.h Sources/Plasma/PubUtilLib/plPhysX/plSimulationMgr.cpp Sources/Plasma/PubUtilLib/plPipeline/plDXPipeline.cpp Sources/Plasma/PubUtilLib/plPipeline/plPlates.cpp Sources/Plasma/PubUtilLib/plResMgr/plKeyFinder.cpp Sources/Plasma/PubUtilLib/plResMgr/plKeyFinder.h Sources/Plasma/PubUtilLib/plResMgr/plRegistryNode.cpp Sources/Plasma/PubUtilLib/plResMgr/plRegistryNode.h Sources/Plasma/PubUtilLib/plScene/plRelevanceMgr.cpp Sources/Plasma/PubUtilLib/plScene/plRelevanceMgr.h Sources/Plasma/PubUtilLib/plSurface/plGrassShaderMod.cpp
This commit is contained in:
@ -40,7 +40,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "hsTypes.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "hsGeometry3.h"
|
||||
#include "plAudibleNull.h"
|
||||
|
||||
@ -68,7 +68,7 @@ void plAudibleNull::SetSceneNode(plKey newNode)
|
||||
|
||||
if( newNode )
|
||||
{
|
||||
plNodeRefMsg* refMsg = TRACKED_NEW plNodeRefMsg(newNode, plNodeRefMsg::kOnRequest, -1, plNodeRefMsg::kAudible);
|
||||
plNodeRefMsg* refMsg = new plNodeRefMsg(newNode, plNodeRefMsg::kOnRequest, -1, plNodeRefMsg::kAudible);
|
||||
hsgResMgr::ResMgr()->AddViaNotify(GetKey(), refMsg, plRefFlags::kActiveRef);
|
||||
}
|
||||
if( oldNode )
|
||||
|
@ -71,11 +71,11 @@ public:
|
||||
void Stop(int index = -1){;}
|
||||
void FastForwardPlay(int index = -1){;}
|
||||
void FastForwardToggle(int index = -1){;}
|
||||
void SetMin(const hsScalar m,int index = -1){;} // sets minimum falloff distance
|
||||
void SetMax(const hsScalar m,int index = -1){;} // sets maximum falloff distance
|
||||
void SetMin(const float m,int index = -1){;} // sets minimum falloff distance
|
||||
void SetMax(const float m,int index = -1){;} // sets maximum falloff distance
|
||||
virtual plAudible& SetTransform(const hsMatrix44& l2w, const hsMatrix44& w2l, int index = -1){return *this;}
|
||||
hsScalar GetMin(int index = -1) const{return 0;}
|
||||
hsScalar GetMax(int index = -1) const{return 0;}
|
||||
float GetMin(int index = -1) const{return 0;}
|
||||
float GetMax(int index = -1) const{return 0;}
|
||||
void SetVelocity(const hsVector3 vel,int index = -1){;}
|
||||
hsVector3 GetVelocity(int index = -1) const;
|
||||
hsPoint3 GetPosition(int index = -1);
|
||||
@ -96,7 +96,7 @@ public:
|
||||
|
||||
virtual void SetMuted( hsBool muted, int index = -1 ) {;}
|
||||
virtual void ToggleMuted( int index = -1 ) {;}
|
||||
virtual void SetTalkIcon(int index, UInt32 str){;}
|
||||
virtual void SetTalkIcon(int index, uint32_t str){;}
|
||||
virtual void ClearTalkIcon(){;}
|
||||
|
||||
virtual void SetFadeIn( const int type, const float length, int index = -1 ) {}
|
||||
|
@ -40,7 +40,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "hsTypes.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "hsGeometry3.h"
|
||||
#include "plWinAudible.h"
|
||||
#include "hsMatrix44.h"
|
||||
@ -98,7 +98,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
plWinAudible::plWinAudible()
|
||||
: fSceneNode(nil), fSceneObj(nil), fSDLMod(nil)
|
||||
{
|
||||
fProxyGen = TRACKED_NEW plWinAudibleProxy;
|
||||
fProxyGen = new plWinAudibleProxy;
|
||||
fProxyGen->Init(this);
|
||||
|
||||
fLocalToWorld.Reset();
|
||||
@ -142,7 +142,7 @@ void plWinAudible::SetSceneObject(plKey obj)
|
||||
{
|
||||
so->RemoveModifier(fSDLMod);
|
||||
delete fSDLMod;
|
||||
fSDLMod=TRACKED_NEW plSoundSDLModifier;
|
||||
fSDLMod=new plSoundSDLModifier;
|
||||
so->AddModifier(fSDLMod);
|
||||
}
|
||||
|
||||
@ -152,7 +152,7 @@ void plWinAudible::SetSceneObject(plKey obj)
|
||||
{
|
||||
if( obj != nil )
|
||||
{
|
||||
plGenRefMsg *replaceMsg = TRACKED_NEW plGenRefMsg( fSoundObjs[ i ]->GetKey(), plRefMsg::kOnReplace, 0, plSound::kRefParentSceneObject );
|
||||
plGenRefMsg *replaceMsg = new plGenRefMsg( fSoundObjs[ i ]->GetKey(), plRefMsg::kOnReplace, 0, plSound::kRefParentSceneObject );
|
||||
hsgResMgr::ResMgr()->AddViaNotify( obj, replaceMsg, plRefFlags::kPassiveRef );
|
||||
}
|
||||
else if( oldKey != nil )
|
||||
@ -172,7 +172,7 @@ void plWinAudible::SetSceneNode(plKey newNode)
|
||||
|
||||
if( newNode )
|
||||
{
|
||||
plNodeRefMsg* refMsg = TRACKED_NEW plNodeRefMsg(newNode, plNodeRefMsg::kOnRequest, -1, plNodeRefMsg::kAudible);
|
||||
plNodeRefMsg* refMsg = new plNodeRefMsg(newNode, plNodeRefMsg::kOnRequest, -1, plNodeRefMsg::kAudible);
|
||||
hsgResMgr::ResMgr()->AddViaNotify(GetKey(), refMsg, plRefFlags::kPassiveRef);
|
||||
|
||||
}
|
||||
@ -213,23 +213,23 @@ hsBool plWinAudible::AddSound( plSound *pSnd, int index, hsBool is3D )
|
||||
hsAssert(pSnd->GetKey() != nil, "Adding a new sound with no key.");
|
||||
if (plgAudioSys::Active())
|
||||
{
|
||||
hsgResMgr::ResMgr()->AddViaNotify( pSnd->GetKey(), TRACKED_NEW plGenRefMsg( GetKey(), plRefMsg::kOnCreate, index, 0 ), plRefFlags::kActiveRef );
|
||||
hsgResMgr::ResMgr()->AddViaNotify( pSnd->GetKey(), new plGenRefMsg( GetKey(), plRefMsg::kOnCreate, index, 0 ), plRefFlags::kActiveRef );
|
||||
return true;
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
pSnd->SetProperty( plSound::kPropIs3DSound, is3D );
|
||||
hsgResMgr::ResMgr()->AddViaNotify( pSnd->GetKey(), TRACKED_NEW plGenRefMsg( GetKey(), plRefMsg::kOnCreate, index, 0 ), plRefFlags::kActiveRef );
|
||||
hsgResMgr::ResMgr()->AddViaNotify( pSnd->GetKey(), new plGenRefMsg( GetKey(), plRefMsg::kOnCreate, index, 0 ), plRefFlags::kActiveRef );
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Unused
|
||||
int plWinAudible::AddSoundFromResource(plSound *pSnd, void* addr, Int32 size, hsBool is3D )
|
||||
int plWinAudible::AddSoundFromResource(plSound *pSnd, void* addr, int32_t size, hsBool is3D )
|
||||
{
|
||||
//plWin32Sound* pSnd = TRACKED_NEW plWin32Sound;
|
||||
//plWin32Sound* pSnd = new plWin32Sound;
|
||||
//IAssignSoundKey( pSnd, GetKey() ? GetKeyName() : "", fSoundObjs.Count() - 1 );
|
||||
|
||||
if (plgAudioSys::Active())
|
||||
@ -328,12 +328,12 @@ void plWinAudible::Stop(int index)
|
||||
SND_APPLY_LOOP( index, Stop(), ; );
|
||||
}
|
||||
|
||||
void plWinAudible::SetMin(const hsScalar m,int index)
|
||||
void plWinAudible::SetMin(const float m,int index)
|
||||
{
|
||||
SND_APPLY_LOOP( index, SetMin( (int)m ), ; );
|
||||
}
|
||||
|
||||
void plWinAudible::SetMax(const hsScalar m,int index)
|
||||
void plWinAudible::SetMax(const float m,int index)
|
||||
{
|
||||
SND_APPLY_LOOP( index, SetMax( (int)m ), ; );
|
||||
}
|
||||
@ -367,14 +367,14 @@ void plWinAudible::ToggleMuted( int index )
|
||||
}
|
||||
}
|
||||
|
||||
hsScalar plWinAudible::GetMin(int index) const
|
||||
float plWinAudible::GetMin(int index) const
|
||||
{
|
||||
return (hsScalar)(fSoundObjs[index]->GetMin());
|
||||
return (float)(fSoundObjs[index]->GetMin());
|
||||
}
|
||||
|
||||
hsScalar plWinAudible::GetMax(int index) const
|
||||
float plWinAudible::GetMax(int index) const
|
||||
{
|
||||
return (hsScalar)(fSoundObjs[index]->GetMax());
|
||||
return (float)(fSoundObjs[index]->GetMax());
|
||||
}
|
||||
|
||||
void plWinAudible::SetVelocity(const hsVector3 vel,int index)
|
||||
@ -457,7 +457,7 @@ void plWinAudible::Read(hsStream* s, hsResMgr* mgr)
|
||||
fSoundObjs.SetCountAndZero(n);
|
||||
for(int i = 0; i < n; i++ )
|
||||
{
|
||||
plGenRefMsg* msg = TRACKED_NEW plGenRefMsg(GetKey(), plRefMsg::kOnCreate, i, 0);
|
||||
plGenRefMsg* msg = new plGenRefMsg(GetKey(), plRefMsg::kOnCreate, i, 0);
|
||||
mgr->ReadKeyNotifyMe(s, msg, plRefFlags::kActiveRef);
|
||||
//plSound* pSnd = plSound::ConvertNoRef(mgr->ReadCreatable(s));
|
||||
//IAssignSoundKey( pSnd, GetKey() ? GetKeyName() : "", i );
|
||||
@ -467,11 +467,11 @@ void plWinAudible::Read(hsStream* s, hsResMgr* mgr)
|
||||
}
|
||||
|
||||
plKey pSceneKey = mgr->ReadKey(s);
|
||||
plNodeRefMsg* refMsg = TRACKED_NEW plNodeRefMsg(pSceneKey, plRefMsg::kOnCreate, -1, plNodeRefMsg::kAudible);
|
||||
plNodeRefMsg* refMsg = new plNodeRefMsg(pSceneKey, plRefMsg::kOnCreate, -1, plNodeRefMsg::kAudible);
|
||||
mgr->AddViaNotify(GetKey(), refMsg, plRefFlags::kPassiveRef);
|
||||
}
|
||||
|
||||
void plWinAudible::IAssignSoundKey( plSound *sound, const char *name, UInt32 i )
|
||||
void plWinAudible::IAssignSoundKey( plSound *sound, const char *name, uint32_t i )
|
||||
{
|
||||
plString keyName = plString::Format( "%s_%d", name, i );
|
||||
hsgResMgr::ResMgr()->NewKey( keyName, sound, GetKey() ? GetKey()->GetUoid().GetLocation() : plLocation::kGlobalFixedLoc );
|
||||
@ -619,7 +619,7 @@ plSound* plWinAudible::GetSound(int i) const
|
||||
}
|
||||
|
||||
// Visualization
|
||||
plDrawableSpans* plWinAudible::CreateProxy(hsGMaterial* mat, hsTArray<UInt32>& idx, plDrawableSpans* addTo)
|
||||
plDrawableSpans* plWinAudible::CreateProxy(hsGMaterial* mat, hsTArray<uint32_t>& idx, plDrawableSpans* addTo)
|
||||
{
|
||||
plDrawableSpans* myDraw = addTo;
|
||||
int i;
|
||||
@ -675,13 +675,13 @@ void pl2WayWinAudible::Init(hsBool isLocal)
|
||||
if (!fVoicePlayer)
|
||||
{
|
||||
if(!isLocal)
|
||||
fVoicePlayer = TRACKED_NEW plVoicePlayer;
|
||||
fVoicePlayer = new plVoicePlayer;
|
||||
}
|
||||
if(!fVoiceRecorder)
|
||||
{
|
||||
if(isLocal)
|
||||
{
|
||||
fVoiceRecorder = TRACKED_NEW plVoiceRecorder;
|
||||
fVoiceRecorder = new plVoiceRecorder;
|
||||
}
|
||||
}
|
||||
Activate();
|
||||
@ -700,7 +700,7 @@ void pl2WayWinAudible::Activate()
|
||||
}
|
||||
if (fVoiceRecorder)
|
||||
{
|
||||
plCmdIfaceModMsg* pModMsg = TRACKED_NEW plCmdIfaceModMsg;
|
||||
plCmdIfaceModMsg* pModMsg = new plCmdIfaceModMsg;
|
||||
pModMsg->SetBCastFlag(plMessage::kBCastByExactType);
|
||||
pModMsg->SetSender(GetKey());
|
||||
pModMsg->SetCmd(plCmdIfaceModMsg::kAdd);
|
||||
@ -722,7 +722,7 @@ void pl2WayWinAudible::DeActivate()
|
||||
}
|
||||
if (fVoiceRecorder)
|
||||
{
|
||||
plCmdIfaceModMsg* pModMsg = TRACKED_NEW plCmdIfaceModMsg;
|
||||
plCmdIfaceModMsg* pModMsg = new plCmdIfaceModMsg;
|
||||
pModMsg->SetBCastFlag(plMessage::kBCastByExactType);
|
||||
pModMsg->SetSender(GetKey());
|
||||
pModMsg->SetCmd(plCmdIfaceModMsg::kRemove);
|
||||
@ -737,14 +737,14 @@ void pl2WayWinAudible::Read(hsStream* s, hsResMgr* mgr)
|
||||
plgDispatch::Dispatch()->RegisterForExactType(plEvalMsg::Index(), GetKey());
|
||||
}
|
||||
|
||||
void pl2WayWinAudible::PlayNetworkedSpeech(const char* addr, Int32 size, int numFrames, unsigned char flags)
|
||||
void pl2WayWinAudible::PlayNetworkedSpeech(const char* addr, int32_t size, int numFrames, unsigned char flags)
|
||||
{
|
||||
if (fVoicePlayer)
|
||||
{
|
||||
if (!(flags & VOICE_ENCODED))
|
||||
fVoicePlayer->PlaybackUncompressedVoiceMessage((UInt8*)addr, size);
|
||||
fVoicePlayer->PlaybackUncompressedVoiceMessage((uint8_t*)addr, size);
|
||||
else
|
||||
fVoicePlayer->PlaybackVoiceMessage((UInt8*)addr, size, numFrames);
|
||||
fVoicePlayer->PlaybackVoiceMessage((uint8_t*)addr, size, numFrames);
|
||||
}
|
||||
}
|
||||
|
||||
@ -771,7 +771,7 @@ void pl2WayWinAudible::SetVelocity(const hsVector3 vel,int index)
|
||||
fVoicePlayer->SetVelocity( vel );
|
||||
}
|
||||
|
||||
void pl2WayWinAudible::SetTalkIcon(int index, UInt32 str)
|
||||
void pl2WayWinAudible::SetTalkIcon(int index, uint32_t str)
|
||||
{
|
||||
if (fVoicePlayer)
|
||||
fVoicePlayer->SetTalkIcon(index,str);
|
||||
|
@ -82,11 +82,11 @@ public:
|
||||
void Stop(int index = -1);
|
||||
void FastForwardPlay(int index = -1);
|
||||
void FastForwardToggle(int index = -1);
|
||||
void SetMin(const hsScalar m,int index = -1); // sets minimum falloff distance
|
||||
void SetMax(const hsScalar m,int index = -1); // sets maximum falloff distance
|
||||
void SetMin(const float m,int index = -1); // sets minimum falloff distance
|
||||
void SetMax(const float m,int index = -1); // sets maximum falloff distance
|
||||
void SetPosition(const hsPoint3 p, int index = -1);
|
||||
hsScalar GetMin(int index = -1) const;
|
||||
hsScalar GetMax(int index = -1) const;
|
||||
float GetMin(int index = -1) const;
|
||||
float GetMax(int index = -1) const;
|
||||
virtual void SetVelocity(const hsVector3 vel,int index = -1);
|
||||
hsVector3 GetVelocity(int index = -1) const;
|
||||
hsPoint3 GetPosition(int index = -1);
|
||||
@ -98,7 +98,7 @@ public:
|
||||
void RemoveCallbacks(plSoundMsg* pMsg);
|
||||
void AddCallbacks(plSoundMsg* pMsg);
|
||||
hsBool AddSound(plSound *pSnd, int index,hsBool is3D);
|
||||
int AddSoundFromResource(plSound *pSnd, void* addr, Int32 size, hsBool is3D);
|
||||
int AddSoundFromResource(plSound *pSnd, void* addr, int32_t size, hsBool is3D);
|
||||
virtual void GetStatus(plSoundMsg* pMsg);
|
||||
virtual int GetNumSounds() const {return fSoundObjs.Count();}
|
||||
virtual plSound* GetSound(int i) const;
|
||||
@ -106,7 +106,7 @@ public:
|
||||
virtual void SetVolume(const float volume,int index = -1);
|
||||
virtual void SetMuted( hsBool muted, int index = -1 );
|
||||
virtual void ToggleMuted( int index = -1 );
|
||||
virtual void SetTalkIcon(int index, UInt32 str){;}
|
||||
virtual void SetTalkIcon(int index, uint32_t str){;}
|
||||
virtual void ClearTalkIcon(){;}
|
||||
void SetFilename(int index, const char *filename, hsBool isCompressed);
|
||||
|
||||
@ -122,7 +122,7 @@ public:
|
||||
virtual void Write(hsStream* s, hsResMgr* mgr);
|
||||
|
||||
// Visualization
|
||||
virtual plDrawableSpans* CreateProxy(hsGMaterial* mat, hsTArray<UInt32>& idx, plDrawableSpans* addTo);
|
||||
virtual plDrawableSpans* CreateProxy(hsGMaterial* mat, hsTArray<uint32_t>& idx, plDrawableSpans* addTo);
|
||||
|
||||
private:
|
||||
hsTArray<plSound *> fSoundObjs;
|
||||
@ -131,7 +131,7 @@ private:
|
||||
hsMatrix44 fLocalToWorld;
|
||||
plSoundSDLModifier* fSDLMod;
|
||||
plKey fSceneObj;
|
||||
void IAssignSoundKey( plSound *sound, const char *name, UInt32 i );
|
||||
void IAssignSoundKey( plSound *sound, const char *name, uint32_t i );
|
||||
};
|
||||
|
||||
|
||||
@ -150,11 +150,11 @@ public:
|
||||
virtual void Activate();
|
||||
virtual void DeActivate();
|
||||
virtual void Read(hsStream* s, hsResMgr* mgr);
|
||||
virtual void PlayNetworkedSpeech(const char* addr, Int32 size, int numFrames, unsigned char flags);
|
||||
virtual void PlayNetworkedSpeech(const char* addr, int32_t size, int numFrames, unsigned char flags);
|
||||
|
||||
virtual plAudible& SetTransform(const hsMatrix44& l2w, const hsMatrix44& w2l, int index = -1);
|
||||
virtual void SetVelocity(const hsVector3 vel,int index = -1);
|
||||
virtual void SetTalkIcon(int index, UInt32 str);
|
||||
virtual void SetTalkIcon(int index, uint32_t str);
|
||||
virtual void ClearTalkIcon();
|
||||
|
||||
protected:
|
||||
|
@ -40,7 +40,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "hsTypes.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "plWinAudibleProxy.h"
|
||||
#include "plWinAudible.h"
|
||||
|
||||
@ -72,7 +72,7 @@ plKey plWinAudibleProxy::IGetNode() const
|
||||
return fOwner ? fOwner->GetSceneNode() : nil;
|
||||
}
|
||||
|
||||
plDrawableSpans* plWinAudibleProxy::ICreateProxy(hsGMaterial* mat, hsTArray<UInt32>& idx, plDrawableSpans* addTo)
|
||||
plDrawableSpans* plWinAudibleProxy::ICreateProxy(hsGMaterial* mat, hsTArray<uint32_t>& idx, plDrawableSpans* addTo)
|
||||
{
|
||||
if( fOwner )
|
||||
{
|
||||
|
@ -56,7 +56,7 @@ public:
|
||||
|
||||
protected:
|
||||
plWinAudible* fOwner;
|
||||
virtual plDrawableSpans* ICreateProxy(hsGMaterial* mat, hsTArray<UInt32>& idx, plDrawableSpans* addTo=nil);
|
||||
virtual plDrawableSpans* ICreateProxy(hsGMaterial* mat, hsTArray<uint32_t>& idx, plDrawableSpans* addTo=nil);
|
||||
virtual plKey IGetNode() const;
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user