mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 10:37:41 -04:00
Merge remote-tracking branch 'dox/gcc-syntax'
This commit is contained in:
@ -1673,7 +1673,7 @@ hsBool hsBounds3Ext::ISectBB(const hsBounds3Ext &other, const hsVector3 &myVel,
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
tstDepths[i+6] = 0;
|
tstDepths[i+6] = 0;
|
||||||
#endif;
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
hsVector3 norm;
|
hsVector3 norm;
|
||||||
|
@ -91,4 +91,4 @@ private:
|
|||||||
hsBool IsSep(wchar c);
|
hsBool IsSep(wchar c);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _hsStringTokenizer_Included_
|
#endif // _hsStringTokenizer_Included_
|
||||||
|
@ -154,4 +154,4 @@ private:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif plCameraModifier_inc
|
#endif //plCameraModifier_inc
|
||||||
|
@ -76,4 +76,4 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif plInterestingModifier_inc
|
#endif //plInterestingModifier_inc
|
||||||
|
@ -232,4 +232,4 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif plVirtualCam1_inc
|
#endif //plVirtualCam1_inc
|
||||||
|
@ -30,7 +30,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
#include "pnKeyedObject/plKey.h"
|
#include "pnKeyedObject/plKey.h"
|
||||||
#include "hsWindows.h"
|
#include "hsWindows.h"
|
||||||
|
|
||||||
bool DumpSpecificMsgInfo(plMessage* msg, std::string& info);
|
static bool DumpSpecificMsgInfo(plMessage* msg, std::string& info);
|
||||||
|
|
||||||
plDispatchLog::plDispatchLog() :
|
plDispatchLog::plDispatchLog() :
|
||||||
fLog(nil),
|
fLog(nil),
|
||||||
@ -184,7 +184,7 @@ static bool DumpSpecificMsgInfo(plMessage* msg, std::string& info)
|
|||||||
if (kiMsg)
|
if (kiMsg)
|
||||||
{
|
{
|
||||||
const char* typeName = "(unknown)";
|
const char* typeName = "(unknown)";
|
||||||
#define PrintKIType(type) if (kiMsg->GetCommand() == pfKIMsg::##type) typeName = #type;
|
#define PrintKIType(type) if (kiMsg->GetCommand() == pfKIMsg::type) typeName = #type;
|
||||||
PrintKIType(kHACKChatMsg); // send chat message via pfKIMsg
|
PrintKIType(kHACKChatMsg); // send chat message via pfKIMsg
|
||||||
PrintKIType(kEnterChatMode); // toggle chat mode
|
PrintKIType(kEnterChatMode); // toggle chat mode
|
||||||
PrintKIType(kSetChatFadeDelay); // set the chat delay
|
PrintKIType(kSetChatFadeDelay); // set the chat delay
|
||||||
@ -253,7 +253,7 @@ static bool DumpSpecificMsgInfo(plMessage* msg, std::string& info)
|
|||||||
plClientMsg* clientMsg = plClientMsg::ConvertNoRef(msg);
|
plClientMsg* clientMsg = plClientMsg::ConvertNoRef(msg);
|
||||||
if (clientMsg)
|
if (clientMsg)
|
||||||
{
|
{
|
||||||
#define PrintType(type) if (clientMsg->GetClientMsgFlag() == plClientMsg::##type) info = #type;
|
#define PrintType(type) if (clientMsg->GetClientMsgFlag() == plClientMsg::type) info = #type;
|
||||||
PrintType(kLoadRoom);
|
PrintType(kLoadRoom);
|
||||||
PrintType(kLoadRoomHold);
|
PrintType(kLoadRoomHold);
|
||||||
PrintType(kUnloadRoom);
|
PrintType(kUnloadRoom);
|
||||||
@ -297,7 +297,7 @@ static bool DumpSpecificMsgInfo(plMessage* msg, std::string& info)
|
|||||||
if (refMsg)
|
if (refMsg)
|
||||||
{
|
{
|
||||||
const char* typeName = nil;
|
const char* typeName = nil;
|
||||||
#define GetType(type) if (refMsg->GetContext() == plRefMsg::##type) typeName = #type;
|
#define GetType(type) if (refMsg->GetContext() == plRefMsg::type) typeName = #type;
|
||||||
GetType(kOnCreate);
|
GetType(kOnCreate);
|
||||||
GetType(kOnDestroy);
|
GetType(kOnDestroy);
|
||||||
GetType(kOnRequest);
|
GetType(kOnRequest);
|
||||||
|
@ -834,7 +834,7 @@ template<class mapT>
|
|||||||
std::vector<std::wstring> pfLocalizationDataMgr::pf3PartMap<mapT>::getAgeList()
|
std::vector<std::wstring> pfLocalizationDataMgr::pf3PartMap<mapT>::getAgeList()
|
||||||
{
|
{
|
||||||
std::vector<std::wstring> retVal;
|
std::vector<std::wstring> retVal;
|
||||||
ThreePartMap::iterator curAge;
|
typename ThreePartMap::iterator curAge;
|
||||||
|
|
||||||
for (curAge = fData.begin(); curAge != fData.end(); curAge++)
|
for (curAge = fData.begin(); curAge != fData.end(); curAge++)
|
||||||
retVal.push_back(curAge->first);
|
retVal.push_back(curAge->first);
|
||||||
@ -848,7 +848,7 @@ template<class mapT>
|
|||||||
std::vector<std::wstring> pfLocalizationDataMgr::pf3PartMap<mapT>::getSetList(const std::wstring & age)
|
std::vector<std::wstring> pfLocalizationDataMgr::pf3PartMap<mapT>::getSetList(const std::wstring & age)
|
||||||
{
|
{
|
||||||
std::vector<std::wstring> retVal;
|
std::vector<std::wstring> retVal;
|
||||||
std::map<std::wstring, std::map<std::wstring, mapT> >::iterator curSet;
|
typename std::map<std::wstring, std::map<std::wstring, mapT> >::iterator curSet;
|
||||||
|
|
||||||
if (fData.find(age) == fData.end())
|
if (fData.find(age) == fData.end())
|
||||||
return retVal; // return an empty list, the age doesn't exist
|
return retVal; // return an empty list, the age doesn't exist
|
||||||
@ -865,7 +865,7 @@ template<class mapT>
|
|||||||
std::vector<std::wstring> pfLocalizationDataMgr::pf3PartMap<mapT>::getNameList(const std::wstring & age, const std::wstring & set)
|
std::vector<std::wstring> pfLocalizationDataMgr::pf3PartMap<mapT>::getNameList(const std::wstring & age, const std::wstring & set)
|
||||||
{
|
{
|
||||||
std::vector<std::wstring> retVal;
|
std::vector<std::wstring> retVal;
|
||||||
std::map<std::wstring, mapT>::iterator curName;
|
typename std::map<std::wstring, mapT>::iterator curName;
|
||||||
|
|
||||||
if (fData.find(age) == fData.end())
|
if (fData.find(age) == fData.end())
|
||||||
return retVal; // return an empty list, the age doesn't exist
|
return retVal; // return an empty list, the age doesn't exist
|
||||||
|
@ -484,7 +484,7 @@ public:
|
|||||||
//
|
//
|
||||||
// PURPOSE : Enter the personal book mode...stay until further notice.
|
// PURPOSE : Enter the personal book mode...stay until further notice.
|
||||||
//
|
//
|
||||||
static bool cyAvatar::EnterPBMode();
|
static bool EnterPBMode();
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
@ -494,7 +494,7 @@ public:
|
|||||||
// PURPOSE : Leave the personal book mode. Currently leaves any mode; will become
|
// PURPOSE : Leave the personal book mode. Currently leaves any mode; will become
|
||||||
// : more specific in future version
|
// : more specific in future version
|
||||||
//
|
//
|
||||||
static bool cyAvatar::ExitPBMode();
|
static bool ExitPBMode();
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
|
@ -238,10 +238,10 @@ public:
|
|||||||
//
|
//
|
||||||
static const char* GetClientName(pyKey &avKey);
|
static const char* GetClientName(pyKey &avKey);
|
||||||
|
|
||||||
static PyObject* cyMisc::GetAvatarKeyFromClientID(int clientID); // returns pyKey
|
static PyObject* GetAvatarKeyFromClientID(int clientID); // returns pyKey
|
||||||
static int cyMisc::GetLocalClientID();
|
static int GetLocalClientID();
|
||||||
static int cyMisc::GetClientIDFromAvatarKey(pyKey& avatar);
|
static int GetClientIDFromAvatarKey(pyKey& avatar);
|
||||||
static hsBool cyMisc::ValidateKey(pyKey& key);
|
static hsBool ValidateKey(pyKey& key);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -519,7 +519,7 @@ public:
|
|||||||
//
|
//
|
||||||
// PURPOSE : knocks all the cameras off the current stack
|
// PURPOSE : knocks all the cameras off the current stack
|
||||||
//
|
//
|
||||||
static void cyMisc::ClearCameraStack();
|
static void ClearCameraStack();
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
|
@ -273,14 +273,14 @@ class pfListTextInBox : public pfGUIListText
|
|||||||
UInt32 fMinHeight;
|
UInt32 fMinHeight;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
pfListTextInBox::pfListTextInBox( const char *text, UInt32 min_width=0, UInt32 min_height=0 ) : pfGUIListText( text )
|
pfListTextInBox( const char *text, UInt32 min_width=0, UInt32 min_height=0 ) : pfGUIListText( text )
|
||||||
{
|
{
|
||||||
fMinWidth = min_width;
|
fMinWidth = min_width;
|
||||||
fMinHeight = min_height;
|
fMinHeight = min_height;
|
||||||
fJustify = pfGUIListText::kCenter;
|
fJustify = pfGUIListText::kCenter;
|
||||||
}
|
}
|
||||||
|
|
||||||
pfListTextInBox::pfListTextInBox( const wchar_t *text, UInt32 min_width=0, UInt32 min_height=0 ) : pfGUIListText( text )
|
pfListTextInBox( const wchar_t *text, UInt32 min_width=0, UInt32 min_height=0 ) : pfGUIListText( text )
|
||||||
{
|
{
|
||||||
fMinWidth = min_width;
|
fMinWidth = min_width;
|
||||||
fMinHeight = min_height;
|
fMinHeight = min_height;
|
||||||
@ -313,7 +313,7 @@ class pfListPictureInBox : public pfGUIListPicture
|
|||||||
UInt32 fSrcHeight;
|
UInt32 fSrcHeight;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
pfListPictureInBox::pfListPictureInBox( plKey mipKey, UInt32 x, UInt32 y, UInt32 width, UInt32 height, hsBool respectAlpha ) : pfGUIListPicture( mipKey,respectAlpha )
|
pfListPictureInBox( plKey mipKey, UInt32 x, UInt32 y, UInt32 width, UInt32 height, hsBool respectAlpha ) : pfGUIListPicture( mipKey,respectAlpha )
|
||||||
{
|
{
|
||||||
fSrcX = x;
|
fSrcX = x;
|
||||||
fSrcY = y;
|
fSrcY = y;
|
||||||
@ -378,7 +378,7 @@ class pfListPictureInBoxWithSwatches : public pfListPictureInBox
|
|||||||
|
|
||||||
static UInt16 fSwatchSize, fSwatchOffset;
|
static UInt16 fSwatchSize, fSwatchOffset;
|
||||||
|
|
||||||
pfListPictureInBoxWithSwatches::pfListPictureInBoxWithSwatches( plKey mipKey, UInt32 x, UInt32 y,
|
pfListPictureInBoxWithSwatches( plKey mipKey, UInt32 x, UInt32 y,
|
||||||
UInt32 width, UInt32 height,
|
UInt32 width, UInt32 height,
|
||||||
hsBool respectAlpha,
|
hsBool respectAlpha,
|
||||||
const hsColorRGBA &primaryColor, const hsColorRGBA &secondaryColor )
|
const hsColorRGBA &primaryColor, const hsColorRGBA &secondaryColor )
|
||||||
|
@ -98,7 +98,7 @@ protected:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
#ifndef BUILDING_PYPLASMA
|
#ifndef BUILDING_PYPLASMA
|
||||||
pyImage::~pyImage()
|
~pyImage()
|
||||||
{
|
{
|
||||||
if (fMipmap && fMipMapKey)
|
if (fMipmap && fMipMapKey)
|
||||||
fMipMapKey->UnRefObject();
|
fMipMapKey->UnRefObject();
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
include_directories("../../CoreLib")
|
include_directories("../../CoreLib")
|
||||||
include_directories("../../NucleusLib")
|
include_directories("../../NucleusLib")
|
||||||
|
include_directories("../../NucleusLib/inc")
|
||||||
|
|
||||||
set(pnNucleusInc_HEADERS
|
set(pnNucleusInc_HEADERS
|
||||||
hsGMatState.h
|
hsGMatState.h
|
||||||
|
@ -179,7 +179,7 @@ class plKeyMap : public plInputMap
|
|||||||
void FindAllBindingsByKey( const plKeyCombo &combo, hsTArray<const plKeyBinding*> &result ) const;
|
void FindAllBindingsByKey( const plKeyCombo &combo, hsTArray<const plKeyBinding*> &result ) const;
|
||||||
|
|
||||||
// Searches for the binding by console command. Returns nil if not found
|
// Searches for the binding by console command. Returns nil if not found
|
||||||
const plKeyBinding* plKeyMap::FindConsoleBinding( const char *command ) const;
|
const plKeyBinding* FindConsoleBinding( const char *command ) const;
|
||||||
|
|
||||||
// Make sure the given keys are clear of bindings, i.e. not used
|
// Make sure the given keys are clear of bindings, i.e. not used
|
||||||
void EnsureKeysClear( const plKeyCombo &key1, const plKeyCombo &key2 );
|
void EnsureKeysClear( const plKeyCombo &key1, const plKeyCombo &key2 );
|
||||||
|
@ -119,7 +119,7 @@ class plFixedKeyValidator
|
|||||||
private:
|
private:
|
||||||
static plFixedKeyValidator fValidator;
|
static plFixedKeyValidator fValidator;
|
||||||
|
|
||||||
plFixedKeyValidator::plFixedKeyValidator()
|
plFixedKeyValidator()
|
||||||
{
|
{
|
||||||
// verify that each Seed is in the correct spot...via the enum...
|
// verify that each Seed is in the correct spot...via the enum...
|
||||||
int i;
|
int i;
|
||||||
|
@ -69,7 +69,7 @@ protected:
|
|||||||
void CreateNotifyMsg();
|
void CreateNotifyMsg();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
friend plVolumeSensorConditionalObjectNoArbitration;
|
friend class plVolumeSensorConditionalObjectNoArbitration;
|
||||||
plLogicModBase();
|
plLogicModBase();
|
||||||
~plLogicModBase();
|
~plLogicModBase();
|
||||||
CLASSNAME_REGISTER( plLogicModBase );
|
CLASSNAME_REGISTER( plLogicModBase );
|
||||||
|
@ -148,7 +148,7 @@ class plEAXSourceSettings
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
friend class plEAXSource;
|
friend class plEAXSource;
|
||||||
friend plEAXSourceSoftSettings;
|
friend class plEAXSourceSoftSettings;
|
||||||
|
|
||||||
hsBool fEnabled;
|
hsBool fEnabled;
|
||||||
Int16 fRoom, fRoomHF;
|
Int16 fRoom, fRoomHF;
|
||||||
@ -176,8 +176,8 @@ class plEAXSourceSettings
|
|||||||
class plEAXSource
|
class plEAXSource
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
friend plEAXSourceSettings;
|
friend class plEAXSourceSettings;
|
||||||
friend plEAXSourceSoftSettings;
|
friend class plEAXSourceSoftSettings;
|
||||||
|
|
||||||
plEAXSource();
|
plEAXSource();
|
||||||
virtual ~plEAXSource();
|
virtual ~plEAXSource();
|
||||||
|
@ -179,4 +179,4 @@ protected:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif PLAGCHANNEL_H
|
#endif //PLAGCHANNEL_H
|
||||||
|
@ -188,7 +188,7 @@ public:
|
|||||||
virtual void AddTarget(plSceneObject * object);
|
virtual void AddTarget(plSceneObject * object);
|
||||||
virtual void RemoveTarget(plSceneObject * object);
|
virtual void RemoveTarget(plSceneObject * object);
|
||||||
|
|
||||||
hsBool plAGMasterMod::MsgReceive(plMessage* msg);
|
hsBool MsgReceive(plMessage* msg);
|
||||||
|
|
||||||
virtual void Write(hsStream *stream, hsResMgr *mgr);
|
virtual void Write(hsStream *stream, hsResMgr *mgr);
|
||||||
virtual void Read(hsStream * stream, hsResMgr *mgr);
|
virtual void Read(hsStream * stream, hsResMgr *mgr);
|
||||||
|
@ -281,7 +281,7 @@ public:
|
|||||||
kSwim,
|
kSwim,
|
||||||
};
|
};
|
||||||
|
|
||||||
const char *plArmatureMod::GetAnimRootName(const char *name);
|
const char *GetAnimRootName(const char *name);
|
||||||
Int8 AnimNameToIndex(const char *name);
|
Int8 AnimNameToIndex(const char *name);
|
||||||
void SetBodyType(int type) { fBodyType = type; }
|
void SetBodyType(int type) { fBodyType = type; }
|
||||||
int GetBodyType(int type) { return fBodyType; }
|
int GetBodyType(int type) { return fBodyType; }
|
||||||
@ -466,4 +466,4 @@ protected:
|
|||||||
|
|
||||||
#define TWO_PI (hsScalarPI * 2)
|
#define TWO_PI (hsScalarPI * 2)
|
||||||
|
|
||||||
#endif plArmatureMod_inc
|
#endif //plArmatureMod_inc
|
||||||
|
@ -88,8 +88,8 @@ public:
|
|||||||
virtual void LoadFromSDL(const plStateDataRecord *sdl);
|
virtual void LoadFromSDL(const plStateDataRecord *sdl);
|
||||||
|
|
||||||
void DumpToDebugDisplay(int &x, int &y, int lineHeight, char *strBuf, plDebugText &debugTxt);
|
void DumpToDebugDisplay(int &x, int &y, int lineHeight, char *strBuf, plDebugText &debugTxt);
|
||||||
const char * plAvBrainClimb::WorldDirStr(plClimbMsg::Direction dir);
|
const char * WorldDirStr(plClimbMsg::Direction dir);
|
||||||
const char *plAvBrainClimb::ModeStr(Mode mode);
|
const char *ModeStr(Mode mode);
|
||||||
|
|
||||||
// plasma protocol
|
// plasma protocol
|
||||||
virtual hsBool MsgReceive(plMessage *msg);
|
virtual hsBool MsgReceive(plMessage *msg);
|
||||||
|
@ -240,7 +240,7 @@ public:
|
|||||||
virtual void DumpToDebugDisplay(int &x, int &y, int lineHeight, char *strBuf, plDebugText &debugTxt);
|
virtual void DumpToDebugDisplay(int &x, int &y, int lineHeight, char *strBuf, plDebugText &debugTxt);
|
||||||
|
|
||||||
// plasma protocol
|
// plasma protocol
|
||||||
hsBool plAvBrainGeneric::MsgReceive(plMessage *msg);
|
hsBool MsgReceive(plMessage *msg);
|
||||||
CLASSNAME_REGISTER( plAvBrainGeneric );
|
CLASSNAME_REGISTER( plAvBrainGeneric );
|
||||||
GETINTERFACE_ANY( plAvBrainGeneric, plArmatureBrain );
|
GETINTERFACE_ANY( plAvBrainGeneric, plArmatureBrain );
|
||||||
|
|
||||||
|
@ -105,4 +105,4 @@ protected:
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif PL_AV_BRAIN_SWIM_H
|
#endif //PL_AV_BRAIN_SWIM_H
|
||||||
|
@ -164,11 +164,11 @@ protected:
|
|||||||
|
|
||||||
/** Handle an incoming clone message; do any necessary post-processing
|
/** Handle an incoming clone message; do any necessary post-processing
|
||||||
on the avatar. */
|
on the avatar. */
|
||||||
void plAvatarMgr::IFinishLoadingAvatar(plLoadAvatarMsg *cloneMsg);
|
void IFinishLoadingAvatar(plLoadAvatarMsg *cloneMsg);
|
||||||
|
|
||||||
/** Handle an incoming clone message which holds an unload request.
|
/** Handle an incoming clone message which holds an unload request.
|
||||||
*/
|
*/
|
||||||
void plAvatarMgr::IFinishUnloadingAvatar(plLoadAvatarMsg *cloneMsg);
|
void IFinishUnloadingAvatar(plLoadAvatarMsg *cloneMsg);
|
||||||
|
|
||||||
/** When an armature modifier attached to the given scene object is loaded,
|
/** When an armature modifier attached to the given scene object is loaded,
|
||||||
send it the given message.
|
send it the given message.
|
||||||
@ -177,10 +177,10 @@ protected:
|
|||||||
We'll get that notification via the AddAvatar call later. In this function
|
We'll get that notification via the AddAvatar call later. In this function
|
||||||
we're going to squirrel away an initialization message to pass to the armature
|
we're going to squirrel away an initialization message to pass to the armature
|
||||||
modifier when it arrives. */
|
modifier when it arrives. */
|
||||||
void plAvatarMgr::IDeferInit(plKey playerSOKey, plMessage *initMsg);
|
void IDeferInit(plKey playerSOKey, plMessage *initMsg);
|
||||||
|
|
||||||
/** See if we have an avatar type message saved for the given avatar and send them. */
|
/** See if we have an avatar type message saved for the given avatar and send them. */
|
||||||
void plAvatarMgr::ISendDeferredInit(plKey playerSOKey);
|
void ISendDeferredInit(plKey playerSOKey);
|
||||||
|
|
||||||
static plAvatarMgr* fInstance; // the single instance of the avatar manager
|
static plAvatarMgr* fInstance; // the single instance of the avatar manager
|
||||||
|
|
||||||
|
@ -174,7 +174,7 @@ public:
|
|||||||
\param brain The brain to attach the task to.
|
\param brain The brain to attach the task to.
|
||||||
*/
|
*/
|
||||||
plAvOneShotTask (plAvOneShotMsg *msg, plArmatureMod *avatar, plArmatureBrain *brain);
|
plAvOneShotTask (plAvOneShotMsg *msg, plArmatureMod *avatar, plArmatureBrain *brain);
|
||||||
virtual plAvOneShotTask::~plAvOneShotTask();
|
virtual ~plAvOneShotTask();
|
||||||
|
|
||||||
// task protocol
|
// task protocol
|
||||||
virtual hsBool Start(plArmatureMod *avatar, plArmatureBrain *brain, double time, hsScalar elapsed);
|
virtual hsBool Start(plArmatureMod *avatar, plArmatureBrain *brain, double time, hsScalar elapsed);
|
||||||
|
@ -154,7 +154,7 @@ public:
|
|||||||
plMatrixBlend(plMatrixChannel * channelA, plMatrixChannel * channelB, plScalarChannel * channelBias, int priority);
|
plMatrixBlend(plMatrixChannel * channelA, plMatrixChannel * channelB, plScalarChannel * channelBias, int priority);
|
||||||
virtual ~plMatrixBlend();
|
virtual ~plMatrixBlend();
|
||||||
|
|
||||||
virtual plAGChannel * plMatrixBlend::MakeBlend(plAGChannel *newChannel, plScalarChannel *channelBias, int blendPriority);
|
virtual plAGChannel * MakeBlend(plAGChannel *newChannel, plScalarChannel *channelBias, int blendPriority);
|
||||||
|
|
||||||
// you cannot blend on top of a channel that has higher priority than you do.
|
// you cannot blend on top of a channel that has higher priority than you do.
|
||||||
virtual UInt16 GetPriority();
|
virtual UInt16 GetPriority();
|
||||||
@ -182,7 +182,7 @@ public:
|
|||||||
virtual plAGChannel * Detach(plAGChannel * channel);
|
virtual plAGChannel * Detach(plAGChannel * channel);
|
||||||
virtual void Dump(int indent, bool optimized, double time);
|
virtual void Dump(int indent, bool optimized, double time);
|
||||||
|
|
||||||
plAGChannel *plMatrixBlend::Optimize(double time);
|
plAGChannel* Optimize(double time);
|
||||||
|
|
||||||
// PLASMA PROTOCOL
|
// PLASMA PROTOCOL
|
||||||
CLASSNAME_REGISTER( plMatrixBlend );
|
CLASSNAME_REGISTER( plMatrixBlend );
|
||||||
|
@ -192,7 +192,7 @@ public:
|
|||||||
virtual const hsScalar & Value(double time, hsBool peek = false);
|
virtual const hsScalar & Value(double time, hsBool peek = false);
|
||||||
virtual const hsScalar & Value(double time, hsBool peek, plControllerCacheInfo *cache);
|
virtual const hsScalar & Value(double time, hsBool peek, plControllerCacheInfo *cache);
|
||||||
|
|
||||||
virtual plAGChannel *plScalarControllerChannel::MakeCacheChannel(plAnimTimeConvert *atc);
|
virtual plAGChannel *MakeCacheChannel(plAnimTimeConvert *atc);
|
||||||
|
|
||||||
// PLASMA PROTOCOL
|
// PLASMA PROTOCOL
|
||||||
// rtti
|
// rtti
|
||||||
|
@ -46,8 +46,6 @@ class plAccessGeometry : public hsRefCnt
|
|||||||
protected:
|
protected:
|
||||||
void Nilify() { fPipe = nil; }
|
void Nilify() { fPipe = nil; }
|
||||||
|
|
||||||
friend class plAccessGeometry;
|
|
||||||
|
|
||||||
plPipeline* fPipe;
|
plPipeline* fPipe;
|
||||||
|
|
||||||
static plAccessGeometry* fInstance;
|
static plAccessGeometry* fInstance;
|
||||||
|
@ -2785,7 +2785,7 @@ void plDrawableSpans::RemoveDISpans( UInt32 index )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#else MF_RENDDEP
|
#else // MF_RENDDEP
|
||||||
spanInverseTable[(*spanIndices)[i]] = -1;
|
spanInverseTable[(*spanIndices)[i]] = -1;
|
||||||
for( j = (*spanIndices)[i]; j < fSpans.GetCount(); j++ )
|
for( j = (*spanIndices)[i]; j < fSpans.GetCount(); j++ )
|
||||||
spanInverseTable[j]--;
|
spanInverseTable[j]--;
|
||||||
|
@ -89,7 +89,7 @@ hsBool plDynaSplot::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
|
|||||||
while( n-- )
|
while( n-- )
|
||||||
{
|
{
|
||||||
hsScalar initOpac = *sPtr;
|
hsScalar initOpac = *sPtr;
|
||||||
*alpha = unsigned char(initOpac * atten * 255.99f);
|
*alpha = (unsigned char)(initOpac * atten * 255.99f);
|
||||||
|
|
||||||
alpha += stride;
|
alpha += stride;
|
||||||
sPtr += 3;
|
sPtr += 3;
|
||||||
@ -166,7 +166,7 @@ hsBool plDynaRipple::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
|
|||||||
while( n-- )
|
while( n-- )
|
||||||
{
|
{
|
||||||
unsigned char* alpha = ((unsigned char*)&vtx->fDiffuse) + 3;
|
unsigned char* alpha = ((unsigned char*)&vtx->fDiffuse) + 3;
|
||||||
*alpha = unsigned char(origUVW->fZ * atten * 255.99f);
|
*alpha = (unsigned char)(origUVW->fZ * atten * 255.99f);
|
||||||
|
|
||||||
vtx->fUVW[0].fX = (origUVW->fX - 0.5f) * scaleU + 0.5f;
|
vtx->fUVW[0].fX = (origUVW->fX - 0.5f) * scaleU + 0.5f;
|
||||||
vtx->fUVW[0].fY = (origUVW->fY - 0.5f) * scaleV + 0.5f;
|
vtx->fUVW[0].fY = (origUVW->fY - 0.5f) * scaleV + 0.5f;
|
||||||
@ -246,7 +246,7 @@ hsBool plDynaWake::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
|
|||||||
while( n-- )
|
while( n-- )
|
||||||
{
|
{
|
||||||
unsigned char* alpha = ((unsigned char*)&vtx->fDiffuse) + 3;
|
unsigned char* alpha = ((unsigned char*)&vtx->fDiffuse) + 3;
|
||||||
*alpha = unsigned char(origUVW->fZ * atten * 255.99f);
|
*alpha = (unsigned char)(origUVW->fZ * atten * 255.99f);
|
||||||
|
|
||||||
vtx->fUVW[0].fX = (origUVW->fX - 0.5f) * scaleU + 0.5f;
|
vtx->fUVW[0].fX = (origUVW->fX - 0.5f) * scaleU + 0.5f;
|
||||||
vtx->fUVW[0].fY = origUVW->fY * scaleV;
|
vtx->fUVW[0].fY = origUVW->fY * scaleV;
|
||||||
@ -326,7 +326,7 @@ hsBool plDynaWave::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
|
|||||||
while( n-- )
|
while( n-- )
|
||||||
{
|
{
|
||||||
unsigned char* alpha = ((unsigned char*)&vtx->fDiffuse) + 3;
|
unsigned char* alpha = ((unsigned char*)&vtx->fDiffuse) + 3;
|
||||||
*alpha = unsigned char(origUVW->fZ * atten * 255.99f);
|
*alpha = (unsigned char)(origUVW->fZ * atten * 255.99f);
|
||||||
|
|
||||||
vtx->fUVW[0].fX = origUVW->fX;
|
vtx->fUVW[0].fX = origUVW->fX;
|
||||||
vtx->fUVW[0].fY = origUVW->fY * scale + scroll;
|
vtx->fUVW[0].fY = origUVW->fY * scale + scroll;
|
||||||
|
@ -32,11 +32,12 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
class plLODMipmap : public plMipmap
|
class plLODMipmap : public plMipmap
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
const enum
|
enum
|
||||||
{
|
{
|
||||||
kRefBase = 0
|
kRefBase = 0
|
||||||
};
|
};
|
||||||
const enum
|
|
||||||
|
enum
|
||||||
{
|
{
|
||||||
kNumLODs = 5
|
kNumLODs = 5
|
||||||
};
|
};
|
||||||
|
@ -383,7 +383,7 @@ plMipmap *plMipmap::ISplitAlpha()
|
|||||||
|
|
||||||
switch( fUncompressedInfo.fType )
|
switch( fUncompressedInfo.fType )
|
||||||
{
|
{
|
||||||
case fUncompressedInfo.kRGB8888:
|
case UncompressedInfo::kRGB8888:
|
||||||
// first byte is the alpha channel, we will drop this byte into the red channel for compression
|
// first byte is the alpha channel, we will drop this byte into the red channel for compression
|
||||||
while (curByte < numBytes)
|
while (curByte < numBytes)
|
||||||
{
|
{
|
||||||
@ -411,7 +411,7 @@ void plMipmap::IRecombineAlpha( plMipmap *alphaChannel )
|
|||||||
|
|
||||||
switch( fUncompressedInfo.fType )
|
switch( fUncompressedInfo.fType )
|
||||||
{
|
{
|
||||||
case fUncompressedInfo.kRGB8888:
|
case UncompressedInfo::kRGB8888:
|
||||||
// first byte is the alpha channel, we will grab this byte from the red channel for reconstitution
|
// first byte is the alpha channel, we will grab this byte from the red channel for reconstitution
|
||||||
while (curByte < numBytes)
|
while (curByte < numBytes)
|
||||||
{
|
{
|
||||||
|
@ -79,7 +79,7 @@ protected:
|
|||||||
hsScalar fMaxOpacity;
|
hsScalar fMaxOpacity;
|
||||||
hsTArray<DrawSpan> fSpans;
|
hsTArray<DrawSpan> fSpans;
|
||||||
|
|
||||||
friend plShadowMaster;
|
friend class plShadowMaster;
|
||||||
|
|
||||||
void ICollectAllSpans();
|
void ICollectAllSpans();
|
||||||
|
|
||||||
|
@ -249,4 +249,4 @@ class plAvatarInputInterface : public plInputInterface
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif plAvatarInputInterface_inc
|
#endif //plAvatarInputInterface_inc
|
||||||
|
@ -169,4 +169,4 @@ public:
|
|||||||
virtual void Write(hsStream* s, hsResMgr* mgr);
|
virtual void Write(hsStream* s, hsResMgr* mgr);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif plAnimPath_inc
|
#endif //plAnimPath_inc
|
||||||
|
@ -68,7 +68,7 @@ void TimeBasedAvgRing<T>::AddItem(T value, double time)
|
|||||||
// remove RingStart from the avg part of the average calc
|
// remove RingStart from the avg part of the average calc
|
||||||
fTotal -= (*fRingStart).GetValue();
|
fTotal -= (*fRingStart).GetValue();
|
||||||
|
|
||||||
TimeList::iterator prev = fRingStart++;
|
typename TimeList::iterator prev = fRingStart++;
|
||||||
|
|
||||||
// loop the ring if needed
|
// loop the ring if needed
|
||||||
if (fRingStart == fList.end())
|
if (fRingStart == fList.end())
|
||||||
|
@ -301,7 +301,7 @@ public:
|
|||||||
\param stage Which stage are we setting the loop count for?
|
\param stage Which stage are we setting the loop count for?
|
||||||
\param newLoopCount The loop count we are setting on the stage
|
\param newLoopCount The loop count we are setting on the stage
|
||||||
*/
|
*/
|
||||||
plAvBrainGenericMsg::plAvBrainGenericMsg(plKey sender, plKey receiver,
|
plAvBrainGenericMsg(plKey sender, plKey receiver,
|
||||||
Type type, int stage, int newLoopCount);
|
Type type, int stage, int newLoopCount);
|
||||||
// plasma protocol
|
// plasma protocol
|
||||||
CLASSNAME_REGISTER( plAvBrainGenericMsg );
|
CLASSNAME_REGISTER( plAvBrainGenericMsg );
|
||||||
|
@ -38,7 +38,7 @@ class plCondRefMsg : public plRefMsg
|
|||||||
public:
|
public:
|
||||||
|
|
||||||
plCondRefMsg() { fWhich = -1; }
|
plCondRefMsg() { fWhich = -1; }
|
||||||
plCondRefMsg::plCondRefMsg(const plKey &s, int which)
|
plCondRefMsg(const plKey &s, int which)
|
||||||
: plRefMsg(s, plRefMsg::kOnCreate), fWhich(which) {}
|
: plRefMsg(s, plRefMsg::kOnCreate), fWhich(which) {}
|
||||||
|
|
||||||
CLASSNAME_REGISTER( plCondRefMsg );
|
CLASSNAME_REGISTER( plCondRefMsg );
|
||||||
|
@ -51,4 +51,4 @@ public:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif plMatrixUpdateMsg_inc
|
#endif //plMatrixUpdateMsg_inc
|
||||||
|
@ -344,7 +344,7 @@ public:
|
|||||||
const plKey& GetAgeSDLObjectKey() const { return fAgeSDLObjectKey; }
|
const plKey& GetAgeSDLObjectKey() const { return fAgeSDLObjectKey; }
|
||||||
plUoid GetAgeSDLObjectUoid(const char* ageName) const;
|
plUoid GetAgeSDLObjectUoid(const char* ageName) const;
|
||||||
plNetClientComm& GetNetClientComm() { return fNetClientComm; }
|
plNetClientComm& GetNetClientComm() { return fNetClientComm; }
|
||||||
const char* plNetClientMgr::GetNextAgeFilename();
|
const char* GetNextAgeFilename();
|
||||||
plNetClientStats& GetNetClientStats() { return fNetClientStats; }
|
plNetClientStats& GetNetClientStats() { return fNetClientStats; }
|
||||||
void SetOverrideAgeTimeOfDayPercent(float f) { fOverrideAgeTimeOfDayPercent=f; }
|
void SetOverrideAgeTimeOfDayPercent(float f) { fOverrideAgeTimeOfDayPercent=f; }
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
#ifndef SERVER
|
#ifndef SERVER
|
||||||
class plNetCoreStatsSummary : public plCreatable
|
class plNetCoreStatsSummary : public plCreatable
|
||||||
{
|
{
|
||||||
static const UInt8 plNetCoreStatsSummary::StreamVersion;
|
static const UInt8 StreamVersion;
|
||||||
float fULBitsPS;
|
float fULBitsPS;
|
||||||
float fDLBitsPS;
|
float fDLBitsPS;
|
||||||
float fULPeakBitsPS;
|
float fULPeakBitsPS;
|
||||||
|
@ -45,8 +45,8 @@ class hsResMgr;
|
|||||||
|
|
||||||
class plParticleEmitter : public plCreatable
|
class plParticleEmitter : public plCreatable
|
||||||
{
|
{
|
||||||
friend plParticleSystem;
|
friend class plParticleSystem;
|
||||||
friend plSimpleParticleGenerator;
|
friend class plSimpleParticleGenerator;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
plParticleEmitter();
|
plParticleEmitter();
|
||||||
|
@ -52,8 +52,8 @@ class Mtl;
|
|||||||
|
|
||||||
class plParticleSystem : public plModifier
|
class plParticleSystem : public plModifier
|
||||||
{
|
{
|
||||||
friend plParticleEmitter;
|
friend class plParticleEmitter;
|
||||||
friend plSimpleParticleGenerator;
|
friend class plSimpleParticleGenerator;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
static const hsScalar GRAVITY_ACCEL_FEET_PER_SEC2;
|
static const hsScalar GRAVITY_ACCEL_FEET_PER_SEC2;
|
||||||
|
@ -50,7 +50,7 @@ public:
|
|||||||
#endif // PLASMA_EXTERNAL_RELEASE
|
#endif // PLASMA_EXTERNAL_RELEASE
|
||||||
class plPXPhysicalControllerCore: public plPhysicalControllerCore
|
class plPXPhysicalControllerCore: public plPhysicalControllerCore
|
||||||
{
|
{
|
||||||
friend PXControllerHitReportWalk;
|
friend class PXControllerHitReportWalk;
|
||||||
public:
|
public:
|
||||||
plPXPhysicalControllerCore(plKey ownerSO, hsScalar height, hsScalar radius);
|
plPXPhysicalControllerCore(plKey ownerSO, hsScalar height, hsScalar radius);
|
||||||
~plPXPhysicalControllerCore();
|
~plPXPhysicalControllerCore();
|
||||||
@ -104,7 +104,7 @@ public:
|
|||||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||||
static hsBool fDebugDisplay;
|
static hsBool fDebugDisplay;
|
||||||
#endif // PLASMA_EXTERNAL_RELEASE
|
#endif // PLASMA_EXTERNAL_RELEASE
|
||||||
static void plPXPhysicalControllerCore::SetMaxNumberOfControllers(int max) { fPXControllersMax = max; }
|
static void SetMaxNumberOfControllers(int max) { fPXControllersMax = max; }
|
||||||
static int fPXControllersMax;
|
static int fPXControllersMax;
|
||||||
virtual int SweepControllerPath(const hsPoint3& startPos, const hsPoint3& endPos, hsBool vsDynamics, hsBool vsStatics, UInt32& vsSimGroups, std::multiset< plControllerSweepRecord >& WhatWasHitOut);
|
virtual int SweepControllerPath(const hsPoint3& startPos, const hsPoint3& endPos, hsBool vsDynamics, hsBool vsStatics, UInt32& vsSimGroups, std::multiset< plControllerSweepRecord >& WhatWasHitOut);
|
||||||
virtual void BehaveLikeAnimatedPhysical(hsBool actLikeAnAnimatedPhys);
|
virtual void BehaveLikeAnimatedPhysical(hsBool actLikeAnAnimatedPhys);
|
||||||
@ -127,14 +127,14 @@ protected:
|
|||||||
void ICreateController();
|
void ICreateController();
|
||||||
void IDeleteController();
|
void IDeleteController();
|
||||||
void IInformDetectors(bool entering,bool deferUntilNextSim);
|
void IInformDetectors(bool entering,bool deferUntilNextSim);
|
||||||
void plPXPhysicalControllerCore::ICreateController(const hsPoint3& pos);
|
void ICreateController(const hsPoint3& pos);
|
||||||
NxActor* fKinematicActor;
|
NxActor* fKinematicActor;
|
||||||
NxCapsuleController* fController;
|
NxCapsuleController* fController;
|
||||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||||
hsTArray<plDbgCollisionInfo> fDbgCollisionInfo;
|
hsTArray<plDbgCollisionInfo> fDbgCollisionInfo;
|
||||||
void IDrawDebugDisplay();
|
void IDrawDebugDisplay();
|
||||||
#endif
|
#endif
|
||||||
void plPXPhysicalControllerCore::IHandleResize();
|
void IHandleResize();
|
||||||
hsTArray<plCollideMsg*> fQueuedCollideMsgs;
|
hsTArray<plCollideMsg*> fQueuedCollideMsgs;
|
||||||
hsScalar fPreferedRadius;
|
hsScalar fPreferedRadius;
|
||||||
hsScalar fPreferedHeight;
|
hsScalar fPreferedHeight;
|
||||||
|
@ -287,4 +287,4 @@ public:
|
|||||||
CLASSNAME_REGISTER( plRidingAnimatedPhysicalDetector );
|
CLASSNAME_REGISTER( plRidingAnimatedPhysicalDetector );
|
||||||
GETINTERFACE_ANY( plRidingAnimatedPhysicalDetector, plSimpleRegionSensor);
|
GETINTERFACE_ANY( plRidingAnimatedPhysicalDetector, plSimpleRegionSensor);
|
||||||
};
|
};
|
||||||
#endif plCollisionDetector_inc
|
#endif //plCollisionDetector_inc
|
||||||
|
@ -82,4 +82,4 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif plDetectorModifier_inc
|
#endif //plDetectorModifier_inc
|
||||||
|
@ -120,4 +120,4 @@ namespace plSimDefs
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif PLSIMDEFS_H
|
#endif //PLSIMDEFS_H
|
||||||
|
@ -40,4 +40,4 @@ public:
|
|||||||
static HMODULE GetD3DDll();
|
static HMODULE GetD3DDll();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif hsGDDrawDllLoad_inc
|
#endif // hsGDDrawDllLoad_inc
|
||||||
|
@ -523,8 +523,8 @@ protected:
|
|||||||
void ISetupTransforms(plDrawableSpans* drawable, const plSpan& span, hsMatrix44& lastL2W);
|
void ISetupTransforms(plDrawableSpans* drawable, const plSpan& span, hsMatrix44& lastL2W);
|
||||||
|
|
||||||
// Plate management
|
// Plate management
|
||||||
friend plDXPlateManager;
|
friend class plDXPlateManager;
|
||||||
friend plBinkPlayer;
|
friend class plBinkPlayer;
|
||||||
|
|
||||||
void IDrawPlate( plPlate *plate );
|
void IDrawPlate( plPlate *plate );
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ class plCubicRenderTarget;
|
|||||||
|
|
||||||
class plRenderTarget : public plBitmap
|
class plRenderTarget : public plBitmap
|
||||||
{
|
{
|
||||||
friend plCubicRenderTarget;
|
friend class plCubicRenderTarget;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ public:
|
|||||||
kNumLanguages,
|
kNumLanguages,
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef enum encodingTypes
|
enum encodingTypes
|
||||||
{
|
{
|
||||||
Enc_Unencoded, // This can also mean that python did the decoding for us and we don't need to tweak it on our end
|
Enc_Unencoded, // This can also mean that python did the decoding for us and we don't need to tweak it on our end
|
||||||
Enc_Split_String,
|
Enc_Split_String,
|
||||||
@ -114,4 +114,4 @@ public:
|
|||||||
static std::vector<std::wstring> StringToLocal(const std::wstring & localizedText);
|
static std::vector<std::wstring> StringToLocal(const std::wstring & localizedText);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // plLocalization_h_inc
|
#endif // plLocalization_h_inc
|
||||||
|
@ -83,7 +83,7 @@ struct plNet
|
|||||||
static int Listen(const SOCKET sck, const int qsize);
|
static int Listen(const SOCKET sck, const int qsize);
|
||||||
static int Accept(const SOCKET sck, sockaddr_in * addr);
|
static int Accept(const SOCKET sck, sockaddr_in * addr);
|
||||||
static int Ioctl(const SOCKET sck, const long flags, unsigned long * val);
|
static int Ioctl(const SOCKET sck, const long flags, unsigned long * val);
|
||||||
static const char * plNet::GetErrorMsg(int error);
|
static const char * GetErrorMsg(int error);
|
||||||
// TODO: Add get/setsockopt() here
|
// TODO: Add get/setsockopt() here
|
||||||
~plNet();
|
~plNet();
|
||||||
private:
|
private:
|
||||||
|
@ -40,4 +40,4 @@ public:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif plLayerDepth_inc
|
#endif //plLayerDepth_inc
|
||||||
|
@ -55,4 +55,4 @@ class plLayerOr : public plLayerInterface
|
|||||||
virtual UInt32 Eval(double secs, UInt32 frame, UInt32 ignore);
|
virtual UInt32 Eval(double secs, UInt32 frame, UInt32 ignore);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif _plLayerOr_h
|
#endif //_plLayerOr_h
|
||||||
|
@ -3447,7 +3447,7 @@ void VaultAddChronicleEntry (const wchar entryName[], int entryType, const wchar
|
|||||||
}
|
}
|
||||||
|
|
||||||
void _VaultAddChronicleEntryCB(ENetError result, void* state, void * param, RelVaultNode* node) {
|
void _VaultAddChronicleEntryCB(ENetError result, void* state, void * param, RelVaultNode* node) {
|
||||||
if (result == ENetError::kNetSuccess) {
|
if (result == kNetSuccess) {
|
||||||
RelVaultNode* rvnFldr = GetChildFolderNode(GetPlayerNode(), plVault::kChronicleFolder, 1);
|
RelVaultNode* rvnFldr = GetChildFolderNode(GetPlayerNode(), plVault::kChronicleFolder, 1);
|
||||||
if (rvnFldr != nil)
|
if (rvnFldr != nil)
|
||||||
VaultAddChildNode(rvnFldr->nodeId, node->nodeId, 0, nil, nil);
|
VaultAddChildNode(rvnFldr->nodeId, node->nodeId, 0, nil, nil);
|
||||||
|
Reference in New Issue
Block a user