Renamed file properties to asset properties and modified asset properties to store a CAssetID instead of a CResourceInfo
This commit is contained in:
parent
f6ae1376ac
commit
0929b20ba1
|
@ -47,13 +47,13 @@ CModel* CAreaAttributes::SkyModel() const
|
|||
switch (mGame)
|
||||
{
|
||||
case ePrime:
|
||||
return (CModel*) static_cast<TFileProperty*>(pBaseStruct->PropertyByIndex(7))->Get().Load();
|
||||
return (CModel*) gpResourceStore->LoadResource( static_cast<TAssetProperty*>(pBaseStruct->PropertyByIndex(7))->Get(), "CMDL" );
|
||||
case eEchoesDemo:
|
||||
case eEchoes:
|
||||
case eCorruptionProto:
|
||||
case eCorruption:
|
||||
case eReturns:
|
||||
return (CModel*) static_cast<TFileProperty*>(pBaseStruct->PropertyByID(0xD208C9FA))->Get().Load();
|
||||
return (CModel*) gpResourceStore->LoadResource( static_cast<TAssetProperty*>(pBaseStruct->PropertyByID(0xD208C9FA))->Get(), "CMDL" );
|
||||
default:
|
||||
return nullptr;
|
||||
}
|
||||
|
|
|
@ -170,7 +170,6 @@ HEADERS += \
|
|||
Scene/FShowFlags.h \
|
||||
Scene/CScene.h \
|
||||
Scene/CSceneIterator.h \
|
||||
Resource/CResourceInfo.h \
|
||||
Resource/CPoiToWorld.h \
|
||||
Resource/Factory/CPoiToWorldLoader.h \
|
||||
Resource/Cooker/CPoiToWorldCooker.h \
|
||||
|
|
|
@ -120,9 +120,9 @@ void CScriptInstanceDependency::ParseStructDependencies(CScriptInstanceDependenc
|
|||
if (Type == eStructProperty || Type == eArrayProperty)
|
||||
ParseStructDependencies(pInst, static_cast<CPropertyStruct*>(pProp));
|
||||
|
||||
else if (Type == eFileProperty)
|
||||
else if (Type == eAssetProperty)
|
||||
{
|
||||
CAssetID ID = static_cast<TFileProperty*>(pProp)->Get().ID();
|
||||
CAssetID ID = static_cast<TAssetProperty*>(pProp)->Get();
|
||||
|
||||
if (ID.IsValid())
|
||||
{
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
#include "CAnimationParameters.h"
|
||||
#include "CAnimSet.h"
|
||||
#include "CResourceInfo.h"
|
||||
#include "Core/GameProject/CResourceStore.h"
|
||||
#include <Common/Log.h>
|
||||
#include <iostream>
|
||||
|
@ -32,14 +31,14 @@ CAnimationParameters::CAnimationParameters(IInputStream& rSCLY, EGame Game)
|
|||
{
|
||||
if (Game <= eEchoes)
|
||||
{
|
||||
mCharacter = CResourceInfo(rSCLY.ReadLong(), "ANCS");
|
||||
mCharacterID = CAssetID(rSCLY, Game);
|
||||
mCharIndex = rSCLY.ReadLong();
|
||||
mAnimIndex = rSCLY.ReadLong();
|
||||
}
|
||||
|
||||
else if (Game <= eCorruption)
|
||||
{
|
||||
mCharacter = CResourceInfo(rSCLY.ReadLongLong(), "CHAR");
|
||||
mCharacterID = CAssetID(rSCLY, Game);
|
||||
mAnimIndex = rSCLY.ReadLong();
|
||||
}
|
||||
|
||||
|
@ -56,7 +55,7 @@ CAnimationParameters::CAnimationParameters(IInputStream& rSCLY, EGame Game)
|
|||
return;
|
||||
}
|
||||
|
||||
mCharacter = CResourceInfo(rSCLY.ReadLongLong(), "CHAR");
|
||||
mCharacterID = CAssetID(rSCLY, Game);
|
||||
|
||||
// 0x20 - Default Anim is present
|
||||
if (Flags & 0x20)
|
||||
|
@ -82,9 +81,9 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
|||
{
|
||||
if (mGame <= eEchoes)
|
||||
{
|
||||
if (mCharacter.IsValid())
|
||||
if (mCharacterID.IsValid())
|
||||
{
|
||||
rSCLY.WriteLong(mCharacter.ID().ToLong());
|
||||
mCharacterID.Write(rSCLY);
|
||||
rSCLY.WriteLong(mCharIndex);
|
||||
rSCLY.WriteLong(mAnimIndex);
|
||||
}
|
||||
|
@ -98,9 +97,9 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
|||
|
||||
else if (mGame <= eCorruption)
|
||||
{
|
||||
if (mCharacter.IsValid())
|
||||
if (mCharacterID.IsValid())
|
||||
{
|
||||
rSCLY.WriteLongLong(mCharacter.ID().ToLongLong());
|
||||
mCharacterID.Write(rSCLY);
|
||||
rSCLY.WriteLong(mAnimIndex);
|
||||
}
|
||||
|
||||
|
@ -113,7 +112,7 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
|||
|
||||
else
|
||||
{
|
||||
if (!mCharacter.IsValid())
|
||||
if (!mCharacterID.IsValid())
|
||||
rSCLY.WriteByte((u8) 0x80);
|
||||
|
||||
else
|
||||
|
@ -123,7 +122,7 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
|||
if (mUnknown2 != 0 || mUnknown3 != 0) Flag |= 0x40;
|
||||
|
||||
rSCLY.WriteByte(Flag);
|
||||
rSCLY.WriteLongLong(mCharacter.ID().ToLongLong());
|
||||
mCharacterID.Write(rSCLY);
|
||||
|
||||
if (Flag & 0x20)
|
||||
rSCLY.WriteLong(mAnimIndex);
|
||||
|
@ -139,9 +138,9 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
|||
|
||||
CModel* CAnimationParameters::GetCurrentModel(s32 NodeIndex /*= -1*/)
|
||||
{
|
||||
if (!mCharacter.IsValid()) return nullptr;
|
||||
if (!mCharacterID.IsValid()) return nullptr;
|
||||
|
||||
CAnimSet *pSet = (CAnimSet*) mCharacter.Load();
|
||||
CAnimSet *pSet = AnimSet();
|
||||
if (!pSet) return nullptr;
|
||||
if (pSet->Type() != eAnimSet) return nullptr;
|
||||
if (NodeIndex == -1) NodeIndex = mCharIndex;
|
||||
|
@ -152,9 +151,9 @@ CModel* CAnimationParameters::GetCurrentModel(s32 NodeIndex /*= -1*/)
|
|||
|
||||
TString CAnimationParameters::GetCurrentCharacterName(s32 NodeIndex /*= -1*/)
|
||||
{
|
||||
if (!mCharacter.IsValid()) return "";
|
||||
if (!mCharacterID.IsValid()) return "";
|
||||
|
||||
CAnimSet *pSet = (CAnimSet*) mCharacter.Load();
|
||||
CAnimSet *pSet = AnimSet();
|
||||
if (!pSet) return "";
|
||||
if (pSet->Type() != eAnimSet) return "";
|
||||
if (NodeIndex == -1) NodeIndex = mCharIndex;
|
||||
|
@ -177,15 +176,22 @@ u32 CAnimationParameters::Unknown(u32 Index)
|
|||
}
|
||||
}
|
||||
|
||||
void CAnimationParameters::SetResource(CResourceInfo Res)
|
||||
void CAnimationParameters::SetResource(const CAssetID& rkID)
|
||||
{
|
||||
if (Res.Type() == "ANCS" || Res.Type() == "CHAR")
|
||||
{
|
||||
mCharacter = Res;
|
||||
mCharacterID = rkID;
|
||||
mCharIndex = 0;
|
||||
mAnimIndex = 0;
|
||||
|
||||
// Validate ID
|
||||
if (mCharacterID.IsValid())
|
||||
{
|
||||
CResourceEntry *pEntry = gpResourceStore->FindEntry(rkID);
|
||||
|
||||
if (!pEntry)
|
||||
Log::Error("Invalid resource ID passed to CAnimationParameters: " + rkID.ToString());
|
||||
else if (pEntry->ResourceType() != eAnimSet)
|
||||
Log::Error("Resource with invalid type passed to CAnimationParameters: " + pEntry->CookedAssetPath().GetFileName());
|
||||
}
|
||||
else
|
||||
Log::Error("Resource with invalid type passed to CAnimationParameters: " + Res.ToString());
|
||||
}
|
||||
|
||||
void CAnimationParameters::SetUnknown(u32 Index, u32 Value)
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
#define CANIMATIONPARAMETERS_H
|
||||
|
||||
#include "CAnimSet.h"
|
||||
#include "CResourceInfo.h"
|
||||
#include "TResPtr.h"
|
||||
#include "Core/Resource/Model/CModel.h"
|
||||
#include <Common/EGame.h>
|
||||
|
@ -10,7 +9,7 @@
|
|||
class CAnimationParameters
|
||||
{
|
||||
EGame mGame;
|
||||
CResourceInfo mCharacter;
|
||||
CAssetID mCharacterID;
|
||||
|
||||
u32 mCharIndex;
|
||||
u32 mAnimIndex;
|
||||
|
@ -28,22 +27,22 @@ public:
|
|||
|
||||
// Accessors
|
||||
inline EGame Version() const { return mGame; }
|
||||
inline CAssetID ID() const { return mCharacter.ID(); }
|
||||
inline CAnimSet* AnimSet() const { return (CAnimSet*) mCharacter.Load(); }
|
||||
inline CAssetID ID() const { return mCharacterID; }
|
||||
inline CAnimSet* AnimSet() const { return (CAnimSet*) gpResourceStore->LoadResource(mCharacterID, (mGame < eCorruptionProto ? "ANCS" : "CHAR")); }
|
||||
inline u32 CharacterIndex() const { return mCharIndex; }
|
||||
inline u32 AnimIndex() const { return mAnimIndex; }
|
||||
inline void SetCharIndex(u32 Index) { mCharIndex = Index; }
|
||||
inline void SetAnimIndex(u32 Index) { mAnimIndex = Index; }
|
||||
|
||||
u32 Unknown(u32 Index);
|
||||
void SetResource(CResourceInfo Res);
|
||||
void SetResource(const CAssetID& rkID);
|
||||
void SetUnknown(u32 Index, u32 Value);
|
||||
|
||||
// Operators
|
||||
inline bool operator==(const CAnimationParameters& rkOther) const
|
||||
{
|
||||
return ( (mGame == rkOther.mGame) &&
|
||||
(mCharacter == rkOther.mCharacter) &&
|
||||
(mCharacterID == rkOther.mCharacterID) &&
|
||||
(mCharIndex == rkOther.mCharIndex) &&
|
||||
(mAnimIndex == rkOther.mAnimIndex) &&
|
||||
(mUnknown2 == rkOther.mUnknown2) &&
|
||||
|
|
|
@ -1,88 +0,0 @@
|
|||
#ifndef CRESOURCEINFO
|
||||
#define CRESOURCEINFO
|
||||
|
||||
#include "CResource.h"
|
||||
#include "Core/GameProject/CResourceStore.h"
|
||||
#include <Common/CAssetID.h>
|
||||
#include <Common/CFourCC.h>
|
||||
#include <Common/FileUtil.h>
|
||||
|
||||
class CResourceInfo
|
||||
{
|
||||
TString mPath;
|
||||
bool mIsPath;
|
||||
bool mIsValidPath;
|
||||
|
||||
public:
|
||||
CResourceInfo()
|
||||
: mPath("FFFFFFFFFFFFFFFF"), mIsPath(false), mIsValidPath(false) {}
|
||||
|
||||
CResourceInfo(const TString& rkPath)
|
||||
: mPath(rkPath), mIsPath(true)
|
||||
{
|
||||
mIsValidPath = FileUtil::Exists(rkPath);
|
||||
}
|
||||
|
||||
CResourceInfo(const CAssetID& rkID, CFourCC Type)
|
||||
: mIsPath(false), mIsValidPath(false)
|
||||
{
|
||||
mPath = rkID.ToString() + "." + Type.ToString();
|
||||
}
|
||||
|
||||
inline CAssetID ID() const
|
||||
{
|
||||
TString FileName = mPath.GetFileName(false);
|
||||
|
||||
if (!mIsPath)
|
||||
return CAssetID::FromString(FileName);
|
||||
|
||||
else
|
||||
{
|
||||
if (FileName.IsHexString() && (FileName.Size() == 8 || FileName.Size() == 16))
|
||||
return CAssetID::FromString(FileName);
|
||||
else
|
||||
return CAssetID::skInvalidID64;
|
||||
}
|
||||
}
|
||||
|
||||
inline CFourCC Type() const
|
||||
{
|
||||
return mPath.GetFileExtension();
|
||||
}
|
||||
|
||||
inline TString ToString() const
|
||||
{
|
||||
return mPath;
|
||||
}
|
||||
|
||||
inline CResource* Load() const
|
||||
{
|
||||
if (!IsValid())
|
||||
return nullptr;
|
||||
if (mIsPath)
|
||||
return gpResourceStore->LoadResource(mPath);
|
||||
else
|
||||
return gpResourceStore->LoadResource(ID(), Type());
|
||||
}
|
||||
|
||||
inline bool IsValid() const
|
||||
{
|
||||
if (!mIsPath)
|
||||
return ID().IsValid();
|
||||
else
|
||||
return mIsValidPath;
|
||||
}
|
||||
|
||||
inline bool operator==(const CResourceInfo& rkOther) const
|
||||
{
|
||||
return (mPath.GetFileName() == rkOther.mPath.GetFileName());
|
||||
}
|
||||
|
||||
inline bool operator!=(const CResourceInfo& rkOther) const
|
||||
{
|
||||
return (!(*this == rkOther));
|
||||
}
|
||||
};
|
||||
|
||||
#endif // CRESOURCEINFO
|
||||
|
|
@ -86,13 +86,10 @@ void CScriptCooker::WriteProperty(IProperty *pProp, bool InSingleStruct)
|
|||
break;
|
||||
}
|
||||
|
||||
case eFileProperty:
|
||||
case eAssetProperty:
|
||||
{
|
||||
TFileProperty *pFileCast = static_cast<TFileProperty*>(pProp);
|
||||
if (mVersion <= eEchoes)
|
||||
mpSCLY->WriteLong(pFileCast->Get().ID().ToLong());
|
||||
else
|
||||
mpSCLY->WriteLongLong(pFileCast->Get().ID().ToLongLong());
|
||||
TAssetProperty *pAssetCast = static_cast<TAssetProperty*>(pProp);
|
||||
pAssetCast->Get().Write(*mpSCLY);
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -620,11 +620,11 @@ void CTemplateWriter::SaveProperties(XMLDocument *pDoc, XMLElement *pParent, CSt
|
|||
pElem->LinkEndChild(pCookPref);
|
||||
}
|
||||
|
||||
// File-specific parameters
|
||||
if (pProp->Type() == eFileProperty)
|
||||
// Asset-specific parameters
|
||||
if (pProp->Type() == eAssetProperty)
|
||||
{
|
||||
CFileTemplate *pFile = static_cast<CFileTemplate*>(pProp);
|
||||
const TStringList& rkExtensions = pFile->Extensions();
|
||||
CAssetTemplate *pAsset = static_cast<CAssetTemplate*>(pProp);
|
||||
const TStringList& rkExtensions = pAsset->AllowedExtensions();
|
||||
TString ExtensionsString;
|
||||
|
||||
for (auto it = rkExtensions.begin(); it != rkExtensions.end(); it++)
|
||||
|
@ -790,17 +790,17 @@ void CTemplateWriter::SavePropertyOverrides(XMLDocument *pDoc, XMLElement *pPare
|
|||
pElem->LinkEndChild(pCookPref);
|
||||
}
|
||||
|
||||
// File-specific parameters
|
||||
if (pProp->Type() == eFileProperty)
|
||||
// Asset-specific parameters
|
||||
if (pProp->Type() == eAssetProperty)
|
||||
{
|
||||
CFileTemplate *pFile = static_cast<CFileTemplate*>(pProp);
|
||||
CFileTemplate *pSourceFile = static_cast<CFileTemplate*>(pSource);
|
||||
CAssetTemplate *pAsset = static_cast<CAssetTemplate*>(pProp);
|
||||
CAssetTemplate *pSourceAsset = static_cast<CAssetTemplate*>(pSource);
|
||||
|
||||
if (pFile->Extensions() != pSourceFile->Extensions())
|
||||
if (pAsset->AllowedExtensions() != pSourceAsset->AllowedExtensions())
|
||||
{
|
||||
TString ExtensionsString;
|
||||
|
||||
for (auto it = pFile->Extensions().begin(); it != pFile->Extensions().end(); it++)
|
||||
for (auto it = pAsset->AllowedExtensions().begin(); it != pAsset->AllowedExtensions().end(); it++)
|
||||
ExtensionsString += *it + ",";
|
||||
|
||||
ExtensionsString = ExtensionsString.ChopBack(1);
|
||||
|
|
|
@ -106,22 +106,37 @@ void CScriptLoader::ReadProperty(IProperty *pProp, u32 Size, IInputStream& rSCLY
|
|||
break;
|
||||
}
|
||||
|
||||
case eFileProperty:
|
||||
case eAssetProperty:
|
||||
{
|
||||
TFileProperty *pFileCast = static_cast<TFileProperty*>(pProp);
|
||||
TAssetProperty *pAssetCast = static_cast<TAssetProperty*>(pProp);
|
||||
CAssetID ID(rSCLY, mVersion);
|
||||
pAssetCast->Set(ID);
|
||||
|
||||
CAssetID ResID(rSCLY, mVersion);
|
||||
const TStringList& rkExtensions = static_cast<CFileTemplate*>(pTemp)->Extensions();
|
||||
|
||||
CResourceInfo Info(ResID, CFourCC(!rkExtensions.empty() ? rkExtensions.front() : "UNKN"));
|
||||
|
||||
if (ResID.IsValid())
|
||||
// Verify this is a valid resource type for this property
|
||||
if (ID.IsValid())
|
||||
{
|
||||
CFourCC Type = gpResourceStore->ResourceTypeByID(ResID, rkExtensions);
|
||||
Info = CResourceInfo(ResID, Type);
|
||||
CResourceEntry *pEntry = gpResourceStore->FindEntry(ID);
|
||||
|
||||
if (pEntry)
|
||||
{
|
||||
TString CookedExt = pEntry->CookedExtension().ToString();
|
||||
const TStringList& rkExtensions = static_cast<CAssetTemplate*>(pTemp)->AllowedExtensions();
|
||||
bool Valid = false;
|
||||
|
||||
for (auto It = rkExtensions.begin(); It != rkExtensions.end(); It++)
|
||||
{
|
||||
if (*It == CookedExt)
|
||||
{
|
||||
Valid = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!Valid)
|
||||
Log::FileWarning(rSCLY.GetSourceString(), rSCLY.Tell() - ID.Length(), "Asset property " + pTemp->IDString(true) + " in object " + pTemp->ScriptTemplate()->Name() + " has a reference to an illegal asset type: " + CookedExt);
|
||||
}
|
||||
}
|
||||
|
||||
pFileCast->Set(Info);
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -106,12 +106,16 @@ IPropertyTemplate* CTemplateLoader::LoadProperty(XMLElement *pElem, CScriptTempl
|
|||
}
|
||||
|
||||
// File-specific parameters
|
||||
if (Type == eFileProperty)
|
||||
if (Type == eAssetProperty)
|
||||
{
|
||||
CFileTemplate *pFile = static_cast<CFileTemplate*>(pProp);
|
||||
TString ExtensionsAttr = pElem->Attribute("extensions");
|
||||
|
||||
if (!ExtensionsAttr.IsEmpty())
|
||||
{
|
||||
TStringList ExtensionsList = ExtensionsAttr.Split(", ");
|
||||
pFile->SetAllowedExtensions(ExtensionsList);
|
||||
CAssetTemplate *pAsset = static_cast<CAssetTemplate*>(pProp);
|
||||
pAsset->SetAllowedExtensions(ExtensionsList);
|
||||
}
|
||||
}
|
||||
|
||||
// Enum-specific parameters
|
||||
|
@ -186,7 +190,7 @@ IPropertyTemplate* CTemplateLoader::CreateProperty(u32 ID, EPropertyType Type, c
|
|||
case eStringProperty: pOut = CREATE_PROP_TEMP(TStringTemplate); break;
|
||||
case eVector3Property: pOut = CREATE_PROP_TEMP(TVector3Template); break;
|
||||
case eColorProperty: pOut = CREATE_PROP_TEMP(TColorTemplate); break;
|
||||
case eFileProperty: pOut = CREATE_PROP_TEMP(CFileTemplate); break;
|
||||
case eAssetProperty: pOut = CREATE_PROP_TEMP(CAssetTemplate); break;
|
||||
case eCharacterProperty: pOut = CREATE_PROP_TEMP(TCharacterTemplate); break;
|
||||
case eMayaSplineProperty: pOut = CREATE_PROP_TEMP(TMayaSplineTemplate); break;
|
||||
case eEnumProperty: pOut = CREATE_PROP_TEMP(CEnumTemplate); break;
|
||||
|
@ -601,7 +605,7 @@ CScriptTemplate* CTemplateLoader::LoadScriptTemplate(XMLDocument *pDoc, const TS
|
|||
|
||||
if (!pProp)
|
||||
Log::Error(rkTemplateName + ": Invalid property for attachment " + TString::FromInt32(AttachIdx) + ": " + Attachment.AttachProperty);
|
||||
else if (pProp->Type() != eCharacterProperty && (pProp->Type() != eFileProperty || !static_cast<CFileTemplate*>(pProp)->AcceptsExtension("CMDL")))
|
||||
else if (pProp->Type() != eCharacterProperty && (pProp->Type() != eAssetProperty || !static_cast<CAssetTemplate*>(pProp)->AcceptsExtension("CMDL")))
|
||||
Log::Error(rkTemplateName + ": Property referred to by attachment " + TString::FromInt32(AttachIdx) + " is not an attachable asset! Must be a file property that accepts CMDLs, or a character property.");
|
||||
|
||||
else
|
||||
|
|
|
@ -185,8 +185,9 @@ CResource* CScriptTemplate::FindDisplayAsset(CPropertyStruct *pProperties, u32&
|
|||
|
||||
else
|
||||
{
|
||||
TFileProperty *pFile = static_cast<TFileProperty*>(pProp);
|
||||
pRes = pFile->Get().Load();
|
||||
TAssetProperty *pAsset = static_cast<TAssetProperty*>(pProp);
|
||||
CResourceEntry *pEntry = gpResourceStore->FindEntry(pAsset->Get());
|
||||
if (pEntry) pRes = pEntry->Load();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -218,10 +219,10 @@ CCollisionMeshGroup* CScriptTemplate::FindCollision(CPropertyStruct *pProperties
|
|||
{
|
||||
IProperty *pProp = pProperties->PropertyByIDString(it->AssetLocation);
|
||||
|
||||
if (pProp->Type() == eFileProperty)
|
||||
if (pProp->Type() == eAssetProperty)
|
||||
{
|
||||
TFileProperty *pFile = static_cast<TFileProperty*>(pProp);
|
||||
pRes = pFile->Get().Load();
|
||||
TAssetProperty *pAsset = static_cast<TAssetProperty*>(pProp);
|
||||
pRes = gpResourceStore->LoadResource( pAsset->Get(), "DCLN" );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ enum EPropertyType
|
|||
eStringProperty,
|
||||
eVector3Property,
|
||||
eColorProperty,
|
||||
eFileProperty,
|
||||
eAssetProperty,
|
||||
eStructProperty,
|
||||
eArrayProperty,
|
||||
eCharacterProperty,
|
||||
|
|
|
@ -124,7 +124,7 @@ typedef TTypedProperty<CColor, eColorProperty, CColorValue>
|
|||
typedef TTypedProperty<std::vector<u8>, eUnknownProperty, CUnknownValue> TUnknownProperty;
|
||||
|
||||
/*
|
||||
* TStringProperty, TFileProperty, and TCharacterProperty get little subclasses in order to override some virtual functions.
|
||||
* TStringProperty, TAssetProperty, and TCharacterProperty get little subclasses in order to override some virtual functions.
|
||||
*/
|
||||
#define IMPLEMENT_PROPERTY_CTORS(ClassName, ValueType) \
|
||||
ClassName(IPropertyTemplate *pTemp, CScriptObject *pInstance, CPropertyStruct *pParent) \
|
||||
|
@ -142,11 +142,11 @@ public:
|
|||
virtual bool ShouldCook() { return true; }
|
||||
};
|
||||
|
||||
class TFileProperty : public TTypedProperty<CResourceInfo, eFileProperty, CFileValue>
|
||||
class TAssetProperty : public TTypedProperty<CAssetID, eAssetProperty, CAssetValue>
|
||||
{
|
||||
public:
|
||||
IMPLEMENT_PROPERTY_CTORS(TFileProperty, CResourceInfo)
|
||||
IMPLEMENT_PROPERTY_CLONE(TFileProperty)
|
||||
IMPLEMENT_PROPERTY_CTORS(TAssetProperty, CAssetID)
|
||||
IMPLEMENT_PROPERTY_CLONE(TAssetProperty)
|
||||
virtual bool MatchesDefault() { return !Get().IsValid(); }
|
||||
virtual bool ShouldCook() { return true; }
|
||||
};
|
||||
|
|
|
@ -229,7 +229,7 @@ TString PropEnumToPropString(EPropertyType Prop)
|
|||
case eStringProperty: return "string";
|
||||
case eColorProperty: return "color";
|
||||
case eVector3Property: return "vector3f";
|
||||
case eFileProperty: return "file";
|
||||
case eAssetProperty: return "asset";
|
||||
case eStructProperty: return "struct";
|
||||
case eArrayProperty: return "array";
|
||||
case eCharacterProperty: return "character";
|
||||
|
@ -255,7 +255,7 @@ EPropertyType PropStringToPropEnum(TString Prop)
|
|||
if (Prop == "string") return eStringProperty;
|
||||
if (Prop == "color") return eColorProperty;
|
||||
if (Prop == "vector3f") return eVector3Property;
|
||||
if (Prop == "file") return eFileProperty;
|
||||
if (Prop == "asset") return eAssetProperty;
|
||||
if (Prop == "struct") return eStructProperty;
|
||||
if (Prop == "array") return eArrayProperty;
|
||||
if (Prop == "character") return eCharacterProperty;
|
||||
|
|
|
@ -363,44 +363,44 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
// CFileTemplate - Property template for files. Tracks a list of file types that
|
||||
// CAssetTemplate - Property template for assets. Tracks a list of resource types that
|
||||
// the property is allowed to accept.
|
||||
class CFileTemplate : public IPropertyTemplate
|
||||
class CAssetTemplate : public IPropertyTemplate
|
||||
{
|
||||
friend class CTemplateLoader;
|
||||
friend class CTemplateWriter;
|
||||
|
||||
TStringList mAcceptedExtensions;
|
||||
public:
|
||||
CFileTemplate(u32 ID, CScriptTemplate *pScript, CMasterTemplate *pMaster, CStructTemplate *pParent = 0)
|
||||
CAssetTemplate(u32 ID, CScriptTemplate *pScript, CMasterTemplate *pMaster, CStructTemplate *pParent = 0)
|
||||
: IPropertyTemplate(ID, pScript, pMaster, pParent) {}
|
||||
|
||||
CFileTemplate(u32 ID, const TString& rkName, ECookPreference CookPreference, CScriptTemplate *pScript, CMasterTemplate *pMaster, CStructTemplate *pParent = 0)
|
||||
CAssetTemplate(u32 ID, const TString& rkName, ECookPreference CookPreference, CScriptTemplate *pScript, CMasterTemplate *pMaster, CStructTemplate *pParent = 0)
|
||||
: IPropertyTemplate(ID, rkName, CookPreference, pScript, pMaster, pParent) {}
|
||||
|
||||
virtual EPropertyType Type() const { return eFileProperty; }
|
||||
virtual EPropertyType Type() const { return eAssetProperty; }
|
||||
virtual bool CanHaveDefault() const { return false; }
|
||||
virtual bool IsNumerical() const { return false; }
|
||||
|
||||
IProperty* InstantiateProperty(CScriptObject *pInstance, CPropertyStruct *pParent)
|
||||
{
|
||||
return new TFileProperty(this, pInstance, pParent);
|
||||
return new TAssetProperty(this, pInstance, pParent);
|
||||
}
|
||||
|
||||
IMPLEMENT_TEMPLATE_CLONE(CFileTemplate)
|
||||
IMPLEMENT_TEMPLATE_CLONE(CAssetTemplate)
|
||||
|
||||
virtual void Copy(const IPropertyTemplate *pkTemp)
|
||||
{
|
||||
IPropertyTemplate::Copy(pkTemp);
|
||||
mAcceptedExtensions = static_cast<const CFileTemplate*>(pkTemp)->mAcceptedExtensions;
|
||||
mAcceptedExtensions = static_cast<const CAssetTemplate*>(pkTemp)->mAcceptedExtensions;
|
||||
}
|
||||
|
||||
virtual bool Matches(const IPropertyTemplate *pkTemp) const
|
||||
{
|
||||
const CFileTemplate *pkFile = static_cast<const CFileTemplate*>(pkTemp);
|
||||
const CAssetTemplate *pkAsset = static_cast<const CAssetTemplate*>(pkTemp);
|
||||
|
||||
return ( (IPropertyTemplate::Matches(pkTemp)) &&
|
||||
(mAcceptedExtensions == pkFile->mAcceptedExtensions) );
|
||||
(mAcceptedExtensions == pkAsset->mAcceptedExtensions) );
|
||||
}
|
||||
|
||||
bool AcceptsExtension(const TString& rkExtension)
|
||||
|
@ -411,7 +411,7 @@ public:
|
|||
}
|
||||
|
||||
void SetAllowedExtensions(const TStringList& rkExtensions) { mAcceptedExtensions = rkExtensions; }
|
||||
const TStringList& Extensions() const { return mAcceptedExtensions; }
|
||||
const TStringList& AllowedExtensions() const { return mAcceptedExtensions; }
|
||||
};
|
||||
|
||||
// CEnumTemplate - Property template for enums. Tracks a list of possible values (enumerators).
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
#define IPROPERTYVALUE_H
|
||||
|
||||
#include "EPropertyType.h"
|
||||
#include <Common/CAssetID.h>
|
||||
#include <Common/Log.h>
|
||||
#include "Core/Resource/CAnimationParameters.h"
|
||||
#include "Core/Resource/CResource.h"
|
||||
#include "Core/Resource/CResourceInfo.h"
|
||||
#include "Core/Resource/TResPtr.h"
|
||||
|
||||
#include <Common/CColor.h>
|
||||
|
@ -342,18 +342,18 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
class CFileValue : public TTypedPropertyValue<CResourceInfo>
|
||||
class CAssetValue : public TTypedPropertyValue<CAssetID>
|
||||
{
|
||||
public:
|
||||
CFileValue() {}
|
||||
CFileValue(const CResourceInfo& rkInfo) { mValue = rkInfo; }
|
||||
CAssetValue() {}
|
||||
CAssetValue(const CAssetID& rkID) { mValue = rkID; }
|
||||
|
||||
TString ToString() const { return ""; }
|
||||
void FromString(const TString&) {}
|
||||
|
||||
IPropertyValue* Clone() const
|
||||
{
|
||||
return new CFileValue(mValue);
|
||||
return new CAssetValue(mValue);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -21,8 +21,8 @@ void CScriptAttachNode::AttachPropertyModified()
|
|||
{
|
||||
if (mpAttachAssetProp)
|
||||
{
|
||||
if (mpAttachAssetProp->Type() == eFileProperty)
|
||||
mpAttachAsset = TPropCast<TFileProperty>(mpAttachAssetProp)->Get().Load();
|
||||
if (mpAttachAssetProp->Type() == eAssetProperty)
|
||||
mpAttachAsset = gpResourceStore->LoadResource( TPropCast<TAssetProperty>(mpAttachAssetProp)->Get(), "CMDL" );
|
||||
else if (mpAttachAssetProp->Type() == eCharacterProperty)
|
||||
mpAttachAsset = TPropCast<TCharacterProperty>(mpAttachAssetProp)->Get().AnimSet();
|
||||
|
||||
|
|
|
@ -472,16 +472,16 @@ void CScriptNode::PropertyModified(IProperty *pProp)
|
|||
SetDisplayAsset(mpInstance->DisplayAsset());
|
||||
}
|
||||
|
||||
else if (pProp->Type() == eFileProperty)
|
||||
else if (pProp->Type() == eAssetProperty)
|
||||
{
|
||||
CFileTemplate *pFileTemp = static_cast<CFileTemplate*>(pProp->Template());
|
||||
CAssetTemplate *pAssetTemp = static_cast<CAssetTemplate*>(pProp->Template());
|
||||
|
||||
if (pFileTemp->AcceptsExtension("CMDL") || pFileTemp->AcceptsExtension("TXTR") || pFileTemp->AcceptsExtension("ANCS") || pFileTemp->AcceptsExtension("CHAR"))
|
||||
if (pAssetTemp->AcceptsExtension("CMDL") || pAssetTemp->AcceptsExtension("TXTR") || pAssetTemp->AcceptsExtension("ANCS") || pAssetTemp->AcceptsExtension("CHAR"))
|
||||
{
|
||||
mpInstance->EvaluateDisplayAsset();
|
||||
SetDisplayAsset(mpInstance->DisplayAsset());
|
||||
}
|
||||
else if (pFileTemp->AcceptsExtension("DCLN"))
|
||||
else if (pAssetTemp->AcceptsExtension("DCLN"))
|
||||
{
|
||||
mpInstance->EvaluateCollisionModel();
|
||||
mpCollisionNode->SetCollision(mpInstance->Collision());
|
||||
|
|
|
@ -28,7 +28,7 @@ CDamageableTriggerExtra::CDamageableTriggerExtra(CScriptObject *pInstance, CScen
|
|||
// Fetch textures
|
||||
for (u32 iTex = 0; iTex < 3; iTex++)
|
||||
{
|
||||
mpTextureProps[iTex] = TPropCast<TFileProperty>(pBaseStruct->PropertyByIndex(0x6 + iTex));
|
||||
mpTextureProps[iTex] = TPropCast<TAssetProperty>(pBaseStruct->PropertyByIndex(0x6 + iTex));
|
||||
if (mpTextureProps[iTex]) PropertyModified(mpTextureProps[iTex]);
|
||||
}
|
||||
}
|
||||
|
@ -200,7 +200,7 @@ void CDamageableTriggerExtra::PropertyModified(IProperty *pProperty)
|
|||
{
|
||||
if (pProperty == mpTextureProps[iTex])
|
||||
{
|
||||
mpTextures[iTex] = mpTextureProps[iTex]->Get().Load();
|
||||
mpTextures[iTex] = gpResourceStore->LoadResource( mpTextureProps[iTex]->Get(), "TXTR" );
|
||||
|
||||
if (mpTextures[iTex] && mpTextures[iTex]->Type() != eTexture)
|
||||
mpTextures[iTex] = nullptr;
|
||||
|
|
|
@ -19,7 +19,7 @@ class CDamageableTriggerExtra : public CScriptExtra
|
|||
|
||||
TVector3Property *mpSizeProp;
|
||||
TEnumProperty *mpRenderSideProp;
|
||||
TFileProperty *mpTextureProps[3];
|
||||
TAssetProperty *mpTextureProps[3];
|
||||
|
||||
CVector3f mPlaneSize;
|
||||
ERenderSide mRenderSide;
|
||||
|
|
|
@ -9,7 +9,7 @@ CDoorExtra::CDoorExtra(CScriptObject *pInstance, CScene *pScene, CScriptNode *pP
|
|||
{
|
||||
CPropertyStruct *pBaseStruct = pInstance->Properties();
|
||||
|
||||
mpShieldModelProp = TPropCast<TFileProperty>(pBaseStruct->PropertyByID(0xB20CC271));
|
||||
mpShieldModelProp = TPropCast<TAssetProperty>(pBaseStruct->PropertyByID(0xB20CC271));
|
||||
if (mpShieldModelProp) PropertyModified(mpShieldModelProp);
|
||||
|
||||
if (mGame >= eEchoes)
|
||||
|
@ -29,7 +29,7 @@ void CDoorExtra::PropertyModified(IProperty *pProperty)
|
|||
{
|
||||
if (pProperty == mpShieldModelProp)
|
||||
{
|
||||
mpShieldModel = mpShieldModelProp->Get().Load();
|
||||
mpShieldModel = gpResourceStore->LoadResource( mpShieldModelProp->Get(), "CMDL" );
|
||||
|
||||
if (mpShieldModel)
|
||||
mLocalAABox = mpShieldModel->AABox();
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
class CDoorExtra : public CScriptExtra
|
||||
{
|
||||
// Render colored door shield in MP2/3
|
||||
TFileProperty *mpShieldModelProp;
|
||||
TAssetProperty *mpShieldModelProp;
|
||||
TColorProperty *mpShieldColorProp;
|
||||
TBoolProperty *mpDisabledProp;
|
||||
TResPtr<CModel> mpShieldModel;
|
||||
|
|
|
@ -11,15 +11,15 @@ CPointOfInterestExtra::CPointOfInterestExtra(CScriptObject *pInstance, CScene *p
|
|||
// Fetch scan data property
|
||||
CPropertyStruct *pBaseProp = pInstance->Properties();
|
||||
|
||||
if (mGame <= ePrime) mpScanProperty = TPropCast<TFileProperty>(pBaseProp->PropertyByIDString("0x04:0x00"));
|
||||
else mpScanProperty = (TFileProperty*) pBaseProp->PropertyByIDString("0xBDBEC295:0xB94E9BE7");
|
||||
if (mGame <= ePrime) mpScanProperty = TPropCast<TAssetProperty>(pBaseProp->PropertyByIDString("0x04:0x00"));
|
||||
else mpScanProperty = (TAssetProperty*) pBaseProp->PropertyByIDString("0xBDBEC295:0xB94E9BE7");
|
||||
if (mpScanProperty) PropertyModified(mpScanProperty);
|
||||
}
|
||||
|
||||
void CPointOfInterestExtra::PropertyModified(IProperty* pProperty)
|
||||
{
|
||||
if (mpScanProperty == pProperty)
|
||||
mpScanData = mpScanProperty->Get().Load();
|
||||
mpScanData = gpResourceStore->LoadResource( mpScanProperty->Get(), "SCAN" );
|
||||
}
|
||||
|
||||
void CPointOfInterestExtra::ModifyTintColor(CColor& Color)
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
class CPointOfInterestExtra : public CScriptExtra
|
||||
{
|
||||
// Tint POI billboard orange/red depending on scan importance
|
||||
TFileProperty *mpScanProperty;
|
||||
TAssetProperty *mpScanProperty;
|
||||
TResPtr<CScan> mpScanData;
|
||||
|
||||
public:
|
||||
|
|
|
@ -97,7 +97,6 @@ HEADERS += \
|
|||
Undo/EUndoCommand.h \
|
||||
Undo/UndoCommands.h \
|
||||
Widgets/IPreviewPanel.h \
|
||||
Widgets/WAnimParamsEditor.h \
|
||||
Widgets/WColorPicker.h \
|
||||
Widgets/WDraggableSpinBox.h \
|
||||
Widgets/WIntegralSpinBox.h \
|
||||
|
@ -180,7 +179,6 @@ SOURCES += \
|
|||
Undo/CScaleNodeCommand.cpp \
|
||||
Undo/CTranslateNodeCommand.cpp \
|
||||
Widgets/IPreviewPanel.cpp \
|
||||
Widgets/WAnimParamsEditor.cpp \
|
||||
Widgets/WColorPicker.cpp \
|
||||
Widgets/WDraggableSpinBox.cpp \
|
||||
Widgets/WIntegralSpinBox.cpp \
|
||||
|
|
|
@ -126,14 +126,14 @@ QWidget* CPropertyDelegate::createEditor(QWidget *pParent, const QStyleOptionVie
|
|||
break;
|
||||
}
|
||||
|
||||
case eFileProperty:
|
||||
case eAssetProperty:
|
||||
{
|
||||
WResourceSelector *pSelector = new WResourceSelector(pParent);
|
||||
CFileTemplate *pTemp = static_cast<CFileTemplate*>(pProp->Template());
|
||||
pSelector->SetAllowedExtensions(pTemp->Extensions());
|
||||
CAssetTemplate *pTemp = static_cast<CAssetTemplate*>(pProp->Template());
|
||||
pSelector->SetAllowedExtensions(pTemp->AllowedExtensions());
|
||||
pSelector->setFont(qobject_cast<QWidget*>(parent())->font()); // bit of a hack to stop the resource selector font from changing
|
||||
|
||||
CONNECT_RELAY(pSelector, rkIndex, ResourceChanged(QString))
|
||||
CONNECT_RELAY(pSelector, rkIndex, ResourceChanged(CResourceEntry*))
|
||||
pOut = pSelector;
|
||||
break;
|
||||
}
|
||||
|
@ -294,11 +294,11 @@ void CPropertyDelegate::setEditorData(QWidget *pEditor, const QModelIndex &rkInd
|
|||
break;
|
||||
}
|
||||
|
||||
case eFileProperty:
|
||||
case eAssetProperty:
|
||||
{
|
||||
WResourceSelector *pSelector = static_cast<WResourceSelector*>(pEditor);
|
||||
TFileProperty *pFile = static_cast<TFileProperty*>(pProp);
|
||||
pSelector->SetResource(pFile->Get());
|
||||
TAssetProperty *pAsset = static_cast<TAssetProperty*>(pProp);
|
||||
pSelector->SetResource(pAsset->Get());
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -448,11 +448,13 @@ void CPropertyDelegate::setModelData(QWidget *pEditor, QAbstractItemModel* /*pMo
|
|||
break;
|
||||
}
|
||||
|
||||
case eFileProperty:
|
||||
case eAssetProperty:
|
||||
{
|
||||
WResourceSelector *pSelector = static_cast<WResourceSelector*>(pEditor);
|
||||
TFileProperty *pFile = static_cast<TFileProperty*>(pProp);
|
||||
pFile->Set(pSelector->GetResourceInfo());
|
||||
CResourceEntry *pEntry = pSelector->GetResourceEntry();
|
||||
|
||||
TAssetProperty *pAsset = static_cast<TAssetProperty*>(pProp);
|
||||
pAsset->Set(pEntry ? pEntry->ID() : CAssetID::InvalidID(mpEditor->CurrentGame()));
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -581,7 +583,7 @@ QWidget* CPropertyDelegate::CreateCharacterEditor(QWidget *pParent, const QModel
|
|||
if (Type == eUnknownProperty) return nullptr;
|
||||
|
||||
// Create widget
|
||||
if (Type == eFileProperty)
|
||||
if (Type == eAssetProperty)
|
||||
{
|
||||
WResourceSelector *pSelector = new WResourceSelector(pParent);
|
||||
pSelector->setFont(qobject_cast<QWidget*>(parent())->font()); // hack to keep the selector font from changing
|
||||
|
@ -627,7 +629,7 @@ void CPropertyDelegate::SetCharacterEditorData(QWidget *pEditor, const QModelInd
|
|||
CAnimationParameters Params = pProp->Get();
|
||||
EPropertyType Type = DetermineCharacterPropType(Params.Version(), rkIndex);
|
||||
|
||||
if (Type == eFileProperty)
|
||||
if (Type == eAssetProperty)
|
||||
{
|
||||
static_cast<WResourceSelector*>(pEditor)->SetResource(Params.AnimSet());
|
||||
}
|
||||
|
@ -651,9 +653,9 @@ void CPropertyDelegate::SetCharacterModelData(QWidget *pEditor, const QModelInde
|
|||
CAnimationParameters Params = pProp->Get();
|
||||
EPropertyType Type = DetermineCharacterPropType(Params.Version(), rkIndex);
|
||||
|
||||
if (Type == eFileProperty)
|
||||
if (Type == eAssetProperty)
|
||||
{
|
||||
Params.SetResource( static_cast<WResourceSelector*>(pEditor)->GetResourceInfo() );
|
||||
Params.SetResource( static_cast<WResourceSelector*>(pEditor)->GetResourceEntry()->ID() );
|
||||
// Reset all other parameters to 0
|
||||
Params.SetCharIndex(0);
|
||||
for (u32 iUnk = 0; iUnk < 3; iUnk++)
|
||||
|
@ -675,7 +677,7 @@ void CPropertyDelegate::SetCharacterModelData(QWidget *pEditor, const QModelInde
|
|||
|
||||
// If we just updated the resource, make sure all the sub-properties of the character are flagged as changed.
|
||||
// We want to do this -after- updating the anim params on the property, which is why we have a second type check.
|
||||
if (Type == eFileProperty)
|
||||
if (Type == eAssetProperty)
|
||||
{
|
||||
QModelIndex ParentIndex = rkIndex.parent();
|
||||
mpModel->dataChanged(mpModel->index(1, 1, ParentIndex), mpModel->index(mpModel->rowCount(ParentIndex) - 1, 1, ParentIndex));
|
||||
|
@ -686,18 +688,18 @@ EPropertyType CPropertyDelegate::DetermineCharacterPropType(EGame Game, const QM
|
|||
{
|
||||
if (Game <= eEchoes)
|
||||
{
|
||||
if (rkIndex.row() == 0) return eFileProperty;
|
||||
if (rkIndex.row() == 0) return eAssetProperty;
|
||||
else if (rkIndex.row() == 1) return eEnumProperty;
|
||||
else if (rkIndex.row() == 2) return eLongProperty;
|
||||
}
|
||||
else if (Game <= eCorruption)
|
||||
{
|
||||
if (rkIndex.row() == 0) return eFileProperty;
|
||||
if (rkIndex.row() == 0) return eAssetProperty;
|
||||
else if (rkIndex.row() == 1) return eLongProperty;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (rkIndex.row() == 0) return eFileProperty;
|
||||
if (rkIndex.row() == 0) return eAssetProperty;
|
||||
else if (rkIndex.row() <= 2) return eLongProperty;
|
||||
}
|
||||
return eUnknownProperty;
|
||||
|
|
|
@ -316,7 +316,7 @@ QVariant CPropertyModel::data(const QModelIndex& rkIndex, int Role) const
|
|||
|
||||
// No display text on properties with persistent editors
|
||||
case eBoolProperty:
|
||||
case eFileProperty:
|
||||
case eAssetProperty:
|
||||
case eColorProperty:
|
||||
if (Role == Qt::DisplayRole)
|
||||
return "";
|
||||
|
|
|
@ -166,7 +166,7 @@ void CPropertyView::SetPersistentEditors(const QModelIndex& rkParent)
|
|||
case eBoolProperty:
|
||||
case eEnumProperty:
|
||||
case eColorProperty:
|
||||
case eFileProperty:
|
||||
case eAssetProperty:
|
||||
openPersistentEditor(ChildIndex);
|
||||
break;
|
||||
case eStructProperty:
|
||||
|
|
|
@ -1,240 +0,0 @@
|
|||
#include "WAnimParamsEditor.h"
|
||||
#include "Editor/UICommon.h"
|
||||
#include <Core/GameProject/CResourceStore.h>
|
||||
#include <Core/Resource/CAnimSet.h>
|
||||
#include <Core/Resource/CResourceInfo.h>
|
||||
|
||||
WAnimParamsEditor::WAnimParamsEditor(QWidget *pParent)
|
||||
: QWidget(pParent)
|
||||
, mpGroupBox(new QGroupBox("Animation Parameters", this))
|
||||
, mpGroupLayout(nullptr)
|
||||
, mpSelector(nullptr)
|
||||
, mpCharComboBox(nullptr)
|
||||
{
|
||||
for (u32 iBox = 0; iBox < 4; iBox++)
|
||||
mpSpinBoxes[iBox] = nullptr;
|
||||
|
||||
for (u32 iLabel = 0; iLabel < 5; iLabel++) {
|
||||
mpLabels[iLabel] = nullptr;
|
||||
mpValueLayouts[iLabel] = nullptr;
|
||||
}
|
||||
|
||||
QVBoxLayout *pLayout = new QVBoxLayout(this);
|
||||
pLayout->addWidget(mpGroupBox);
|
||||
pLayout->setContentsMargins(0,0,0,0);
|
||||
setLayout(pLayout);
|
||||
}
|
||||
|
||||
WAnimParamsEditor::WAnimParamsEditor(const CAnimationParameters& rkParams, QWidget *pParent)
|
||||
: QWidget(pParent)
|
||||
, mpGroupBox(new QGroupBox("Animation Parameters", this))
|
||||
, mpGroupLayout(nullptr)
|
||||
, mpSelector(nullptr)
|
||||
, mpCharComboBox(nullptr)
|
||||
{
|
||||
for (u32 iBox = 0; iBox < 4; iBox++)
|
||||
mpSpinBoxes[iBox] = nullptr;
|
||||
|
||||
for (u32 iLabel = 0; iLabel < 5; iLabel++) {
|
||||
mpLabels[iLabel] = nullptr;
|
||||
mpValueLayouts[iLabel] = nullptr;
|
||||
}
|
||||
|
||||
QVBoxLayout *pLayout = new QVBoxLayout(this);
|
||||
pLayout->addWidget(mpGroupBox);
|
||||
pLayout->setContentsMargins(0,0,0,0);
|
||||
setLayout(pLayout);
|
||||
|
||||
mParams = rkParams;
|
||||
SetupUI();
|
||||
}
|
||||
|
||||
WAnimParamsEditor::~WAnimParamsEditor()
|
||||
{
|
||||
}
|
||||
|
||||
void WAnimParamsEditor::SetTitle(const QString& rkTitle)
|
||||
{
|
||||
mpGroupBox->setTitle(rkTitle);
|
||||
}
|
||||
|
||||
void WAnimParamsEditor::SetParameters(const CAnimationParameters& rkParams)
|
||||
{
|
||||
mParams = rkParams;
|
||||
SetupUI();
|
||||
}
|
||||
|
||||
// ************ PRIVATE SLOTS ************
|
||||
void WAnimParamsEditor::OnResourceChanged(QString Path)
|
||||
{
|
||||
CResourceInfo ResInfo(Path.toStdString());
|
||||
if (ResInfo.Type() != "ANCS" && ResInfo.Type() != "CHAR") ResInfo = CResourceInfo();
|
||||
|
||||
mParams.SetResource(ResInfo);
|
||||
emit ParametersChanged(mParams);
|
||||
}
|
||||
|
||||
void WAnimParamsEditor::OnCharacterChanged(int Index)
|
||||
{
|
||||
mParams.SetCharIndex(Index);
|
||||
emit ParametersChanged(mParams);
|
||||
}
|
||||
|
||||
void WAnimParamsEditor::OnUnknownChanged()
|
||||
{
|
||||
for (u32 iBox = 0; iBox < 4; iBox++)
|
||||
if (mpSpinBoxes[iBox])
|
||||
mParams.SetUnknown(iBox, mpSpinBoxes[iBox]->value());
|
||||
emit ParametersChanged(mParams);
|
||||
}
|
||||
|
||||
// ************ PRIVATE ************
|
||||
void WAnimParamsEditor::SetupUI()
|
||||
{
|
||||
// Clean existing layout
|
||||
if (!mLayoutWidgets.isEmpty())
|
||||
{
|
||||
foreach (QObject *pObject, mLayoutWidgets)
|
||||
delete pObject;
|
||||
|
||||
mpSelector = nullptr;
|
||||
mpCharComboBox = nullptr;
|
||||
|
||||
for (u32 iBox = 0; iBox < 4; iBox++)
|
||||
mpSpinBoxes[iBox] = nullptr;
|
||||
|
||||
for (u32 iLabel = 0; iLabel < 5; iLabel++) {
|
||||
mpLabels[iLabel] = nullptr;
|
||||
mpValueLayouts[iLabel] = nullptr;
|
||||
}
|
||||
|
||||
mLayoutWidgets.clear();
|
||||
}
|
||||
|
||||
delete mpGroupLayout;
|
||||
mpGroupLayout = new QVBoxLayout(mpGroupBox);
|
||||
mpGroupLayout->setContentsMargins(5,5,5,5);
|
||||
mpGroupBox->setLayout(mpGroupLayout);
|
||||
|
||||
// Create resource selector
|
||||
mpLabels[0] = new QLabel(mParams.Version() <= eEchoes ? "AnimSet" : "Character");
|
||||
mpSelector = new WResourceSelector(this);
|
||||
mpSelector->SetAllowedExtensions(mParams.Version() <= eEchoes ? "ANCS" : "CHAR");
|
||||
mpSelector->AdjustPreviewToParent(true);
|
||||
mpSelector->SetResource(mParams.AnimSet());
|
||||
|
||||
mpValueLayouts[0] = new QHBoxLayout(this);
|
||||
mpValueLayouts[0]->addWidget(mpLabels[0], 0);
|
||||
mpValueLayouts[0]->addWidget(mpSelector, 1);
|
||||
mpValueLayouts[0]->setSpacing(5);
|
||||
mpGroupLayout->addLayout(mpValueLayouts[0]);
|
||||
|
||||
mLayoutWidgets << mpLabels[0] << mpSelector << mpValueLayouts[0];
|
||||
connect(mpSelector, SIGNAL(ResourceChanged(QString)), this, SLOT(OnResourceChanged(QString)));
|
||||
|
||||
// Create MP1/2 widgets
|
||||
if (mParams.Version() <= eEchoes)
|
||||
{
|
||||
// Create character select combo box
|
||||
mpCharComboBox = new QComboBox(this);
|
||||
CAnimSet *pSet = static_cast<CAnimSet*>(mParams.AnimSet());
|
||||
|
||||
if (pSet)
|
||||
for (u32 iChar = 0; iChar < pSet->NumNodes(); iChar++)
|
||||
mpCharComboBox->addItem(TO_QSTRING(pSet->NodeName(iChar)));
|
||||
|
||||
mpCharComboBox->setCurrentIndex(mParams.CharacterIndex());
|
||||
mpLabels[1] = new QLabel("Character", this);
|
||||
|
||||
// Create unknown spin box
|
||||
mpSpinBoxes[0] = new WIntegralSpinBox(this);
|
||||
mpSpinBoxes[0]->setRange(INT32_MIN, INT32_MAX);
|
||||
mpSpinBoxes[0]->setFocusPolicy(Qt::StrongFocus);
|
||||
mpSpinBoxes[0]->setContextMenuPolicy(Qt::NoContextMenu);
|
||||
mpSpinBoxes[0]->setValue(mParams.Unknown(0));
|
||||
mpLabels[2] = new QLabel("Unknown", this);
|
||||
|
||||
// Create layouts
|
||||
mpValueLayouts[1] = new QHBoxLayout(this);
|
||||
mpValueLayouts[1]->addWidget(mpLabels[1], 0);
|
||||
mpValueLayouts[1]->addWidget(mpCharComboBox, 1);
|
||||
mpValueLayouts[1]->setSpacing(5);
|
||||
|
||||
mpValueLayouts[2] = new QHBoxLayout(this);
|
||||
mpValueLayouts[2]->addWidget(mpLabels[2], 0);
|
||||
mpValueLayouts[2]->addWidget(mpSpinBoxes[0], 1);
|
||||
mpValueLayouts[2]->setSpacing(5);
|
||||
|
||||
mpGroupLayout->addLayout(mpValueLayouts[1]);
|
||||
mpGroupLayout->addLayout(mpValueLayouts[2]);
|
||||
|
||||
// Finish UI
|
||||
mLayoutWidgets << mpLabels[1] << mpCharComboBox << mpLabels[2] << mpSpinBoxes[0] << mpValueLayouts[1] << mpValueLayouts[2];
|
||||
connect(mpCharComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(OnCharacterChanged(int)));
|
||||
connect(mpSpinBoxes[0], SIGNAL(valueChanged(int)), this, SLOT(OnUnknownChanged()));
|
||||
}
|
||||
|
||||
// Create MP3 widgets
|
||||
else if (mParams.Version() <= eCorruption)
|
||||
{
|
||||
// Create unknown spin box
|
||||
mpSpinBoxes[0] = new WIntegralSpinBox(this);
|
||||
mpSpinBoxes[0]->setRange(INT32_MIN, INT32_MAX);
|
||||
mpSpinBoxes[0]->setFocusPolicy(Qt::StrongFocus);
|
||||
mpSpinBoxes[0]->setContextMenuPolicy(Qt::NoContextMenu);
|
||||
mpSpinBoxes[0]->setValue(mParams.Unknown(0));
|
||||
mpLabels[1] = new QLabel("Unknown", this);
|
||||
|
||||
// Create layouts
|
||||
mpValueLayouts[1] = new QHBoxLayout(this);
|
||||
mpValueLayouts[1]->addWidget(mpLabels[1], 0);
|
||||
mpValueLayouts[1]->addWidget(mpSpinBoxes[0], 1);
|
||||
mpValueLayouts[1]->setSpacing(5);
|
||||
mpGroupLayout->addLayout(mpValueLayouts[1]);
|
||||
|
||||
// Finish UI
|
||||
mLayoutWidgets << mpLabels[1] << mpSpinBoxes[0] << mpValueLayouts[1];
|
||||
connect(mpSpinBoxes[0], SIGNAL(valueChanged(int)), this, SLOT(OnUnknownChanged()));
|
||||
}
|
||||
|
||||
// Create DKCR widgets
|
||||
else if (mParams.Version() == eReturns)
|
||||
{
|
||||
// Create unknown spin box A
|
||||
mpSpinBoxes[0] = new WIntegralSpinBox(this);
|
||||
mpSpinBoxes[0]->setRange(0, 255);
|
||||
mpSpinBoxes[0]->setFocusPolicy(Qt::StrongFocus);
|
||||
mpSpinBoxes[0]->setContextMenuPolicy(Qt::NoContextMenu);
|
||||
mpSpinBoxes[0]->setValue(mParams.Unknown(0));
|
||||
mpLabels[1] = new QLabel("Unknown", this);
|
||||
|
||||
mpValueLayouts[1] = new QHBoxLayout(this);
|
||||
mpValueLayouts[1]->addWidget(mpLabels[1], 0);
|
||||
mpValueLayouts[1]->addWidget(mpSpinBoxes[0], 1);
|
||||
mpValueLayouts[1]->setSpacing(5);
|
||||
mpGroupLayout->addLayout(mpValueLayouts[1]);
|
||||
|
||||
mLayoutWidgets << mpLabels[1] << mpSpinBoxes[0] << mpValueLayouts[1];
|
||||
connect(mpSpinBoxes[0], SIGNAL(valueChanged(int)), this, SLOT(OnUnknownChanged()));
|
||||
|
||||
// Create unknown spin box B/C/D
|
||||
for (u32 iBox = 1; iBox < 3; iBox++)
|
||||
{
|
||||
mpSpinBoxes[iBox] = new WIntegralSpinBox(this);
|
||||
mpSpinBoxes[iBox]->setRange(INT32_MIN, INT32_MAX);
|
||||
mpSpinBoxes[iBox]->setFocusPolicy(Qt::StrongFocus);
|
||||
mpSpinBoxes[iBox]->setContextMenuPolicy(Qt::NoContextMenu);
|
||||
mpSpinBoxes[iBox]->setValue(mParams.Unknown(iBox));
|
||||
mpLabels[iBox+1] = new QLabel("Unknown", this);
|
||||
|
||||
mpValueLayouts[iBox+1] = new QHBoxLayout(this);
|
||||
mpValueLayouts[iBox+1]->addWidget(mpLabels[iBox+1], 0);
|
||||
mpValueLayouts[iBox+1]->addWidget(mpSpinBoxes[iBox], 1);
|
||||
mpValueLayouts[iBox+1]->setSpacing(5);
|
||||
mpGroupLayout->addLayout(mpValueLayouts[iBox+1]);
|
||||
|
||||
mLayoutWidgets << mpLabels[iBox+1] << mpSpinBoxes[iBox] << mpValueLayouts[iBox+1];
|
||||
connect(mpSpinBoxes[iBox], SIGNAL(valueChanged(int)), this, SLOT(OnUnknownChanged()));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,50 +0,0 @@
|
|||
#ifndef WANIMPARAMSEDITOR_H
|
||||
#define WANIMPARAMSEDITOR_H
|
||||
|
||||
#include "WIntegralSpinBox.h"
|
||||
#include "WResourceSelector.h"
|
||||
#include <Core/Resource/CAnimationParameters.h>
|
||||
|
||||
#include <QWidget>
|
||||
#include <QComboBox>
|
||||
#include <QGroupBox>
|
||||
#include <QSpinBox>
|
||||
#include <QHBoxLayout>
|
||||
#include <QVBoxLayout>
|
||||
#include <QVector>
|
||||
|
||||
class WAnimParamsEditor : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
CAnimationParameters mParams;
|
||||
|
||||
QGroupBox *mpGroupBox;
|
||||
QVBoxLayout *mpGroupLayout;
|
||||
|
||||
QHBoxLayout *mpValueLayouts[5];
|
||||
QLabel *mpLabels[5];
|
||||
WResourceSelector *mpSelector;
|
||||
QComboBox *mpCharComboBox;
|
||||
WIntegralSpinBox *mpSpinBoxes[4];
|
||||
QVector<QObject*> mLayoutWidgets;
|
||||
|
||||
public:
|
||||
WAnimParamsEditor(QWidget *pParent = 0);
|
||||
WAnimParamsEditor(const CAnimationParameters& rkParams, QWidget *pParent = 0);
|
||||
~WAnimParamsEditor();
|
||||
void SetTitle(const QString& rkTitle);
|
||||
void SetParameters(const CAnimationParameters& rkParams);
|
||||
|
||||
signals:
|
||||
void ParametersChanged(const CAnimationParameters& rkParams);
|
||||
|
||||
private slots:
|
||||
void OnResourceChanged(QString Path);
|
||||
void OnCharacterChanged(int Index);
|
||||
void OnUnknownChanged();
|
||||
|
||||
private:
|
||||
void SetupUI();
|
||||
};
|
||||
|
||||
#endif // WANIMPARAMSEDITOR_H
|
|
@ -12,9 +12,6 @@
|
|||
|
||||
WResourceSelector::WResourceSelector(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
// Selector Members
|
||||
, mShowEditButton(false)
|
||||
, mShowExportButton(false)
|
||||
// Preview Panel Members
|
||||
, mpPreviewPanel(nullptr)
|
||||
, mEnablePreviewPanel(true)
|
||||
|
@ -22,21 +19,18 @@ WResourceSelector::WResourceSelector(QWidget *parent)
|
|||
, mShowingPreviewPanel(false)
|
||||
, mAdjustPreviewToParent(false)
|
||||
// Resource Members
|
||||
, mpResource(nullptr)
|
||||
, mResourceValid(false)
|
||||
{
|
||||
// Create Widgets
|
||||
mUI.LineEdit = new QLineEdit(this);
|
||||
mUI.BrowseButton = new QPushButton(this);
|
||||
mUI.EditButton = new QPushButton("Edit", this);
|
||||
mUI.ExportButton = new QPushButton("Export", this);
|
||||
|
||||
// Create Layout
|
||||
mUI.Layout = new QHBoxLayout(this);
|
||||
setLayout(mUI.Layout);
|
||||
mUI.Layout->addWidget(mUI.LineEdit);
|
||||
mUI.Layout->addWidget(mUI.BrowseButton);
|
||||
mUI.Layout->addWidget(mUI.EditButton);
|
||||
mUI.Layout->addWidget(mUI.ExportButton);
|
||||
mUI.Layout->setContentsMargins(0,0,0,0);
|
||||
mUI.Layout->setSpacing(1);
|
||||
|
||||
|
@ -50,20 +44,6 @@ WResourceSelector::WResourceSelector(QWidget *parent)
|
|||
mUI.BrowseButton->setText("...");
|
||||
mUI.BrowseButton->setMaximumSize(25, 23);
|
||||
mUI.BrowseButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
||||
mUI.EditButton->installEventFilter(this);
|
||||
mUI.EditButton->setMouseTracking(true);
|
||||
mUI.EditButton->setMaximumSize(50, 23);
|
||||
mUI.EditButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
||||
mUI.EditButton->hide();
|
||||
mUI.ExportButton->installEventFilter(this);
|
||||
mUI.ExportButton->setMouseTracking(true);
|
||||
mUI.ExportButton->setMaximumSize(50, 23);
|
||||
mUI.ExportButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
||||
mUI.ExportButton->hide();
|
||||
|
||||
QCompleter *pCompleter = new QCompleter(this);
|
||||
pCompleter->setModel(new QDirModel(pCompleter));
|
||||
mUI.LineEdit->setCompleter(pCompleter);
|
||||
|
||||
connect(mUI.LineEdit, SIGNAL(editingFinished()), this, SLOT(OnLineEditTextEdited()));
|
||||
connect(mUI.BrowseButton, SIGNAL(clicked()), this, SLOT(OnBrowseButtonClicked()));
|
||||
|
@ -93,45 +73,34 @@ bool WResourceSelector::eventFilter(QObject* /*pObj*/, QEvent *pEvent)
|
|||
|
||||
bool WResourceSelector::IsSupportedExtension(const QString& rkExtension)
|
||||
{
|
||||
foreach(const QString& str, mSupportedExtensions)
|
||||
if (str == rkExtension) return true;
|
||||
foreach(const QString& rkStr, mSupportedExtensions)
|
||||
if (rkStr == rkExtension) return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool WResourceSelector::HasSupportedExtension(const CResourceInfo& rkRes)
|
||||
bool WResourceSelector::HasSupportedExtension(CResourceEntry *pEntry)
|
||||
{
|
||||
return IsSupportedExtension(TO_QSTRING(rkRes.Type().ToString()));
|
||||
return IsSupportedExtension(TO_QSTRING(pEntry->CookedExtension().ToString()));
|
||||
}
|
||||
|
||||
void WResourceSelector::UpdateFrameColor()
|
||||
{
|
||||
bool RedFrame = false;
|
||||
|
||||
// Red frame should only display if an incorrect resource path is entered. It shouldn't display on Invalid Asset ID.
|
||||
if (!mResourceValid)
|
||||
{
|
||||
TString Name = mResource.ToString().GetFileName(false);
|
||||
|
||||
if (!Name.IsEmpty())
|
||||
{
|
||||
if (!Name.IsHexString() || (Name.Size() != 8 && Name.Size() != 16) || mResource.ID().IsValid())
|
||||
RedFrame = true;
|
||||
}
|
||||
}
|
||||
// Red frame should only display if the current path is either invalid or points to an entry of an invalid type.
|
||||
bool RedFrame = (!GetText().isEmpty() && !mpResource) || (mpResource && !mResourceValid);
|
||||
mUI.LineEdit->setStyleSheet(RedFrame ? "border: 1px solid red" : "");
|
||||
mUI.LineEdit->setFont(font());
|
||||
}
|
||||
|
||||
// ************ GETTERS ************
|
||||
CResourceInfo WResourceSelector::GetResourceInfo()
|
||||
CResourceEntry* WResourceSelector::GetResourceEntry()
|
||||
{
|
||||
return mResource;
|
||||
return mpResource;
|
||||
}
|
||||
|
||||
CResource* WResourceSelector::GetResource()
|
||||
{
|
||||
return mResource.Load();
|
||||
return mpResource->Load();
|
||||
}
|
||||
|
||||
QString WResourceSelector::GetText()
|
||||
|
@ -139,64 +108,50 @@ QString WResourceSelector::GetText()
|
|||
return mUI.LineEdit->text();
|
||||
}
|
||||
|
||||
bool WResourceSelector::IsEditButtonEnabled()
|
||||
{
|
||||
return mShowEditButton;
|
||||
}
|
||||
|
||||
bool WResourceSelector::IsExportButtonEnabled()
|
||||
{
|
||||
return mShowExportButton;
|
||||
}
|
||||
|
||||
bool WResourceSelector::IsPreviewPanelEnabled()
|
||||
{
|
||||
return mEnablePreviewPanel;
|
||||
}
|
||||
|
||||
|
||||
// ************ SETTERS ************
|
||||
void WResourceSelector::SetResource(CResource *pRes)
|
||||
{
|
||||
if (pRes)
|
||||
SetResource(CResourceInfo(pRes->FullSource()));
|
||||
SetResource(pRes ? pRes->Entry() : nullptr);
|
||||
}
|
||||
|
||||
void WResourceSelector::SetResource(CResourceEntry *pRes)
|
||||
{
|
||||
if (mpResource != pRes)
|
||||
{
|
||||
mpResource = pRes;
|
||||
|
||||
// We might prefer to have the line edit be cleared if pRes is null. However atm this function triggers
|
||||
// when the user types in a resource path so I'd prefer for the text not to be cleared out in that case
|
||||
if (mpResource)
|
||||
{
|
||||
TWideString Path = mpResource->HasRawVersion() ? mpResource->RawAssetPath(true) : mpResource->CookedAssetPath(true);
|
||||
mUI.LineEdit->setText(TO_QSTRING(Path));
|
||||
mResourceValid = HasSupportedExtension(mpResource);
|
||||
}
|
||||
else
|
||||
SetResource(CResourceInfo());
|
||||
mResourceValid = false;
|
||||
|
||||
UpdateFrameColor();
|
||||
CreatePreviewPanel();
|
||||
emit ResourceChanged(mpResource);
|
||||
}
|
||||
}
|
||||
|
||||
void WResourceSelector::SetResource(const CAssetID& rkID)
|
||||
{
|
||||
CResourceEntry *pEntry = gpResourceStore->FindEntry(rkID);
|
||||
SetResource(pEntry);
|
||||
}
|
||||
|
||||
void WResourceSelector::SetResource(const QString& rkRes)
|
||||
{
|
||||
TString Res = TO_TSTRING(rkRes);
|
||||
TString Name = Res.GetFileName(false);
|
||||
TString Dir = Res.GetFileDirectory();
|
||||
TString Ext = Res.GetFileExtension();
|
||||
|
||||
if (Dir.IsEmpty() && Name.IsHexString() && (Name.Size() == 8 || Name.Size() == 16) && Ext.Size() == 4)
|
||||
SetResource(CResourceInfo(Name.Size() == 8 ? Name.ToInt32() : Name.ToInt64(), Ext));
|
||||
else
|
||||
SetResource(CResourceInfo(Res));
|
||||
}
|
||||
|
||||
void WResourceSelector::SetResource(const CResourceInfo& rkRes)
|
||||
{
|
||||
if (mResource != rkRes)
|
||||
{
|
||||
mResource = rkRes;
|
||||
|
||||
if (mResource.IsValid())
|
||||
mResourceValid = HasSupportedExtension(rkRes);
|
||||
else
|
||||
mResourceValid = false;
|
||||
|
||||
TString ResStr = mResource.ToString();
|
||||
if (ResStr.Contains("FFFFFFFF", false)) mUI.LineEdit->clear();
|
||||
else mUI.LineEdit->setText(TO_QSTRING(ResStr));
|
||||
|
||||
UpdateFrameColor();
|
||||
CreatePreviewPanel();
|
||||
SetButtonsBasedOnResType();
|
||||
emit ResourceChanged(TO_QSTRING(mResource.ToString()));
|
||||
}
|
||||
CResourceEntry *pEntry = gpResourceStore->FindEntry(TO_TWIDESTRING(rkRes));
|
||||
SetResource(pEntry);
|
||||
}
|
||||
|
||||
void WResourceSelector::SetAllowedExtensions(const QString& rkExtension)
|
||||
|
@ -215,21 +170,8 @@ void WResourceSelector::SetAllowedExtensions(const TStringList& rkExtensions)
|
|||
void WResourceSelector::SetText(const QString& rkResPath)
|
||||
{
|
||||
mUI.LineEdit->setText(rkResPath);
|
||||
SetResource(rkResPath);
|
||||
}
|
||||
|
||||
void WResourceSelector::SetEditButtonEnabled(bool Enabled)
|
||||
{
|
||||
mShowEditButton = Enabled;
|
||||
if (Enabled) mUI.EditButton->show();
|
||||
else mUI.EditButton->hide();
|
||||
}
|
||||
|
||||
void WResourceSelector::SetExportButtonEnabled(bool Enabled)
|
||||
{
|
||||
mShowExportButton = Enabled;
|
||||
if (Enabled) mUI.ExportButton->show();
|
||||
else mUI.ExportButton->hide();
|
||||
CResourceEntry *pEntry = gpResourceStore->FindEntry(TO_TWIDESTRING(rkResPath));
|
||||
SetResource(pEntry);
|
||||
}
|
||||
|
||||
void WResourceSelector::SetPreviewPanelEnabled(bool Enabled)
|
||||
|
@ -252,28 +194,28 @@ void WResourceSelector::OnLineEditTextEdited()
|
|||
void WResourceSelector::OnBrowseButtonClicked()
|
||||
{
|
||||
// Construct filter string
|
||||
QString filter;
|
||||
QString Filter;
|
||||
|
||||
if (mSupportedExtensions.size() > 1)
|
||||
{
|
||||
QString all = "All allowed extensions (";
|
||||
QString All = "All allowed extensions (";
|
||||
|
||||
for (int iExt = 0; iExt < mSupportedExtensions.size(); iExt++)
|
||||
{
|
||||
if (iExt > 0) all += " ";
|
||||
all += "*." + mSupportedExtensions[iExt];
|
||||
if (iExt > 0) All += " ";
|
||||
All += "*." + mSupportedExtensions[iExt];
|
||||
}
|
||||
all += ")";
|
||||
filter += all + ";;";
|
||||
All += ")";
|
||||
Filter += All + ";;";
|
||||
}
|
||||
|
||||
for (int iExt = 0; iExt < mSupportedExtensions.size(); iExt++)
|
||||
{
|
||||
if (iExt > 0) filter += ";;";
|
||||
filter += UICommon::ExtensionFilterString(mSupportedExtensions[iExt]);
|
||||
if (iExt > 0) Filter += ";;";
|
||||
Filter += UICommon::ExtensionFilterString(mSupportedExtensions[iExt]);
|
||||
}
|
||||
|
||||
QString NewRes = QFileDialog::getOpenFileName(this, "Select resource", "", filter);
|
||||
QString NewRes = QFileDialog::getOpenFileName(this, "Select resource", "", Filter);
|
||||
|
||||
if (!NewRes.isEmpty())
|
||||
{
|
||||
|
@ -282,36 +224,14 @@ void WResourceSelector::OnBrowseButtonClicked()
|
|||
}
|
||||
}
|
||||
|
||||
void WResourceSelector::OnEditButtonClicked()
|
||||
{
|
||||
Edit();
|
||||
}
|
||||
|
||||
void WResourceSelector::OnExportButtonClicked()
|
||||
{
|
||||
Export();
|
||||
}
|
||||
|
||||
// ************ PRIVATE ************
|
||||
// Should the resource selector handle edit/export itself
|
||||
// or delegate it entirely to the signals?
|
||||
void WResourceSelector::Edit()
|
||||
{
|
||||
emit EditResource(mResource);
|
||||
}
|
||||
|
||||
void WResourceSelector::Export()
|
||||
{
|
||||
emit ExportResource(mResource);
|
||||
}
|
||||
|
||||
void WResourceSelector::CreatePreviewPanel()
|
||||
{
|
||||
delete mpPreviewPanel;
|
||||
mpPreviewPanel = nullptr;
|
||||
|
||||
if (mResourceValid)
|
||||
mpPreviewPanel = IPreviewPanel::CreatePanel(CResource::ResTypeForExtension(mResource.Type()), this);
|
||||
mpPreviewPanel = IPreviewPanel::CreatePanel(mpResource->ResourceType(), this);
|
||||
|
||||
if (!mpPreviewPanel) mPreviewPanelValid = false;
|
||||
|
||||
|
@ -319,7 +239,7 @@ void WResourceSelector::CreatePreviewPanel()
|
|||
{
|
||||
mPreviewPanelValid = true;
|
||||
mpPreviewPanel->setWindowFlags(Qt::ToolTip);
|
||||
if (mResourceValid) mpPreviewPanel->SetResource(mResource.Load());
|
||||
if (mResourceValid) mpPreviewPanel->SetResource(mpResource->Load());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -364,28 +284,3 @@ void WResourceSelector::HidePreviewPanel()
|
|||
mShowingPreviewPanel = false;
|
||||
}
|
||||
}
|
||||
|
||||
void WResourceSelector::SetButtonsBasedOnResType()
|
||||
{
|
||||
// Basically this function sets whether the "Export" and "Edit"
|
||||
// buttons are present based on the resource type.
|
||||
if (!mResource.IsValid())
|
||||
{
|
||||
SetEditButtonEnabled(false);
|
||||
SetExportButtonEnabled(false);
|
||||
}
|
||||
|
||||
else switch (CResource::ResTypeForExtension(mResource.Type()))
|
||||
{
|
||||
// Export button should be enabled here because CTexture already has a DDS export function
|
||||
// However, need to figure out what sort of interface to create to do it. Disabling until then.
|
||||
case eTexture:
|
||||
SetEditButtonEnabled(false);
|
||||
SetExportButtonEnabled(false);
|
||||
break;
|
||||
default:
|
||||
SetEditButtonEnabled(false);
|
||||
SetExportButtonEnabled(false);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
|
||||
#include "IPreviewPanel.h"
|
||||
#include <Common/CFourCC.h>
|
||||
#include <Core/Resource/CResourceInfo.h>
|
||||
#include <Core/Resource/EResType.h>
|
||||
|
||||
#include <QLabel>
|
||||
|
@ -18,8 +17,6 @@ class WResourceSelector : public QWidget
|
|||
|
||||
// Selector
|
||||
QStringList mSupportedExtensions;
|
||||
bool mShowEditButton;
|
||||
bool mShowExportButton;
|
||||
|
||||
// Preview Panel
|
||||
IPreviewPanel *mpPreviewPanel;
|
||||
|
@ -29,23 +26,19 @@ class WResourceSelector : public QWidget
|
|||
bool mAdjustPreviewToParent;
|
||||
|
||||
// Resource
|
||||
CResourceInfo mResource;
|
||||
CResourceEntry *mpResource;
|
||||
bool mResourceValid;
|
||||
|
||||
// UI
|
||||
struct {
|
||||
QLineEdit *LineEdit;
|
||||
QPushButton *BrowseButton;
|
||||
QPushButton *ExportButton;
|
||||
QPushButton *EditButton;
|
||||
QHBoxLayout *Layout;
|
||||
} mUI;
|
||||
|
||||
// Functions
|
||||
signals:
|
||||
void ResourceChanged(const QString& rkNewResPath);
|
||||
void EditResource(const CResourceInfo& rkRes);
|
||||
void ExportResource(const CResourceInfo& rkRes);
|
||||
void ResourceChanged(CResourceEntry *pNewRes);
|
||||
|
||||
public:
|
||||
explicit WResourceSelector(QWidget *pParent = 0);
|
||||
|
@ -53,27 +46,24 @@ public:
|
|||
bool event(QEvent *);
|
||||
bool eventFilter(QObject *, QEvent *);
|
||||
bool IsSupportedExtension(const QString& rkExtension);
|
||||
bool HasSupportedExtension(const CResourceInfo& rkRes);
|
||||
bool HasSupportedExtension(CResourceEntry *pEntry);
|
||||
void UpdateFrameColor();
|
||||
|
||||
// Getters
|
||||
CResourceInfo GetResourceInfo();
|
||||
CResourceEntry* GetResourceEntry();
|
||||
CResource* GetResource();
|
||||
QString GetText();
|
||||
bool IsEditButtonEnabled();
|
||||
bool IsExportButtonEnabled();
|
||||
bool IsPreviewPanelEnabled();
|
||||
|
||||
// Setters
|
||||
void SetResource(CResource *pRes);
|
||||
void SetResource(const QString& rkRes);
|
||||
void SetResource(const CResourceInfo& rkRes);
|
||||
void SetResource(CResourceEntry *pEntry);
|
||||
void SetResource(const CAssetID& rkID);
|
||||
void SetResource(const QString& rkResPath);
|
||||
void SetAllowedExtensions(const QString& rkExtension);
|
||||
void SetAllowedExtensions(const QStringList& rkExtensions);
|
||||
void SetAllowedExtensions(const TStringList& rkExtensions);
|
||||
void SetText(const QString& rkResPath);
|
||||
void SetEditButtonEnabled(bool Enabled);
|
||||
void SetExportButtonEnabled(bool Enabled);
|
||||
void SetPreviewPanelEnabled(bool Enabled);
|
||||
void AdjustPreviewToParent(bool Adjust);
|
||||
|
||||
|
@ -81,16 +71,11 @@ public:
|
|||
public slots:
|
||||
void OnLineEditTextEdited();
|
||||
void OnBrowseButtonClicked();
|
||||
void OnEditButtonClicked();
|
||||
void OnExportButtonClicked();
|
||||
|
||||
private:
|
||||
void Edit();
|
||||
void Export();
|
||||
void CreatePreviewPanel();
|
||||
void ShowPreviewPanel();
|
||||
void HidePreviewPanel();
|
||||
void SetButtonsBasedOnResType();
|
||||
};
|
||||
|
||||
#endif // WRESOURCESELECTOR_H
|
||||
|
|
|
@ -434,11 +434,11 @@ void CWorldEditor::OnPropertyModified(IProperty *pProp)
|
|||
}
|
||||
|
||||
// If this is a model/character, then we'll treat this as a modified selection. This is to make sure the selection bounds updates.
|
||||
if (pProp->Type() == eFileProperty)
|
||||
if (pProp->Type() == eAssetProperty)
|
||||
{
|
||||
CFileTemplate *pFile = static_cast<CFileTemplate*>(pProp->Template());
|
||||
CAssetTemplate *pAsset = static_cast<CAssetTemplate*>(pProp->Template());
|
||||
|
||||
if (pFile->AcceptsExtension("CMDL") || pFile->AcceptsExtension("ANCS") || pFile->AcceptsExtension("CHAR"))
|
||||
if (pAsset->AcceptsExtension("CMDL") || pAsset->AcceptsExtension("ANCS") || pAsset->AcceptsExtension("CHAR"))
|
||||
SelectionModified();
|
||||
}
|
||||
else if (pProp->Type() == eCharacterProperty)
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
<name>AVIS</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0xB2556C66" type="file" extensions="UNKN"/>
|
||||
<property ID="0x42097686" type="file" extensions="UNKN"/>
|
||||
<property ID="0xB2556C66" type="asset" extensions="UNKN"/>
|
||||
<property ID="0x42097686" type="asset" extensions="UNKN"/>
|
||||
</properties>
|
||||
<states/>
|
||||
<messages/>
|
||||
|
|
|
@ -17,8 +17,8 @@
|
|||
</property>
|
||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<property ID="0xA244C9D8" type="character"/>
|
||||
<struct ID="0xBF81C83E" template="Structs/ShadowData.xml"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
<property ID="0xBA5F801E" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0xD208C9FA" type="file" extensions="CMDL"/>
|
||||
<property ID="0xD208C9FA" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x29445302" type="bool">
|
||||
<default>true</default>
|
||||
</property>
|
||||
|
|
|
@ -26,8 +26,8 @@
|
|||
</enumerators>
|
||||
</enum>
|
||||
<property ID="0x6A02F05F" type="string"/>
|
||||
<property ID="0x737631AD" type="file" extensions="STRG"/>
|
||||
<property ID="0x3B83DD31" type="file" extensions="STRG"/>
|
||||
<property ID="0x737631AD" type="asset" extensions="STRG"/>
|
||||
<property ID="0x3B83DD31" type="asset" extensions="STRG"/>
|
||||
<property ID="0x30CBDB68" type="long">
|
||||
<default>0</default>
|
||||
</property>
|
||||
|
@ -37,17 +37,17 @@
|
|||
<property ID="0x2E686C2A" type="vector3f">
|
||||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0x33CF5665" type="file" extensions="unknown"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<property ID="0x33CF5665" type="asset" extensions="unknown"/>
|
||||
<property ID="0xA244C9D8" type="character"/>
|
||||
<property ID="0xB7CD213C" type="character"/>
|
||||
<property ID="0x9F93BC3F" type="character"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<property ID="0x6A789BE3" type="file" extensions="MLVL"/>
|
||||
<property ID="0x6A789BE3" type="asset" extensions="MLVL"/>
|
||||
<struct ID="0xA9D29E32" type="multi">
|
||||
<properties>
|
||||
<property ID="0xA28B199D" type="file" extensions="CAUD"/>
|
||||
<property ID="0x003E7991" type="file" extensions="CAUD"/>
|
||||
<property ID="0xA28B199D" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x003E7991" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x86963E8A" type="multi">
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
<name>AreaPath</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xA244C9D8" type="character"/>
|
||||
<property ID="0xDE5709D9" type="file" extensions="CMDL"/>
|
||||
<property ID="0xDE5709D9" type="asset" extensions="CMDL"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<enum ID="0x474BCCE3">
|
||||
<default>0x1F46814C</default>
|
||||
|
@ -31,8 +31,8 @@
|
|||
</property>
|
||||
<property ID="0xFA0EED84" type="MayaSpline"/>
|
||||
<struct ID="0x91FA7B19" template="Structs/AreaPathStructA.xml"/>
|
||||
<property ID="0x1B32DC50" type="file" extensions="PART"/>
|
||||
<property ID="0x7C642C9C" type="file" extensions="CAUD"/>
|
||||
<property ID="0x1B32DC50" type="asset" extensions="PART"/>
|
||||
<property ID="0x7C642C9C" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
<states/>
|
||||
<messages/>
|
||||
|
|
|
@ -67,10 +67,10 @@
|
|||
<property ID="0x6B40ACEF" type="long">
|
||||
<default>0</default>
|
||||
</property>
|
||||
<property ID="0x2672E0BF" type="file" extensions="PART"/>
|
||||
<property ID="0xE4CD14F9" type="file" extensions="CAUD"/>
|
||||
<property ID="0x1A422994" type="file" extensions="CAUD"/>
|
||||
<property ID="0x59CD8DEE" type="file" extensions="CAUD"/>
|
||||
<property ID="0x2672E0BF" type="asset" extensions="PART"/>
|
||||
<property ID="0xE4CD14F9" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x1A422994" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x59CD8DEE" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
</properties>
|
||||
|
|
|
@ -9,11 +9,11 @@
|
|||
<property ID="0x2E686C2A" type="vector3f">
|
||||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xA3D63F44" type="character"/>
|
||||
<property ID="0x1B21EEB2" type="file" extensions="FSMC"/>
|
||||
<property ID="0x1B21EEB2" type="asset" extensions="FSMC"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||
<property ID="0xDCD56FE8" type="long">
|
||||
<default>200</default>
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
<struct ID="0x4289B15B" template="Structs/BeatUpHandlerStruct.xml"/>
|
||||
<struct ID="0x351763AB" template="Structs/BeatUpHandlerStruct.xml"/>
|
||||
<struct ID="0xAEB22FC4" template="Structs/BeatUpHandlerStruct.xml"/>
|
||||
<property ID="0x552DB72C" type="file" extensions="CAUD"/>
|
||||
<property ID="0x552DB72C" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
</properties>
|
||||
|
|
|
@ -109,16 +109,16 @@
|
|||
<property ID="0x7A7DF6E3" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0xE1E66B24" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE1E66B24" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xB413C45F" type="MayaSpline"/>
|
||||
<property ID="0x76C7464C" type="MayaSpline"/>
|
||||
<property ID="0x10E05AAF" type="MayaSpline"/>
|
||||
<property ID="0xB0C2F5F6" type="file" extensions="CAUD"/>
|
||||
<property ID="0xB0C2F5F6" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xBD894993" type="MayaSpline"/>
|
||||
<property ID="0x05291EF7" type="MayaSpline"/>
|
||||
<property ID="0x4C20DEF3" type="MayaSpline"/>
|
||||
<property ID="0x259C0939" type="file" extensions="CAUD"/>
|
||||
<property ID="0xBE5F118D" type="file" extensions="CAUD"/>
|
||||
<property ID="0x259C0939" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xBE5F118D" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x5B1C94D1" type="multi">
|
||||
|
|
|
@ -36,9 +36,9 @@
|
|||
<property ID="0xA8E46EA2" type="float">
|
||||
<default>45.0</default>
|
||||
</property>
|
||||
<property ID="0x69156FBE" type="file" extensions="CAUD"/>
|
||||
<property ID="0xC00904C2" type="file" extensions="CAUD"/>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0x69156FBE" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xC00904C2" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<property ID="0xAB2E56F4" type="bool">
|
||||
<default>true</default>
|
||||
</property>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<struct ID="0x93B93DB9" type="multi">
|
||||
<properties>
|
||||
<property ID="0xFFE83B77" type="file" extensions="SWHC"/>
|
||||
<property ID="0xFFE83B77" type="asset" extensions="SWHC"/>
|
||||
<enum ID="0x3AFBE300">
|
||||
<default>0x2C8482EE</default>
|
||||
<enumerators>
|
||||
|
@ -92,7 +92,7 @@
|
|||
<property ID="0x03E7B2B4" type="float">
|
||||
<default>5.0</default>
|
||||
</property>
|
||||
<property ID="0xE190F77D" type="file" extensions="unknown"/>
|
||||
<property ID="0xE190F77D" type="asset" extensions="unknown"/>
|
||||
<property ID="0xCE5D16C3" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
|
|
|
@ -24,8 +24,8 @@
|
|||
<property ID="0x3EAF78FE" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0xD1F65872" type="file" extensions="TXTR"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xD1F65872" type="asset" extensions="TXTR"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x89F7F8C5" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
<property ID="0x8B51E23F" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0xC2ACB79E" type="file" extensions="unknown"/>
|
||||
<property ID="0xC2ACB79E" type="asset" extensions="unknown"/>
|
||||
<struct ID="0xD9EB71E0" template="Structs/CameraShakerEnvelope.xml"/>
|
||||
<struct ID="0xC5B09632" template="Structs/CameraShakerEnvelope.xml"/>
|
||||
<struct ID="0x21B704E3" template="Structs/CameraShakerEnvelope.xml"/>
|
||||
|
|
|
@ -56,9 +56,9 @@
|
|||
<default>0.25</default>
|
||||
</property>
|
||||
<struct ID="0xA45E5B13" template="Structs/UnknownStruct26.xml"/>
|
||||
<property ID="0x79589BF4" type="file" extensions="STRG"/>
|
||||
<property ID="0x0AF707DF" type="file" extensions="STRG"/>
|
||||
<property ID="0x5CE2A9A9" type="file" extensions="STRG"/>
|
||||
<property ID="0x79589BF4" type="asset" extensions="STRG"/>
|
||||
<property ID="0x0AF707DF" type="asset" extensions="STRG"/>
|
||||
<property ID="0x5CE2A9A9" type="asset" extensions="STRG"/>
|
||||
<property ID="0x994AA27D" type="float">
|
||||
<default>0.25</default>
|
||||
</property>
|
||||
|
|
|
@ -87,12 +87,12 @@
|
|||
<property ID="0x295F05B7" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xEEDBB07E" type="vector3f">
|
||||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<property ID="0x93F8E0B0" type="file" extensions="CAUD"/>
|
||||
<property ID="0xF1925576" type="file" extensions="CAUD"/>
|
||||
<property ID="0x93F8E0B0" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xF1925576" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x991202C3" type="long">
|
||||
<default>1</default>
|
||||
</property>
|
||||
|
@ -117,7 +117,7 @@
|
|||
<property ID="0x855EE21B" type="float">
|
||||
<default>0.1</default>
|
||||
</property>
|
||||
<property ID="0x478D0AA3" type="file" extensions="PART"/>
|
||||
<property ID="0x478D0AA3" type="asset" extensions="PART"/>
|
||||
<property ID="0x19A6F71F" type="vector3f">
|
||||
<default>1.0, 1.0, 1.0</default>
|
||||
</property>
|
||||
|
@ -131,7 +131,7 @@
|
|||
<default>true</default>
|
||||
</property>
|
||||
<struct ID="0xF5DD4690" template="Structs/DebrisPropertiesOrientationEnum.xml"/>
|
||||
<property ID="0xC119780D" type="file" extensions="PART"/>
|
||||
<property ID="0xC119780D" type="asset" extensions="PART"/>
|
||||
<property ID="0x6E3825EF" type="vector3f">
|
||||
<default>1.0, 1.0, 1.0</default>
|
||||
</property>
|
||||
|
@ -145,7 +145,7 @@
|
|||
<default>true</default>
|
||||
</property>
|
||||
<struct ID="0x3CE95D9D" template="Structs/DebrisPropertiesOrientationEnum.xml"/>
|
||||
<property ID="0x217C37C2" type="file" extensions="PART"/>
|
||||
<property ID="0x217C37C2" type="asset" extensions="PART"/>
|
||||
<property ID="0x60D6BF8E" type="vector3f">
|
||||
<default>1.0, 1.0, 1.0</default>
|
||||
</property>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<default>false</default>
|
||||
</property>
|
||||
<property ID="0x6057938A" type="MayaSpline"/>
|
||||
<property ID="0x5E96989A" type="file" extensions="TXTR"/>
|
||||
<property ID="0x5E96989A" type="asset" extensions="TXTR"/>
|
||||
<property ID="0xB883AC66" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<name>Effect</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0x0A479D6F" type="file" extensions="PART,SWHC,SPSC"/>
|
||||
<property ID="0x0A479D6F" type="asset" extensions="PART,SWHC,SPSC"/>
|
||||
<property ID="0x3217DFF8" type="bool">
|
||||
<default>true</default>
|
||||
</property>
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
<name>FactorySwitch</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0x6CA453B1" type="file" extensions="CMDL"/>
|
||||
<property ID="0xB6D34CBE" type="file" extensions="CMDL"/>
|
||||
<property ID="0x6CA453B1" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xB6D34CBE" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x66E64EBA" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
|
@ -13,8 +13,8 @@
|
|||
</property>
|
||||
<struct ID="0xEFE4EA57" template="Structs/RotationSplines.xml"/>
|
||||
<struct ID="0x692267EA" template="Structs/TranslationSplines.xml"/>
|
||||
<property ID="0x36F96F54" type="file" extensions="unknown"/>
|
||||
<property ID="0x465159A3" type="file" extensions="unknown"/>
|
||||
<property ID="0x36F96F54" type="asset" extensions="unknown"/>
|
||||
<property ID="0x465159A3" type="asset" extensions="unknown"/>
|
||||
<property ID="0x25C9C68F" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
|
|
|
@ -57,7 +57,7 @@
|
|||
<enumerator ID="0xEEF648F8" name="Unknown 4"/>
|
||||
</enumerators>
|
||||
</enum>
|
||||
<property ID="0x019FF362" type="file" extensions="RULE"/>
|
||||
<property ID="0x019FF362" type="asset" extensions="RULE"/>
|
||||
<property ID="0x52AB1F08" type="float">
|
||||
<default>0.1</default>
|
||||
</property>
|
||||
|
@ -177,7 +177,7 @@
|
|||
<property ID="0xC336A4EF" type="float">
|
||||
<default>0.5</default>
|
||||
</property>
|
||||
<property ID="0x89CF2281" type="file" extensions="PART"/>
|
||||
<property ID="0x89CF2281" type="asset" extensions="PART"/>
|
||||
<property ID="0xEE727579" type="bool">
|
||||
<default>true</default>
|
||||
</property>
|
||||
|
@ -201,11 +201,11 @@
|
|||
<property ID="0xEFA6FC75" type="long">
|
||||
<default>0</default>
|
||||
</property>
|
||||
<property ID="0x7992D8A1" type="file" extensions="RULE"/>
|
||||
<property ID="0xFF06AA0F" type="file" extensions="RULE"/>
|
||||
<property ID="0x345A79AA" type="file" extensions="RULE"/>
|
||||
<property ID="0x295F4912" type="file" extensions="RULE"/>
|
||||
<property ID="0xE2039AB7" type="file" extensions="UNKN"/>
|
||||
<property ID="0x7992D8A1" type="asset" extensions="RULE"/>
|
||||
<property ID="0xFF06AA0F" type="asset" extensions="RULE"/>
|
||||
<property ID="0x345A79AA" type="asset" extensions="RULE"/>
|
||||
<property ID="0x295F4912" type="asset" extensions="RULE"/>
|
||||
<property ID="0xE2039AB7" type="asset" extensions="UNKN"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xB6AF2D99" type="multi">
|
||||
|
@ -378,7 +378,7 @@
|
|||
</struct>
|
||||
<struct ID="0xE22FBDC4" type="multi">
|
||||
<properties>
|
||||
<property ID="0x9249D6B3" type="file" extensions="CAUD"/>
|
||||
<property ID="0x9249D6B3" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xB26283CE" type="string"/>
|
||||
<property ID="0x24A80F03" type="string"/>
|
||||
<property ID="0x945FB4EE" type="string"/>
|
||||
|
@ -492,8 +492,8 @@
|
|||
<property ID="0x0C5C6CD8" type="long">
|
||||
<default>-1</default>
|
||||
</property>
|
||||
<property ID="0xE845AC92" type="file" extensions="CAUD"/>
|
||||
<property ID="0x16AD0423" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE845AC92" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x16AD0423" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xF8E94961" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
|
@ -526,9 +526,9 @@
|
|||
<property ID="0x67A08F89" type="float">
|
||||
<default>5.0</default>
|
||||
</property>
|
||||
<property ID="0x0CD01C0E" type="file" extensions="CAUD"/>
|
||||
<property ID="0xC6F229C6" type="file" extensions="TXTR"/>
|
||||
<property ID="0x1B248C33" type="file" extensions="TXTR"/>
|
||||
<property ID="0x0CD01C0E" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xC6F229C6" type="asset" extensions="TXTR"/>
|
||||
<property ID="0x1B248C33" type="asset" extensions="TXTR"/>
|
||||
<struct ID="0x337F9524" template="Structs/DamageInfo.xml"/>
|
||||
<property ID="0xAA7AE2ED" type="float">
|
||||
<default>1.0</default>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<name>GuiMenu</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0x25FA292E" type="file" extensions="UNKN"/>
|
||||
<property ID="0x25FA292E" type="asset" extensions="UNKN"/>
|
||||
<property ID="0x940BFB9E" type="bool">
|
||||
<default>true</default>
|
||||
</property>
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
<property ID="0xEDB6062B" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0x2B79EA93" type="file" extensions="CAUD"/>
|
||||
<property ID="0x2B79EA93" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x20DDB661" type="long">
|
||||
<default>127</default>
|
||||
</property>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<struct ID="0x5D9C85DA" type="multi">
|
||||
<properties>
|
||||
<property ID="0xF2299ED6" type="file" extensions="FRME"/>
|
||||
<property ID="0xF2299ED6" type="asset" extensions="FRME"/>
|
||||
<property ID="0x172ADDB3" type="float">
|
||||
<default>0.25</default>
|
||||
</property>
|
||||
|
@ -22,17 +22,17 @@
|
|||
<property ID="0x5D84ACE2" type="float">
|
||||
<default>0.3</default>
|
||||
</property>
|
||||
<property ID="0x5B928A5D" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD840598D" type="file" extensions="CAUD"/>
|
||||
<property ID="0x5B928A5D" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xD840598D" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xEEB39069" type="float">
|
||||
<default>0.0625</default>
|
||||
</property>
|
||||
<property ID="0x569BD8A7" type="file" extensions="STRG"/>
|
||||
<property ID="0x7AFFC159" type="file" extensions="STRG"/>
|
||||
<property ID="0x569BD8A7" type="asset" extensions="STRG"/>
|
||||
<property ID="0x7AFFC159" type="asset" extensions="STRG"/>
|
||||
<property ID="0xF7D838F6" type="float">
|
||||
<default>0.3</default>
|
||||
</property>
|
||||
<property ID="0x09F666E5" type="file" extensions="STRG"/>
|
||||
<property ID="0x09F666E5" type="asset" extensions="STRG"/>
|
||||
<property ID="0xF9E0D0FB" type="color">
|
||||
<default>0.0, 0.0, 0.0, 1.0</default>
|
||||
</property>
|
||||
|
@ -54,24 +54,24 @@
|
|||
<properties>
|
||||
<struct ID="0xEB03168D" type="multi">
|
||||
<properties>
|
||||
<property ID="0x404B98B2" type="file" extensions="FRME"/>
|
||||
<property ID="0x404B98B2" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0xF7CB52F1" type="file" extensions="STRG"/>
|
||||
<property ID="0xA1714102" type="file" extensions="STRG"/>
|
||||
<property ID="0x2C74E139" type="file" extensions="STRG"/>
|
||||
<property ID="0x7525F943" type="file" extensions="STRG"/>
|
||||
<property ID="0x24356817" type="file" extensions="STRG"/>
|
||||
<property ID="0xF7CB52F1" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA1714102" type="asset" extensions="STRG"/>
|
||||
<property ID="0x2C74E139" type="asset" extensions="STRG"/>
|
||||
<property ID="0x7525F943" type="asset" extensions="STRG"/>
|
||||
<property ID="0x24356817" type="asset" extensions="STRG"/>
|
||||
<struct ID="0xD85524DB" template="Structs/UnknownStruct35.xml"/>
|
||||
<property ID="0xFDB3AAC2" type="file" extensions="STRG"/>
|
||||
<property ID="0x2B4B7EF6" type="file" extensions="STRG"/>
|
||||
<property ID="0xFDB3AAC2" type="asset" extensions="STRG"/>
|
||||
<property ID="0x2B4B7EF6" type="asset" extensions="STRG"/>
|
||||
<struct ID="0x985BFCD9" type="multi">
|
||||
<properties>
|
||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
||||
<property ID="0xA099CA34" type="file" extensions="STRG"/>
|
||||
<property ID="0xEF59EA4F" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA099CA34" type="asset" extensions="STRG"/>
|
||||
<property ID="0xEF59EA4F" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<struct ID="0x07BAA11B" template="Structs/UnknownStruct31.xml"/>
|
||||
<struct ID="0xCB2FF702" template="Structs/UnknownStruct30.xml"/>
|
||||
</properties>
|
||||
|
@ -80,20 +80,20 @@
|
|||
</struct>
|
||||
<struct ID="0xCCD85456" type="multi">
|
||||
<properties>
|
||||
<property ID="0xF2299ED6" type="file" extensions="FRME"/>
|
||||
<property ID="0xAC2E85FE" type="file" extensions="FRME"/>
|
||||
<property ID="0xE6F6E270" type="file" extensions="STRG"/>
|
||||
<property ID="0x1AE15275" type="file" extensions="STRG"/>
|
||||
<property ID="0x4FABAC09" type="file" extensions="STRG"/>
|
||||
<property ID="0xCB6AF89B" type="file" extensions="STRG"/>
|
||||
<property ID="0xF2299ED6" type="asset" extensions="FRME"/>
|
||||
<property ID="0xAC2E85FE" type="asset" extensions="FRME"/>
|
||||
<property ID="0xE6F6E270" type="asset" extensions="STRG"/>
|
||||
<property ID="0x1AE15275" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4FABAC09" type="asset" extensions="STRG"/>
|
||||
<property ID="0xCB6AF89B" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xB48315CC" type="multi">
|
||||
<properties>
|
||||
<property ID="0xF2299ED6" type="file" extensions="FRME"/>
|
||||
<property ID="0xE6F6E270" type="file" extensions="STRG"/>
|
||||
<property ID="0x4FABAC09" type="file" extensions="STRG"/>
|
||||
<property ID="0xCB6AF89B" type="file" extensions="STRG"/>
|
||||
<property ID="0xF2299ED6" type="asset" extensions="FRME"/>
|
||||
<property ID="0xE6F6E270" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4FABAC09" type="asset" extensions="STRG"/>
|
||||
<property ID="0xCB6AF89B" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xB54DD084" template="Structs/UnknownStruct34.xml"/>
|
||||
|
@ -101,43 +101,43 @@
|
|||
</struct>
|
||||
<struct ID="0xAE41EED1" type="multi">
|
||||
<properties>
|
||||
<property ID="0x8B4C102C" type="file" extensions="FRME"/>
|
||||
<property ID="0x8B4C102C" type="asset" extensions="FRME"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xB914BD82" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0xEFC5A137" type="file" extensions="STRG"/>
|
||||
<property ID="0x79589BF4" type="file" extensions="STRG"/>
|
||||
<property ID="0x0AF707DF" type="file" extensions="STRG"/>
|
||||
<property ID="0x5CE2A9A9" type="file" extensions="STRG"/>
|
||||
<property ID="0x1F5B271D" type="file" extensions="STRG"/>
|
||||
<property ID="0x449F5275" type="file" extensions="STRG"/>
|
||||
<property ID="0x4CAFDDD1" type="file" extensions="STRG"/>
|
||||
<property ID="0x361CCF90" type="file" extensions="STRG"/>
|
||||
<property ID="0x4A5CB6EF" type="file" extensions="STRG"/>
|
||||
<property ID="0x8AE3361B" type="file" extensions="STRG"/>
|
||||
<property ID="0x8416A311" type="file" extensions="STRG"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<property ID="0xEFC5A137" type="asset" extensions="STRG"/>
|
||||
<property ID="0x79589BF4" type="asset" extensions="STRG"/>
|
||||
<property ID="0x0AF707DF" type="asset" extensions="STRG"/>
|
||||
<property ID="0x5CE2A9A9" type="asset" extensions="STRG"/>
|
||||
<property ID="0x1F5B271D" type="asset" extensions="STRG"/>
|
||||
<property ID="0x449F5275" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4CAFDDD1" type="asset" extensions="STRG"/>
|
||||
<property ID="0x361CCF90" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4A5CB6EF" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8AE3361B" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8416A311" type="asset" extensions="STRG"/>
|
||||
<struct ID="0xF0A3978E" type="multi">
|
||||
<properties>
|
||||
<property ID="0xE0C67593" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD9BED8D3" type="file" extensions="CAUD"/>
|
||||
<property ID="0x8EAC5AE7" type="file" extensions="CAUD"/>
|
||||
<property ID="0xF9328817" type="file" extensions="CAUD"/>
|
||||
<property ID="0x6297C478" type="file" extensions="CAUD"/>
|
||||
<property ID="0x160F2DF7" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD7CF8BF3" type="file" extensions="CAUD"/>
|
||||
<property ID="0xA0515903" type="file" extensions="CAUD"/>
|
||||
<property ID="0x3BF4156C" type="file" extensions="CAUD"/>
|
||||
<property ID="0x4F6CFCE3" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD4C9B08C" type="file" extensions="CAUD"/>
|
||||
<property ID="0xA357627C" type="file" extensions="CAUD"/>
|
||||
<property ID="0x38F22E13" type="file" extensions="CAUD"/>
|
||||
<property ID="0x4A66B162" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD1C3FD0D" type="file" extensions="CAUD"/>
|
||||
<property ID="0xECC8C95F" type="file" extensions="CAUD"/>
|
||||
<property ID="0x436EA086" type="file" extensions="unknown"/>
|
||||
<property ID="0xDBAFBA23" type="file" extensions="unknown"/>
|
||||
<property ID="0xE0C67593" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xD9BED8D3" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x8EAC5AE7" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xF9328817" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x6297C478" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x160F2DF7" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xD7CF8BF3" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xA0515903" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x3BF4156C" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x4F6CFCE3" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xD4C9B08C" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xA357627C" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x38F22E13" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x4A66B162" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xD1C3FD0D" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xECC8C95F" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x436EA086" type="asset" extensions="unknown"/>
|
||||
<property ID="0xDBAFBA23" type="asset" extensions="unknown"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x0BDE5216" type="multi">
|
||||
|
@ -200,8 +200,8 @@
|
|||
</struct>
|
||||
<struct ID="0x0B594741" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x1A9FCC68" type="file" extensions="STRG"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<property ID="0x1A9FCC68" type="asset" extensions="STRG"/>
|
||||
<struct ID="0x4ED7E487" template="Structs/UnknownStruct26.xml"/>
|
||||
<struct ID="0x35521A04" template="Structs/UnknownStruct26.xml"/>
|
||||
<struct ID="0x6A598A9B" template="Structs/UnknownStruct26.xml"/>
|
||||
|
@ -210,41 +210,41 @@
|
|||
</struct>
|
||||
<struct ID="0x51841C6D" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<struct ID="0xF0F0840B" template="Structs/UnknownStruct26.xml"/>
|
||||
<struct ID="0x3397F5E0" template="Structs/UnknownStruct26.xml"/>
|
||||
<struct ID="0x95833E87" template="Structs/UnknownStruct26.xml"/>
|
||||
<property ID="0x518DD3DA" type="file" extensions="STRG"/>
|
||||
<property ID="0xD374144C" type="file" extensions="STRG"/>
|
||||
<property ID="0x6A89715B" type="file" extensions="STRG"/>
|
||||
<property ID="0x518DD3DA" type="asset" extensions="STRG"/>
|
||||
<property ID="0xD374144C" type="asset" extensions="STRG"/>
|
||||
<property ID="0x6A89715B" type="asset" extensions="STRG"/>
|
||||
<struct ID="0x52363FB6" type="multi">
|
||||
<properties>
|
||||
<property ID="0x31BD7C5D" type="file" extensions="CAUD"/>
|
||||
<property ID="0x2A3FC965" type="file" extensions="CAUD"/>
|
||||
<property ID="0x31BD7C5D" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x2A3FC965" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x106B3089" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0xEFC5A137" type="file" extensions="STRG"/>
|
||||
<property ID="0x1F5B271D" type="file" extensions="STRG"/>
|
||||
<property ID="0x449F5275" type="file" extensions="STRG"/>
|
||||
<property ID="0x4CAFDDD1" type="file" extensions="STRG"/>
|
||||
<property ID="0x361CCF90" type="file" extensions="STRG"/>
|
||||
<property ID="0x4A5CB6EF" type="file" extensions="STRG"/>
|
||||
<property ID="0xF4DAFA61" type="file" extensions="STRG"/>
|
||||
<property ID="0x42BA06CD" type="file" extensions="STRG"/>
|
||||
<property ID="0xCFF13915" type="file" extensions="STRG"/>
|
||||
<property ID="0x8F791468" type="file" extensions="STRG"/>
|
||||
<property ID="0x5E56E087" type="file" extensions="STRG"/>
|
||||
<property ID="0xE38B44AF" type="file" extensions="STRG"/>
|
||||
<property ID="0x4A2BEDE4" type="file" extensions="STRG"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<property ID="0xEFC5A137" type="asset" extensions="STRG"/>
|
||||
<property ID="0x1F5B271D" type="asset" extensions="STRG"/>
|
||||
<property ID="0x449F5275" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4CAFDDD1" type="asset" extensions="STRG"/>
|
||||
<property ID="0x361CCF90" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4A5CB6EF" type="asset" extensions="STRG"/>
|
||||
<property ID="0xF4DAFA61" type="asset" extensions="STRG"/>
|
||||
<property ID="0x42BA06CD" type="asset" extensions="STRG"/>
|
||||
<property ID="0xCFF13915" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8F791468" type="asset" extensions="STRG"/>
|
||||
<property ID="0x5E56E087" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE38B44AF" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4A2BEDE4" type="asset" extensions="STRG"/>
|
||||
<struct ID="0xACF22673" type="multi">
|
||||
<properties>
|
||||
<property ID="0xE0C67593" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD9BED8D3" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE0C67593" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xD9BED8D3" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x5BA82F66" type="multi">
|
||||
|
@ -301,17 +301,17 @@
|
|||
</struct>
|
||||
<struct ID="0x3C280E64" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0xEFC5A137" type="file" extensions="STRG"/>
|
||||
<property ID="0x1F5B271D" type="file" extensions="STRG"/>
|
||||
<property ID="0x449F5275" type="file" extensions="STRG"/>
|
||||
<property ID="0x7049EE4D" type="file" extensions="STRG"/>
|
||||
<property ID="0xA90107C6" type="file" extensions="STRG"/>
|
||||
<property ID="0xFDB3AAC2" type="file" extensions="STRG"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<property ID="0xEFC5A137" type="asset" extensions="STRG"/>
|
||||
<property ID="0x1F5B271D" type="asset" extensions="STRG"/>
|
||||
<property ID="0x449F5275" type="asset" extensions="STRG"/>
|
||||
<property ID="0x7049EE4D" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA90107C6" type="asset" extensions="STRG"/>
|
||||
<property ID="0xFDB3AAC2" type="asset" extensions="STRG"/>
|
||||
<struct ID="0x2A83FBBB" type="multi">
|
||||
<properties>
|
||||
<property ID="0xE0C67593" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD9BED8D3" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE0C67593" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xD9BED8D3" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x78673AB6" type="multi">
|
||||
|
|
|
@ -9,11 +9,11 @@
|
|||
<property ID="0x2E686C2A" type="vector3f">
|
||||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<property ID="0xA244C9D8" type="character"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<property ID="0x3B83DD31" type="file" extensions="STRG"/>
|
||||
<property ID="0x3B83DD31" type="asset" extensions="STRG"/>
|
||||
<property ID="0x6A02F05F" type="string"/>
|
||||
<enum ID="0x28E29F9B">
|
||||
<default>0x9DCDF5E0</default>
|
||||
|
@ -31,12 +31,12 @@
|
|||
</enum>
|
||||
<struct ID="0xDF692967" type="multi">
|
||||
<properties>
|
||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
||||
<property ID="0x8067FE4E" type="file" extensions="STRG"/>
|
||||
<property ID="0xB9B18EF6" type="file" extensions="STRG"/>
|
||||
<property ID="0x241839D4" type="file" extensions="STRG"/>
|
||||
<property ID="0xF9529B46" type="file" extensions="STRG"/>
|
||||
<property ID="0x1359360D" type="file" extensions="STRG"/>
|
||||
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8067FE4E" type="asset" extensions="STRG"/>
|
||||
<property ID="0xB9B18EF6" type="asset" extensions="STRG"/>
|
||||
<property ID="0x241839D4" type="asset" extensions="STRG"/>
|
||||
<property ID="0xF9529B46" type="asset" extensions="STRG"/>
|
||||
<property ID="0x1359360D" type="asset" extensions="STRG"/>
|
||||
<struct ID="0x57CB6052" template="Structs/IslandAreaStruct.xml">
|
||||
<properties>
|
||||
<property ID="0x5FED5C9D">
|
||||
|
@ -90,13 +90,13 @@
|
|||
</struct>
|
||||
<struct ID="0x0F722357" type="multi">
|
||||
<properties>
|
||||
<property ID="0xA28B199D" type="file" extensions="CAUD"/>
|
||||
<property ID="0x003E7991" type="file" extensions="CAUD"/>
|
||||
<property ID="0x87501D31" type="file" extensions="CAUD"/>
|
||||
<property ID="0x72679165" type="file" extensions="CAUD"/>
|
||||
<property ID="0xCC70E91C" type="file" extensions="unknown"/>
|
||||
<property ID="0xB2B02A99" type="file" extensions="unknown"/>
|
||||
<property ID="0x4392D0C4" type="file" extensions="CAUD"/>
|
||||
<property ID="0xA28B199D" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x003E7991" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x87501D31" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x72679165" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xCC70E91C" type="asset" extensions="unknown"/>
|
||||
<property ID="0xB2B02A99" type="asset" extensions="unknown"/>
|
||||
<property ID="0x4392D0C4" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
</properties>
|
||||
|
|
|
@ -3,248 +3,248 @@
|
|||
<name>IslandHUD</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0x0F94806A" type="file" extensions="CMDL"/>
|
||||
<property ID="0xD02FB1A1" type="file" extensions="CMDL"/>
|
||||
<property ID="0xA74065CE" type="file" extensions="CMDL"/>
|
||||
<property ID="0x0F94806A" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xD02FB1A1" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xA74065CE" type="asset" extensions="CMDL"/>
|
||||
<struct ID="0x1743B770" type="multi">
|
||||
<properties>
|
||||
<struct ID="0xD85524DB" template="Structs/UnknownStruct35.xml"/>
|
||||
<struct ID="0xBAB90759" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0xE9AE9114" type="file" extensions="STRG"/>
|
||||
<property ID="0x8F321BE8" type="file" extensions="STRG"/>
|
||||
<property ID="0xE7572064" type="file" extensions="STRG"/>
|
||||
<property ID="0xC022B7A6" type="file" extensions="STRG"/>
|
||||
<property ID="0xCC4EB20D" type="file" extensions="STRG"/>
|
||||
<property ID="0xF7E675FE" type="file" extensions="unknown"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<property ID="0xE9AE9114" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8F321BE8" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE7572064" type="asset" extensions="STRG"/>
|
||||
<property ID="0xC022B7A6" type="asset" extensions="STRG"/>
|
||||
<property ID="0xCC4EB20D" type="asset" extensions="STRG"/>
|
||||
<property ID="0xF7E675FE" type="asset" extensions="unknown"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xF9674517" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0xF5CB9F32" type="file" extensions="STRG"/>
|
||||
<property ID="0x21CB2D81" type="file" extensions="STRG"/>
|
||||
<property ID="0xE8AC748D" type="file" extensions="STRG"/>
|
||||
<property ID="0xFEBBC04E" type="file" extensions="STRG"/>
|
||||
<property ID="0x5EEB7F9D" type="file" extensions="STRG"/>
|
||||
<property ID="0xCBC01154" type="file" extensions="STRG"/>
|
||||
<property ID="0x777CF37F" type="file" extensions="STRG"/>
|
||||
<property ID="0x66B1160B" type="file" extensions="STRG"/>
|
||||
<property ID="0x7F1E6DEC" type="file" extensions="STRG"/>
|
||||
<property ID="0xB7990651" type="file" extensions="STRG"/>
|
||||
<property ID="0x6B016DB2" type="file" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
||||
<property ID="0xEACBA755" type="file" extensions="STRG"/>
|
||||
<property ID="0xA18EDF2D" type="file" extensions="STRG"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<property ID="0xF5CB9F32" type="asset" extensions="STRG"/>
|
||||
<property ID="0x21CB2D81" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE8AC748D" type="asset" extensions="STRG"/>
|
||||
<property ID="0xFEBBC04E" type="asset" extensions="STRG"/>
|
||||
<property ID="0x5EEB7F9D" type="asset" extensions="STRG"/>
|
||||
<property ID="0xCBC01154" type="asset" extensions="STRG"/>
|
||||
<property ID="0x777CF37F" type="asset" extensions="STRG"/>
|
||||
<property ID="0x66B1160B" type="asset" extensions="STRG"/>
|
||||
<property ID="0x7F1E6DEC" type="asset" extensions="STRG"/>
|
||||
<property ID="0xB7990651" type="asset" extensions="STRG"/>
|
||||
<property ID="0x6B016DB2" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||
<property ID="0xEACBA755" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA18EDF2D" type="asset" extensions="STRG"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
||||
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x2C7916EC" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x1145AE1B" template="Structs/UnknownStruct29.xml"/>
|
||||
<struct ID="0x67A7C770" template="Structs/UnknownStruct28.xml"/>
|
||||
<struct ID="0x308B92DD" type="multi">
|
||||
<properties>
|
||||
<struct ID="0x44F57507" template="Structs/UnknownStruct29.xml"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0x013180F0" type="file" extensions="STRG"/>
|
||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
||||
<property ID="0x7B084AB6" type="file" extensions="CAUD"/>
|
||||
<property ID="0x6667C9B1" type="file" extensions="CAUD"/>
|
||||
<property ID="0x79D450B1" type="file" extensions="CAUD"/>
|
||||
<property ID="0x3CF94770" type="file" extensions="CAUD"/>
|
||||
<property ID="0xA0C913A9" type="file" extensions="CAUD"/>
|
||||
<property ID="0x013180F0" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||
<property ID="0x7B084AB6" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x6667C9B1" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x79D450B1" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x3CF94770" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xA0C913A9" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0x4D4749A8" type="file" extensions="CAUD"/>
|
||||
<property ID="0xDEBFBD6E" type="file" extensions="CAUD"/>
|
||||
<property ID="0xC9E1C63A" type="file" extensions="CAUD"/>
|
||||
<property ID="0xCF363B64" type="file" extensions="CAUD"/>
|
||||
<property ID="0xF49C4C1A" type="file" extensions="CAUD"/>
|
||||
<property ID="0x73538A50" type="file" extensions="STRG"/>
|
||||
<property ID="0x3A1AFF1F" type="file" extensions="STRG"/>
|
||||
<property ID="0xFE4D493F" type="file" extensions="STRG"/>
|
||||
<property ID="0x00B4FFDB" type="file" extensions="STRG"/>
|
||||
<property ID="0xE2366EEF" type="file" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
||||
<property ID="0x471FEA86" type="file" extensions="STRG"/>
|
||||
<property ID="0xA01E0887" type="file" extensions="STRG"/>
|
||||
<property ID="0x4BEC8291" type="file" extensions="unknown"/>
|
||||
<property ID="0xA0DB3992" type="file" extensions="unknown"/>
|
||||
<property ID="0x4F1952AC" type="file" extensions="unknown"/>
|
||||
<property ID="0xADC549D5" type="file" extensions="unknown"/>
|
||||
<property ID="0x420722EB" type="file" extensions="unknown"/>
|
||||
<property ID="0x4D4749A8" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xDEBFBD6E" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xC9E1C63A" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xCF363B64" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xF49C4C1A" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x73538A50" type="asset" extensions="STRG"/>
|
||||
<property ID="0x3A1AFF1F" type="asset" extensions="STRG"/>
|
||||
<property ID="0xFE4D493F" type="asset" extensions="STRG"/>
|
||||
<property ID="0x00B4FFDB" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE2366EEF" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||
<property ID="0x471FEA86" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA01E0887" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4BEC8291" type="asset" extensions="unknown"/>
|
||||
<property ID="0xA0DB3992" type="asset" extensions="unknown"/>
|
||||
<property ID="0x4F1952AC" type="asset" extensions="unknown"/>
|
||||
<property ID="0xADC549D5" type="asset" extensions="unknown"/>
|
||||
<property ID="0x420722EB" type="asset" extensions="unknown"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x4CEA53F4" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
||||
<property ID="0xA099CA34" type="file" extensions="STRG"/>
|
||||
<property ID="0xE8BF8BB4" type="file" extensions="STRG"/>
|
||||
<property ID="0xEF59EA4F" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
||||
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA099CA34" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE8BF8BB4" type="asset" extensions="STRG"/>
|
||||
<property ID="0xEF59EA4F" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||
<struct ID="0x07BAA11B" template="Structs/UnknownStruct31.xml"/>
|
||||
<struct ID="0xCB2FF702" template="Structs/UnknownStruct30.xml"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x90A6AE10" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
||||
<property ID="0x1CE76B90" type="file" extensions="STRG"/>
|
||||
<property ID="0xBB19D2F3" type="file" extensions="STRG"/>
|
||||
<property ID="0x39665BC8" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
||||
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||
<property ID="0x1CE76B90" type="asset" extensions="STRG"/>
|
||||
<property ID="0xBB19D2F3" type="asset" extensions="STRG"/>
|
||||
<property ID="0x39665BC8" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||
<struct ID="0x800073B8" template="Structs/IslandHudStruct.xml"/>
|
||||
<struct ID="0x5F71338F" template="Structs/IslandHudStruct.xml"/>
|
||||
<struct ID="0x01BE492E" template="Structs/IslandHudStruct.xml"/>
|
||||
<struct ID="0x98E01824" type="multi">
|
||||
<properties>
|
||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||
<property ID="0x17C847C0" type="file" extensions="STRG"/>
|
||||
<property ID="0x37FD1913" type="file" extensions="STRG"/>
|
||||
<property ID="0xA14F34CA" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0x3DC0F2BE" type="file" extensions="STRG"/>
|
||||
<property ID="0x6FDABAD6" type="file" extensions="STRG"/>
|
||||
<property ID="0x9C24F6C5" type="file" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
||||
<property ID="0x17C847C0" type="asset" extensions="STRG"/>
|
||||
<property ID="0x37FD1913" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA14F34CA" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0x3DC0F2BE" type="asset" extensions="STRG"/>
|
||||
<property ID="0x6FDABAD6" type="asset" extensions="STRG"/>
|
||||
<property ID="0x9C24F6C5" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xF8E5788C" type="multi">
|
||||
<properties>
|
||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||
<property ID="0x17C847C0" type="file" extensions="STRG"/>
|
||||
<property ID="0x37FD1913" type="file" extensions="STRG"/>
|
||||
<property ID="0xA14F34CA" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0xFA581F67" type="file" extensions="STRG"/>
|
||||
<property ID="0x773A8912" type="file" extensions="STRG"/>
|
||||
<property ID="0x17C847C0" type="asset" extensions="STRG"/>
|
||||
<property ID="0x37FD1913" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA14F34CA" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0xFA581F67" type="asset" extensions="STRG"/>
|
||||
<property ID="0x773A8912" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x4983B29A" type="multi">
|
||||
<properties>
|
||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||
<property ID="0x119E75AC" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0x314CDC24" type="file" extensions="STRG"/>
|
||||
<property ID="0xD1918347" type="file" extensions="STRG"/>
|
||||
<property ID="0xB4510EFE" type="file" extensions="STRG"/>
|
||||
<property ID="0x54CD1874" type="file" extensions="STRG"/>
|
||||
<property ID="0xC42B68C9" type="file" extensions="CAUD"/>
|
||||
<property ID="0x52F82F2F" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
||||
<property ID="0x119E75AC" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0x314CDC24" type="asset" extensions="STRG"/>
|
||||
<property ID="0xD1918347" type="asset" extensions="STRG"/>
|
||||
<property ID="0xB4510EFE" type="asset" extensions="STRG"/>
|
||||
<property ID="0x54CD1874" type="asset" extensions="STRG"/>
|
||||
<property ID="0xC42B68C9" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x52F82F2F" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x851BE4BE" type="multi">
|
||||
<properties>
|
||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||
<property ID="0x17C847C0" type="file" extensions="STRG"/>
|
||||
<property ID="0x37FD1913" type="file" extensions="STRG"/>
|
||||
<property ID="0xA14F34CA" type="file" extensions="STRG"/>
|
||||
<property ID="0x1BD63859" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
||||
<property ID="0x17C847C0" type="asset" extensions="STRG"/>
|
||||
<property ID="0x37FD1913" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA14F34CA" type="asset" extensions="STRG"/>
|
||||
<property ID="0x1BD63859" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||
</properties>
|
||||
</struct>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x6362F910" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
||||
<property ID="0xAB783F75" type="file" extensions="STRG"/>
|
||||
<property ID="0x951DA97E" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0xF3EA47E7" type="file" extensions="STRG"/>
|
||||
<property ID="0xE7C6E905" type="file" extensions="STRG"/>
|
||||
<property ID="0x7AC5B370" type="file" extensions="CAUD"/>
|
||||
<property ID="0x2E39DD12" type="file" extensions="CAUD"/>
|
||||
<property ID="0x22128D84" type="file" extensions="CAUD"/>
|
||||
<property ID="0xC24B1FDC" type="file" extensions="CAUD"/>
|
||||
<property ID="0x7666757E" type="file" extensions="CAUD"/>
|
||||
<property ID="0x59743F72" type="file" extensions="STRG"/>
|
||||
<property ID="0xABC95500" type="file" extensions="STRG"/>
|
||||
<property ID="0xFE60DCDF" type="file" extensions="STRG"/>
|
||||
<property ID="0x75D129E8" type="file" extensions="STRG"/>
|
||||
<property ID="0x3A127E2D" type="file" extensions="STRG"/>
|
||||
<property ID="0x36A4312B" type="file" extensions="STRG"/>
|
||||
<property ID="0xA03D67DF" type="file" extensions="STRG"/>
|
||||
<property ID="0xFE4CB2BC" type="file" extensions="STRG"/>
|
||||
<property ID="0xAADE9068" type="file" extensions="STRG"/>
|
||||
<property ID="0xF14D911D" type="file" extensions="STRG"/>
|
||||
<property ID="0xAEDBCC3D" type="file" extensions="STRG"/>
|
||||
<property ID="0xB0D747B5" type="file" extensions="STRG"/>
|
||||
<property ID="0x4ECA6603" type="file" extensions="STRG"/>
|
||||
<property ID="0x6AF2A9FB" type="file" extensions="STRG"/>
|
||||
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||
<property ID="0xAB783F75" type="asset" extensions="STRG"/>
|
||||
<property ID="0x951DA97E" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0xF3EA47E7" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE7C6E905" type="asset" extensions="STRG"/>
|
||||
<property ID="0x7AC5B370" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x2E39DD12" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x22128D84" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xC24B1FDC" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x7666757E" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x59743F72" type="asset" extensions="STRG"/>
|
||||
<property ID="0xABC95500" type="asset" extensions="STRG"/>
|
||||
<property ID="0xFE60DCDF" type="asset" extensions="STRG"/>
|
||||
<property ID="0x75D129E8" type="asset" extensions="STRG"/>
|
||||
<property ID="0x3A127E2D" type="asset" extensions="STRG"/>
|
||||
<property ID="0x36A4312B" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA03D67DF" type="asset" extensions="STRG"/>
|
||||
<property ID="0xFE4CB2BC" type="asset" extensions="STRG"/>
|
||||
<property ID="0xAADE9068" type="asset" extensions="STRG"/>
|
||||
<property ID="0xF14D911D" type="asset" extensions="STRG"/>
|
||||
<property ID="0xAEDBCC3D" type="asset" extensions="STRG"/>
|
||||
<property ID="0xB0D747B5" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4ECA6603" type="asset" extensions="STRG"/>
|
||||
<property ID="0x6AF2A9FB" type="asset" extensions="STRG"/>
|
||||
<struct ID="0x5365CF39" template="Structs/UnknownStruct28.xml"/>
|
||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
||||
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x372866D4" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
||||
<property ID="0x31449704" type="file" extensions="STRG"/>
|
||||
<property ID="0x46DA45F4" type="file" extensions="STRG"/>
|
||||
<property ID="0xF139AF99" type="file" extensions="STRG"/>
|
||||
<property ID="0xACE4067E" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0x43054F47" type="file" extensions="STRG"/>
|
||||
<property ID="0xD6F9A70F" type="file" extensions="CAUD"/>
|
||||
<property ID="0x4F1BC10E" type="file" extensions="CAUD"/>
|
||||
<property ID="0xCAC25316" type="file" extensions="CAUD"/>
|
||||
<property ID="0xEA119B2C" type="file" extensions="CAUD"/>
|
||||
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||
<property ID="0x31449704" type="asset" extensions="STRG"/>
|
||||
<property ID="0x46DA45F4" type="asset" extensions="STRG"/>
|
||||
<property ID="0xF139AF99" type="asset" extensions="STRG"/>
|
||||
<property ID="0xACE4067E" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0x43054F47" type="asset" extensions="STRG"/>
|
||||
<property ID="0xD6F9A70F" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x4F1BC10E" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xCAC25316" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xEA119B2C" type="asset" extensions="CAUD"/>
|
||||
<struct ID="0x8C9C574C" template="Structs/UnknownStruct28.xml"/>
|
||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
||||
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xEA2F750A" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0xC8B7DBD5" type="file" extensions="STRG"/>
|
||||
<property ID="0x46993681" type="file" extensions="STRG"/>
|
||||
<property ID="0xACE4067E" type="file" extensions="STRG"/>
|
||||
<property ID="0xD27FCA30" type="file" extensions="STRG"/>
|
||||
<property ID="0xB85AEF47" type="file" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
||||
<property ID="0x471FEA86" type="file" extensions="STRG"/>
|
||||
<property ID="0xA01E0887" type="file" extensions="STRG"/>
|
||||
<property ID="0xC8B7DBD5" type="asset" extensions="STRG"/>
|
||||
<property ID="0x46993681" type="asset" extensions="STRG"/>
|
||||
<property ID="0xACE4067E" type="asset" extensions="STRG"/>
|
||||
<property ID="0xD27FCA30" type="asset" extensions="STRG"/>
|
||||
<property ID="0xB85AEF47" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||
<property ID="0x471FEA86" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA01E0887" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x51ADB968" template="Structs/UnknownStruct34.xml"/>
|
||||
<struct ID="0xD8BA1E9A" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x1DD553A2" type="file" extensions="STRG"/>
|
||||
<property ID="0x765F0301" type="file" extensions="STRG"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<property ID="0x1DD553A2" type="asset" extensions="STRG"/>
|
||||
<property ID="0x765F0301" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x2AA48723" type="multi">
|
||||
|
@ -253,59 +253,59 @@
|
|||
<struct ID="0x569D9045" template="Structs/UnknownStruct28.xml"/>
|
||||
<struct ID="0x67A7C770" template="Structs/UnknownStruct28.xml"/>
|
||||
<struct ID="0x8C9C574C" template="Structs/UnknownStruct28.xml"/>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0x9BF39933" type="file" extensions="CAUD"/>
|
||||
<property ID="0x7F33C52C" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD239B11F" type="file" extensions="CAUD"/>
|
||||
<property ID="0xF5427FD9" type="file" extensions="CAUD"/>
|
||||
<property ID="0x970E5F4F" type="file" extensions="STRG"/>
|
||||
<property ID="0xA0EFB8DC" type="file" extensions="STRG"/>
|
||||
<property ID="0x04E45235" type="file" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0x43054F47" type="file" extensions="STRG"/>
|
||||
<property ID="0xE2EBE3B3" type="file" extensions="STRG"/>
|
||||
<property ID="0xBE564845" type="file" extensions="STRG"/>
|
||||
<property ID="0xE8DCBC00" type="file" extensions="STRG"/>
|
||||
<property ID="0xA6A38996" type="file" extensions="STRG"/>
|
||||
<property ID="0x364C5EFA" type="file" extensions="STRG"/>
|
||||
<property ID="0xF5340E52" type="file" extensions="STRG"/>
|
||||
<property ID="0x708EB465" type="file" extensions="STRG"/>
|
||||
<property ID="0x56245AFC" type="file" extensions="STRG"/>
|
||||
<property ID="0x6930C945" type="file" extensions="STRG"/>
|
||||
<property ID="0xBAB119D6" type="file" extensions="STRG"/>
|
||||
<property ID="0x022805FF" type="file" extensions="STRG"/>
|
||||
<property ID="0x1B9678DF" type="file" extensions="STRG"/>
|
||||
<property ID="0x23EF5C35" type="file" extensions="STRG"/>
|
||||
<property ID="0xD590F85D" type="file" extensions="STRG"/>
|
||||
<property ID="0x3A512115" type="file" extensions="STRG"/>
|
||||
<property ID="0xCC2E857D" type="file" extensions="STRG"/>
|
||||
<property ID="0x8ABAD426" type="file" extensions="STRG"/>
|
||||
<property ID="0xC92542E8" type="file" extensions="STRG"/>
|
||||
<property ID="0x9CBFA0BC" type="file" extensions="STRG"/>
|
||||
<property ID="0xAF9A52CC" type="file" extensions="STRG"/>
|
||||
<property ID="0x9BF39933" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x7F33C52C" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xD239B11F" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xF5427FD9" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x970E5F4F" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA0EFB8DC" type="asset" extensions="STRG"/>
|
||||
<property ID="0x04E45235" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0x43054F47" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE2EBE3B3" type="asset" extensions="STRG"/>
|
||||
<property ID="0xBE564845" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE8DCBC00" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA6A38996" type="asset" extensions="STRG"/>
|
||||
<property ID="0x364C5EFA" type="asset" extensions="STRG"/>
|
||||
<property ID="0xF5340E52" type="asset" extensions="STRG"/>
|
||||
<property ID="0x708EB465" type="asset" extensions="STRG"/>
|
||||
<property ID="0x56245AFC" type="asset" extensions="STRG"/>
|
||||
<property ID="0x6930C945" type="asset" extensions="STRG"/>
|
||||
<property ID="0xBAB119D6" type="asset" extensions="STRG"/>
|
||||
<property ID="0x022805FF" type="asset" extensions="STRG"/>
|
||||
<property ID="0x1B9678DF" type="asset" extensions="STRG"/>
|
||||
<property ID="0x23EF5C35" type="asset" extensions="STRG"/>
|
||||
<property ID="0xD590F85D" type="asset" extensions="STRG"/>
|
||||
<property ID="0x3A512115" type="asset" extensions="STRG"/>
|
||||
<property ID="0xCC2E857D" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8ABAD426" type="asset" extensions="STRG"/>
|
||||
<property ID="0xC92542E8" type="asset" extensions="STRG"/>
|
||||
<property ID="0x9CBFA0BC" type="asset" extensions="STRG"/>
|
||||
<property ID="0xAF9A52CC" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xC6476C7D" type="multi">
|
||||
<properties>
|
||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
||||
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
||||
<property ID="0x78A2B4B0" type="file" extensions="STRG"/>
|
||||
<property ID="0x314CDC24" type="file" extensions="STRG"/>
|
||||
<property ID="0xB4510EFE" type="file" extensions="STRG"/>
|
||||
<property ID="0xD1918347" type="file" extensions="STRG"/>
|
||||
<property ID="0x54CD1874" type="file" extensions="STRG"/>
|
||||
<property ID="0x471FEA86" type="file" extensions="STRG"/>
|
||||
<property ID="0xA01E0887" type="file" extensions="STRG"/>
|
||||
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||
<property ID="0x78A2B4B0" type="asset" extensions="STRG"/>
|
||||
<property ID="0x314CDC24" type="asset" extensions="STRG"/>
|
||||
<property ID="0xB4510EFE" type="asset" extensions="STRG"/>
|
||||
<property ID="0xD1918347" type="asset" extensions="STRG"/>
|
||||
<property ID="0x54CD1874" type="asset" extensions="STRG"/>
|
||||
<property ID="0x471FEA86" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA01E0887" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xBC2379A9" type="multi">
|
||||
<properties>
|
||||
<property ID="0xF2299ED6" type="file" extensions="FRME"/>
|
||||
<property ID="0xF2299ED6" type="asset" extensions="FRME"/>
|
||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||
<struct ID="0x67A7C770" template="Structs/UnknownStruct28.xml"/>
|
||||
<struct ID="0xC68BC9EC" template="Structs/UnknownStruct28.xml"/>
|
||||
|
@ -321,21 +321,21 @@
|
|||
<property ID="0xF34D7C81" type="long">
|
||||
<default>3</default>
|
||||
</property>
|
||||
<property ID="0x200EBC5E" type="file" extensions="STRG"/>
|
||||
<property ID="0xABC01C18" type="file" extensions="STRG"/>
|
||||
<property ID="0x3DAF3B6A" type="file" extensions="STRG"/>
|
||||
<property ID="0x8F61A255" type="file" extensions="STRG"/>
|
||||
<property ID="0xC25F2E19" type="file" extensions="STRG"/>
|
||||
<property ID="0x70CCA12D" type="file" extensions="STRG"/>
|
||||
<property ID="0x7F2A409C" type="file" extensions="STRG"/>
|
||||
<property ID="0x2EB4A90D" type="file" extensions="STRG"/>
|
||||
<property ID="0x891A741F" type="file" extensions="STRG"/>
|
||||
<property ID="0x70A28554" type="file" extensions="STRG"/>
|
||||
<property ID="0x7642EF52" type="file" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
||||
<property ID="0x9585B587" type="file" extensions="STRG"/>
|
||||
<property ID="0x9C31D707" type="file" extensions="STRG"/>
|
||||
<property ID="0x200EBC5E" type="asset" extensions="STRG"/>
|
||||
<property ID="0xABC01C18" type="asset" extensions="STRG"/>
|
||||
<property ID="0x3DAF3B6A" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8F61A255" type="asset" extensions="STRG"/>
|
||||
<property ID="0xC25F2E19" type="asset" extensions="STRG"/>
|
||||
<property ID="0x70CCA12D" type="asset" extensions="STRG"/>
|
||||
<property ID="0x7F2A409C" type="asset" extensions="STRG"/>
|
||||
<property ID="0x2EB4A90D" type="asset" extensions="STRG"/>
|
||||
<property ID="0x891A741F" type="asset" extensions="STRG"/>
|
||||
<property ID="0x70A28554" type="asset" extensions="STRG"/>
|
||||
<property ID="0x7642EF52" type="asset" extensions="STRG"/>
|
||||
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||
<property ID="0x9585B587" type="asset" extensions="STRG"/>
|
||||
<property ID="0x9C31D707" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
</properties>
|
||||
|
@ -343,12 +343,12 @@
|
|||
<struct ID="0x3F88E900" template="Structs/UnknownStruct36.xml"/>
|
||||
<struct ID="0xEB7C1BF2" type="multi">
|
||||
<properties>
|
||||
<property ID="0x472BF35F" type="file" extensions="STRG"/>
|
||||
<property ID="0x4CB7E35D" type="file" extensions="STRG"/>
|
||||
<property ID="0x38A22AC5" type="file" extensions="STRG"/>
|
||||
<property ID="0x71280E23" type="file" extensions="STRG"/>
|
||||
<property ID="0x2754537C" type="file" extensions="STRG"/>
|
||||
<property ID="0xE2E62EE5" type="file" extensions="STRG"/>
|
||||
<property ID="0x472BF35F" type="asset" extensions="STRG"/>
|
||||
<property ID="0x4CB7E35D" type="asset" extensions="STRG"/>
|
||||
<property ID="0x38A22AC5" type="asset" extensions="STRG"/>
|
||||
<property ID="0x71280E23" type="asset" extensions="STRG"/>
|
||||
<property ID="0x2754537C" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE2E62EE5" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xC68BC9EC" template="Structs/UnknownStruct28.xml"/>
|
||||
|
|
|
@ -192,8 +192,8 @@
|
|||
<property ID="0xC4043234" type="float">
|
||||
<default>6.0</default>
|
||||
</property>
|
||||
<property ID="0x06B3EF54" type="file" extensions="CAUD"/>
|
||||
<property ID="0xC4DBEA19" type="file" extensions="CAUD"/>
|
||||
<property ID="0x06B3EF54" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xC4DBEA19" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
</properties>
|
||||
|
|
|
@ -9,43 +9,43 @@
|
|||
<property ID="0x00B17E5F" type="long">
|
||||
<default>1</default>
|
||||
</property>
|
||||
<property ID="0x03BEE47E" type="file" extensions="UNKN"/>
|
||||
<property ID="0x03BEE47E" type="asset" extensions="UNKN"/>
|
||||
<property ID="0xA1018EF9" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0x852A96D0" type="file" extensions="UNKN"/>
|
||||
<property ID="0x852A96D0" type="asset" extensions="UNKN"/>
|
||||
<property ID="0x2795FC57" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0x4E764575" type="file" extensions="UNKN"/>
|
||||
<property ID="0x4E764575" type="asset" extensions="UNKN"/>
|
||||
<property ID="0xECC92FF2" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0x537375CD" type="file" extensions="UNKN"/>
|
||||
<property ID="0x537375CD" type="asset" extensions="UNKN"/>
|
||||
<property ID="0xF1CC1F4A" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0x982FA668" type="file" extensions="UNKN"/>
|
||||
<property ID="0x982FA668" type="asset" extensions="UNKN"/>
|
||||
<property ID="0x3A90CCEF" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0x1EBBD4C6" type="file" extensions="UNKN"/>
|
||||
<property ID="0x1EBBD4C6" type="asset" extensions="UNKN"/>
|
||||
<property ID="0xBC04BE41" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0xD5E70763" type="file" extensions="UNKN"/>
|
||||
<property ID="0xD5E70763" type="asset" extensions="UNKN"/>
|
||||
<property ID="0x77586DE4" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0x24B1B5B6" type="file" extensions="UNKN"/>
|
||||
<property ID="0x24B1B5B6" type="asset" extensions="UNKN"/>
|
||||
<property ID="0x860EDF31" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0xEFED6613" type="file" extensions="UNKN"/>
|
||||
<property ID="0xEFED6613" type="asset" extensions="UNKN"/>
|
||||
<property ID="0x4D520C94" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0x6E953C6F" type="file" extensions="UNKN"/>
|
||||
<property ID="0x6E953C6F" type="asset" extensions="UNKN"/>
|
||||
<property ID="0xCC2A56E8" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
|
|
|
@ -111,16 +111,16 @@
|
|||
<property ID="0xE85121C7" type="bool">
|
||||
<default>true</default>
|
||||
</property>
|
||||
<property ID="0x36B1ADD6" type="file" extensions="CAUD"/>
|
||||
<property ID="0x36B1ADD6" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xEFE4798F" type="MayaSpline"/>
|
||||
<property ID="0x96D4F78B" type="MayaSpline"/>
|
||||
<property ID="0x15001E0D" type="MayaSpline"/>
|
||||
<property ID="0xE3A63100" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE3A63100" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x3B016CFA" type="MayaSpline"/>
|
||||
<property ID="0x00C95A55" type="MayaSpline"/>
|
||||
<property ID="0x74FDFC73" type="MayaSpline"/>
|
||||
<property ID="0xEBE660AF" type="file" extensions="CAUD"/>
|
||||
<property ID="0x0E2B82EC" type="file" extensions="CAUD"/>
|
||||
<property ID="0xEBE660AF" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x0E2B82EC" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xD7C19141" type="long">
|
||||
<default>0</default>
|
||||
</property>
|
||||
|
|
|
@ -23,10 +23,10 @@
|
|||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<property ID="0xA3D63F44" type="character"/>
|
||||
<property ID="0x1B21EEB2" type="file" extensions="FSMC"/>
|
||||
<property ID="0x1B21EEB2" type="asset" extensions="FSMC"/>
|
||||
<enum ID="0xD0E83E61">
|
||||
<default>0xAF8B265E</default>
|
||||
<enumerators>
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
</struct>
|
||||
</properties>
|
||||
</struct>
|
||||
<property ID="0x1749405B" type="file" extensions="FSMC"/>
|
||||
<property ID="0x1749405B" type="asset" extensions="FSMC"/>
|
||||
<struct ID="0xEACC7ED2" type="multi">
|
||||
<properties>
|
||||
<property ID="0x391F50EB" type="float">
|
||||
|
|
|
@ -12,10 +12,10 @@
|
|||
<property ID="0x2E686C2A" type="vector3f">
|
||||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<struct ID="0x1960932D" type="multi">
|
||||
<properties>
|
||||
<property ID="0x6439F487" type="long">
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<struct ID="0x3C18666C" type="multi">
|
||||
<properties>
|
||||
<property ID="0x9D1A67A8" type="file" extensions="STRM"/>
|
||||
<property ID="0x9D1A67A8" type="asset" extensions="STRM"/>
|
||||
<property ID="0xB417064A" type="string"/>
|
||||
<property ID="0xEB250A0B" type="bool">
|
||||
<default>false</default>
|
||||
|
|
|
@ -6,18 +6,18 @@
|
|||
</modules>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<struct ID="0xB33F8CE5" type="multi">
|
||||
<properties>
|
||||
<property ID="0xE993145F" type="long">
|
||||
<default>0</default>
|
||||
</property>
|
||||
<property ID="0x69A2B08E" type="file" extensions="CMDL"/>
|
||||
<property ID="0xA2FE632B" type="file" extensions="CMDL"/>
|
||||
<property ID="0x246A1185" type="file" extensions="CMDL"/>
|
||||
<property ID="0xEF36C220" type="file" extensions="unknown"/>
|
||||
<property ID="0xF233F298" type="file" extensions="unknown"/>
|
||||
<property ID="0x69A2B08E" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xA2FE632B" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x246A1185" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xEF36C220" type="asset" extensions="unknown"/>
|
||||
<property ID="0xF233F298" type="asset" extensions="unknown"/>
|
||||
<property ID="0xF7AA5F32" type="MayaSpline"/>
|
||||
<property ID="0xD0239F95" type="MayaSpline"/>
|
||||
<property ID="0x5688683B" type="float">
|
||||
|
@ -177,22 +177,22 @@
|
|||
<property ID="0xAAA1256D" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0xE7CA6050" type="file" extensions="CAUD"/>
|
||||
<property ID="0x5D4FBC07" type="file" extensions="CAUD"/>
|
||||
<property ID="0x0ED5E783" type="file" extensions="unknown"/>
|
||||
<property ID="0xA3BAC487" type="file" extensions="CAUD"/>
|
||||
<property ID="0x4FE79727" type="file" extensions="CAUD"/>
|
||||
<property ID="0x1C7DCCA3" type="file" extensions="unknown"/>
|
||||
<property ID="0x51ED297F" type="file" extensions="CAUD"/>
|
||||
<property ID="0xEAEFFC4B" type="file" extensions="CAUD"/>
|
||||
<property ID="0xB975A7CF" type="file" extensions="unknown"/>
|
||||
<property ID="0xB6F08FE8" type="file" extensions="CAUD"/>
|
||||
<property ID="0x89E8256F" type="file" extensions="CAUD"/>
|
||||
<property ID="0xDA727EEB" type="file" extensions="unknown"/>
|
||||
<property ID="0x6E33F4CE" type="file" extensions="CAUD"/>
|
||||
<property ID="0x7B8E2CD2" type="file" extensions="CAUD"/>
|
||||
<property ID="0x28147756" type="file" extensions="unknown"/>
|
||||
<property ID="0x0093800D" type="file" extensions="unknown"/>
|
||||
<property ID="0xE7CA6050" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x5D4FBC07" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x0ED5E783" type="asset" extensions="unknown"/>
|
||||
<property ID="0xA3BAC487" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x4FE79727" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x1C7DCCA3" type="asset" extensions="unknown"/>
|
||||
<property ID="0x51ED297F" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xEAEFFC4B" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xB975A7CF" type="asset" extensions="unknown"/>
|
||||
<property ID="0xB6F08FE8" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x89E8256F" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xDA727EEB" type="asset" extensions="unknown"/>
|
||||
<property ID="0x6E33F4CE" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x7B8E2CD2" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x28147756" type="asset" extensions="unknown"/>
|
||||
<property ID="0x0093800D" type="asset" extensions="unknown"/>
|
||||
<property ID="0xCCBB7330" type="MayaSpline"/>
|
||||
<property ID="0xAA62345F" type="MayaSpline"/>
|
||||
<property ID="0x1852AF24" type="MayaSpline"/>
|
||||
|
@ -201,9 +201,9 @@
|
|||
<property ID="0x77C88CC7" type="MayaSpline"/>
|
||||
<property ID="0x7B066BAC" type="MayaSpline"/>
|
||||
<property ID="0x64FADEA2" type="MayaSpline"/>
|
||||
<property ID="0x751BFE84" type="file" extensions="CAUD"/>
|
||||
<property ID="0x5EB113BF" type="file" extensions="CAUD"/>
|
||||
<property ID="0x3DBA2F5C" type="file" extensions="CAUD"/>
|
||||
<property ID="0x751BFE84" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x5EB113BF" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x3DBA2F5C" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
</properties>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<name>OceanWave</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<struct ID="0x7CF4790F" type="multi">
|
||||
<properties>
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
</property>
|
||||
</properties>
|
||||
</struct>
|
||||
<property ID="0x0B4C13A0" type="file" extensions="UNKN"/>
|
||||
<property ID="0x0B4C13A0" type="asset" extensions="UNKN"/>
|
||||
</properties>
|
||||
<states/>
|
||||
<messages/>
|
||||
|
|
|
@ -33,10 +33,10 @@
|
|||
<property ID="0x2F2AE3E5" type="float">
|
||||
<default>25.0</default>
|
||||
</property>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0x93F8E0B0" type="file" extensions="CAUD"/>
|
||||
<property ID="0xF1925576" type="file" extensions="CAUD"/>
|
||||
<property ID="0x478D0AA3" type="file" extensions="PART"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x93F8E0B0" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xF1925576" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x478D0AA3" type="asset" extensions="PART"/>
|
||||
<property ID="0x19A6F71F" type="vector3f">
|
||||
<default>1.0, 1.0, 1.0</default>
|
||||
</property>
|
||||
|
@ -50,15 +50,15 @@
|
|||
<default>true</default>
|
||||
</property>
|
||||
<struct ID="0xF5DD4690" template="Structs/DebrisPropertiesOrientationEnum.xml"/>
|
||||
<property ID="0x217C37C2" type="file" extensions="PART"/>
|
||||
<property ID="0x217C37C2" type="asset" extensions="PART"/>
|
||||
<property ID="0x60D6BF8E" type="vector3f">
|
||||
<default>1.0, 1.0, 1.0</default>
|
||||
</property>
|
||||
<struct ID="0xCE59EBFF" template="Structs/UnknownStruct17.xml"/>
|
||||
<property ID="0xE93B1A2F" type="file" extensions="PART"/>
|
||||
<property ID="0x71D494F4" type="file" extensions="PART"/>
|
||||
<property ID="0xBD1A42AF" type="file" extensions="PART"/>
|
||||
<property ID="0x08000EC9" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE93B1A2F" type="asset" extensions="PART"/>
|
||||
<property ID="0x71D494F4" type="asset" extensions="PART"/>
|
||||
<property ID="0xBD1A42AF" type="asset" extensions="PART"/>
|
||||
<property ID="0x08000EC9" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x9BD94326" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
<property ID="0x2E686C2A" type="vector3f">
|
||||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xA244C9D8" type="character"/>
|
||||
<property ID="0x2CF40978" type="file" extensions="unknown"/>
|
||||
<property ID="0x2CF40978" type="asset" extensions="unknown"/>
|
||||
<property ID="0x3128976F" type="character"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<struct ID="0xD545F36B" type="multi">
|
||||
|
@ -56,19 +56,19 @@
|
|||
<property ID="0x2F5456A7" type="vector3f">
|
||||
<default>1.0, 1.0, 1.0</default>
|
||||
</property>
|
||||
<property ID="0xED398EFB" type="file" extensions="CMDL"/>
|
||||
<property ID="0xE1CB9EC7" type="file" extensions="PART"/>
|
||||
<property ID="0xA9FE872A" type="file" extensions="PART"/>
|
||||
<property ID="0x371CD734" type="file" extensions="CAUD"/>
|
||||
<property ID="0xAA125F90" type="file" extensions="CAUD"/>
|
||||
<property ID="0xDB5B110D" type="file" extensions="CAUD"/>
|
||||
<property ID="0x5DCF63A3" type="file" extensions="CAUD"/>
|
||||
<property ID="0x9693B006" type="file" extensions="CAUD"/>
|
||||
<property ID="0x1E093B02" type="file" extensions="CAUD"/>
|
||||
<property ID="0x2CF86398" type="file" extensions="CAUD"/>
|
||||
<property ID="0x93D41865" type="file" extensions="CAUD"/>
|
||||
<property ID="0x15406ACB" type="file" extensions="CAUD"/>
|
||||
<property ID="0xDE1CB96E" type="file" extensions="CAUD"/>
|
||||
<property ID="0xED398EFB" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xE1CB9EC7" type="asset" extensions="PART"/>
|
||||
<property ID="0xA9FE872A" type="asset" extensions="PART"/>
|
||||
<property ID="0x371CD734" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xAA125F90" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xDB5B110D" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x5DCF63A3" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x9693B006" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x1E093B02" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x2CF86398" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x93D41865" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x15406ACB" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xDE1CB96E" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x6B40ACEF" type="long">
|
||||
<default>0</default>
|
||||
</property>
|
||||
|
|
|
@ -9,11 +9,11 @@
|
|||
<property ID="0x2E686C2A" type="vector3f">
|
||||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xA3D63F44" type="character"/>
|
||||
<struct ID="0xBF81C83E" template="Structs/ShadowData.xml"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
||||
<property ID="0xF203BC81" type="bool">
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
</property>
|
||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xA244C9D8" type="character"/>
|
||||
<struct ID="0xBF81C83E" template="Structs/ShadowData.xml"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
<default>0.75</default>
|
||||
</property>
|
||||
<property ID="0x2BD2AE32" type="string"/>
|
||||
<property ID="0x7C519662" type="file" extensions="CAUD"/>
|
||||
<property ID="0x7C519662" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xCC528ED6" type="multi">
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<name>PlayerToken</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xA244C9D8" type="character"/>
|
||||
<property ID="0xA9EB0FC8" type="character"/>
|
||||
<property ID="0x0B30ECAE" type="character"/>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<property ID="0x3DAF5302" type="vector3f">
|
||||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x7BC2F6CF" type="character"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<property ID="0x2F7C59DC" type="bool">
|
||||
|
|
|
@ -28,10 +28,10 @@
|
|||
<property ID="0x806178B3" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0xF532B5D3" type="file" extensions="PART"/>
|
||||
<property ID="0xCAA9B3F5" type="file" extensions="PART"/>
|
||||
<property ID="0x726C839E" type="file" extensions="CAUD"/>
|
||||
<property ID="0x5C6C7838" type="file" extensions="CAUD"/>
|
||||
<property ID="0xF532B5D3" type="asset" extensions="PART"/>
|
||||
<property ID="0xCAA9B3F5" type="asset" extensions="PART"/>
|
||||
<property ID="0x726C839E" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x5C6C7838" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x8069FBA6" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
|
|
|
@ -110,7 +110,7 @@
|
|||
<property ID="0xCB065EA2" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
<property ID="0x3A9808CF" type="file" extensions="FSMC"/>
|
||||
<property ID="0x3A9808CF" type="asset" extensions="FSMC"/>
|
||||
<property ID="0x06435AFF" type="long">
|
||||
<default>-1</default>
|
||||
</property>
|
||||
|
|
|
@ -110,17 +110,17 @@
|
|||
<property ID="0x7A7DF6E3" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0xE1E66B24" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE1E66B24" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xB413C45F" type="MayaSpline"/>
|
||||
<property ID="0x76C7464C" type="MayaSpline"/>
|
||||
<property ID="0x10E05AAF" type="MayaSpline"/>
|
||||
<property ID="0xB0C2F5F6" type="file" extensions="CAUD"/>
|
||||
<property ID="0xB0C2F5F6" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xBD894993" type="MayaSpline"/>
|
||||
<property ID="0x05291EF7" type="MayaSpline"/>
|
||||
<property ID="0x4C20DEF3" type="MayaSpline"/>
|
||||
<property ID="0x259C0939" type="file" extensions="CAUD"/>
|
||||
<property ID="0xC8B23273" type="file" extensions="CAUD"/>
|
||||
<property ID="0xBE5F118D" type="file" extensions="CAUD"/>
|
||||
<property ID="0x259C0939" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xC8B23273" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xBE5F118D" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x68FD49AE" template="Structs/AnimGridModifierData.xml"/>
|
||||
|
|
|
@ -85,11 +85,11 @@
|
|||
<property ID="0x0FB70190" type="float">
|
||||
<default>-16.0</default>
|
||||
</property>
|
||||
<property ID="0xD190899C" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD190899C" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x82375435" type="MayaSpline"/>
|
||||
<property ID="0xB875593B" type="MayaSpline"/>
|
||||
<property ID="0xDE4F0C2F" type="MayaSpline"/>
|
||||
<property ID="0x7548B8AA" type="file" extensions="CAUD"/>
|
||||
<property ID="0x7548B8AA" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x10D8E545" type="MayaSpline"/>
|
||||
<property ID="0xCB864877" type="MayaSpline"/>
|
||||
<property ID="0xA156F285" type="MayaSpline"/>
|
||||
|
@ -126,7 +126,7 @@
|
|||
</property>
|
||||
<struct ID="0xFE6F6D0F" type="multi">
|
||||
<properties>
|
||||
<property ID="0xA55DACF6" type="file" extensions="CAUD"/>
|
||||
<property ID="0xA55DACF6" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x8A939379" type="MayaSpline"/>
|
||||
<property ID="0x0E727FC4" type="MayaSpline"/>
|
||||
<property ID="0xF3FBE484" type="MayaSpline"/>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<name>Sound</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0x771A3176" type="file" extensions="CAUD"/>
|
||||
<property ID="0x771A3176" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x25D4798A" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
|
|
|
@ -71,7 +71,7 @@
|
|||
</struct>
|
||||
<struct ID="0xC243DF95" type="multi">
|
||||
<properties>
|
||||
<property ID="0xD8738FC8" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD8738FC8" type="asset" extensions="CAUD"/>
|
||||
<enum ID="0x6A06FAEE">
|
||||
<default>0x2FD7B2AA</default>
|
||||
<enumerators>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<name>StreamedAudio</name>
|
||||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<property ID="0x9D1A67A8" type="file" extensions="STRM"/>
|
||||
<property ID="0x9D1A67A8" type="asset" extensions="STRM"/>
|
||||
<property ID="0xB417064A" type="string"/>
|
||||
<property ID="0xC03EC271" type="bool">
|
||||
<default>false</default>
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
<property ID="0xEB1B90C2" type="long">
|
||||
<default>100</default>
|
||||
</property>
|
||||
<property ID="0xFD95ED2A" type="file" extensions="STRG"/>
|
||||
<property ID="0xFD95ED2A" type="asset" extensions="STRG"/>
|
||||
<property ID="0x6CE46689" type="long">
|
||||
<default>0</default>
|
||||
</property>
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
<properties>
|
||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<property ID="0xA3D63F44" type="character"/>
|
||||
<property ID="0x1B21EEB2" type="file" extensions="FSMC"/>
|
||||
<property ID="0x1B21EEB2" type="asset" extensions="FSMC"/>
|
||||
<struct ID="0xE5999965" type="multi">
|
||||
<properties>
|
||||
<property ID="0x0E4C8A24" type="bool">
|
||||
|
|
|
@ -17,9 +17,9 @@
|
|||
<enumerator ID="0x334AD762" name="Unknown 3"/>
|
||||
</enumerators>
|
||||
</enum>
|
||||
<property ID="0xD9DF339A" type="file" extensions="TXTR"/>
|
||||
<property ID="0xD1F65872" type="file" extensions="TXTR"/>
|
||||
<property ID="0x3C5E2D90" type="file" extensions="TXTR"/>
|
||||
<property ID="0xD9DF339A" type="asset" extensions="TXTR"/>
|
||||
<property ID="0xD1F65872" type="asset" extensions="TXTR"/>
|
||||
<property ID="0x3C5E2D90" type="asset" extensions="TXTR"/>
|
||||
<property ID="0xD9635583" type="float">
|
||||
<default>45.0</default>
|
||||
</property>
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<property ID="0xA3D63F44" type="character"/>
|
||||
<struct ID="0xF2D2C8E8" template="Structs/UnknownStruct33.xml"/>
|
||||
<struct ID="0x174B5DC1" template="Structs/UnknownStruct32.xml"/>
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
<property ID="0xDEF21BF5" type="vector3f">
|
||||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<property ID="0xE7AC3927" type="file" extensions="STRG"/>
|
||||
<property ID="0xE7AC3927" type="asset" extensions="STRG"/>
|
||||
<property ID="0xD501C87E" type="string"/>
|
||||
<property ID="0x94F0365C" type="long">
|
||||
<default>1</default>
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
<default>0.0, 0.0, 0.0</default>
|
||||
</property>
|
||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
||||
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||
<property ID="0xA3D63F44" type="character"/>
|
||||
<struct ID="0xF2D2C8E8" template="Structs/UnknownStruct33.xml"/>
|
||||
<struct ID="0x174B5DC1" template="Structs/UnknownStruct32.xml"/>
|
||||
|
|
|
@ -26,8 +26,8 @@
|
|||
<property ID="0xE585F166" type="float">
|
||||
<default>2.0</default>
|
||||
</property>
|
||||
<property ID="0x446307A9" type="file" extensions="CAUD"/>
|
||||
<property ID="0x11F84560" type="file" extensions="CAUD"/>
|
||||
<property ID="0x446307A9" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x11F84560" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x14CEFF80" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
|
|
|
@ -97,11 +97,11 @@
|
|||
<property ID="0x22DF0096" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0xD190899C" type="file" extensions="CAUD"/>
|
||||
<property ID="0xD190899C" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x82375435" type="MayaSpline"/>
|
||||
<property ID="0xB875593B" type="MayaSpline"/>
|
||||
<property ID="0xDE4F0C2F" type="MayaSpline"/>
|
||||
<property ID="0x7548B8AA" type="file" extensions="CAUD"/>
|
||||
<property ID="0x7548B8AA" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x10D8E545" type="MayaSpline"/>
|
||||
<property ID="0xCB864877" type="MayaSpline"/>
|
||||
<property ID="0xA156F285" type="MayaSpline"/>
|
||||
|
|
|
@ -105,14 +105,14 @@
|
|||
<property ID="0x96ECF959" type="float">
|
||||
<default>0.5</default>
|
||||
</property>
|
||||
<property ID="0xD3C1390E" type="file" extensions="PART"/>
|
||||
<property ID="0xD3C1390E" type="asset" extensions="PART"/>
|
||||
<struct ID="0xAE342F0F" template="Structs/DamageEffectData.xml"/>
|
||||
<struct ID="0x46D65682" template="Structs/DamageEffectData.xml"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x2B531C2F" type="multi">
|
||||
<properties>
|
||||
<property ID="0xC5CE83AF" type="file" extensions="CMDL"/>
|
||||
<property ID="0xC5CE83AF" type="asset" extensions="CMDL"/>
|
||||
<property ID="0xA826BD98" type="string"/>
|
||||
<property ID="0x46CC2FD0" type="float">
|
||||
<default>1.5</default>
|
||||
|
@ -126,8 +126,8 @@
|
|||
<property ID="0x68D787B4" type="float">
|
||||
<default>0.2</default>
|
||||
</property>
|
||||
<property ID="0x68137EA7" type="file" extensions="PART"/>
|
||||
<property ID="0xEBF3B81D" type="file" extensions="unknown"/>
|
||||
<property ID="0x68137EA7" type="asset" extensions="PART"/>
|
||||
<property ID="0xEBF3B81D" type="asset" extensions="unknown"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0x9127FBC8" type="multi">
|
||||
|
|
|
@ -53,14 +53,14 @@
|
|||
<property ID="0xD5417338" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
<property ID="0x6D1CE525" type="file" extensions="PART"/>
|
||||
<property ID="0x6D1CE525" type="asset" extensions="PART"/>
|
||||
<property ID="0x3EDF746B" type="float">
|
||||
<default>1.0</default>
|
||||
</property>
|
||||
<property ID="0xEA6D6548" type="vector3f">
|
||||
<default>1.0, 1.0, 1.0</default>
|
||||
</property>
|
||||
<property ID="0xA55DACF6" type="file" extensions="CAUD"/>
|
||||
<property ID="0xA55DACF6" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x78A661EF" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<struct name="ForestBossStructA" type="multi">
|
||||
<properties>
|
||||
<property ID="0xA55DACF6" type="file" extensions="CAUD"/>
|
||||
<property ID="0xA55DACF6" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x8A939379" type="MayaSpline"/>
|
||||
<property ID="0x0E727FC4" type="MayaSpline"/>
|
||||
<property ID="0xF3FBE484" type="MayaSpline"/>
|
||||
|
|
|
@ -7,8 +7,8 @@
|
|||
<property ID="0x24426AEF" type="string"/>
|
||||
<property ID="0x0D920DE2" type="string"/>
|
||||
<property ID="0xF15B9FB8" type="string"/>
|
||||
<property ID="0x1B5DFADF" type="file" extensions="TXTR"/>
|
||||
<property ID="0x271E2E58" type="file" extensions="TXTR"/>
|
||||
<property ID="0x1B5DFADF" type="asset" extensions="TXTR"/>
|
||||
<property ID="0x271E2E58" type="asset" extensions="TXTR"/>
|
||||
<property ID="0x749B5D80" type="string"/>
|
||||
<property ID="0xAA719632" type="float">
|
||||
<default>1.5</default>
|
||||
|
|
|
@ -120,7 +120,7 @@
|
|||
<property ID="0x2D8DB31D" type="float">
|
||||
<default>3.0</default>
|
||||
</property>
|
||||
<property ID="0x750EB3EB" type="file" extensions="RULE"/>
|
||||
<property ID="0x750EB3EB" type="asset" extensions="RULE"/>
|
||||
<property ID="0xFE0086A4" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
|
@ -330,13 +330,13 @@
|
|||
<property ID="0x787EA8B1" type="vector3f">
|
||||
<default>1.0, 1.0, 1.0</default>
|
||||
</property>
|
||||
<property ID="0xAD61C23A" type="file" extensions="PART"/>
|
||||
<property ID="0x9965B481" type="file" extensions="PART"/>
|
||||
<property ID="0x389C3BD6" type="file" extensions="unknown"/>
|
||||
<property ID="0x17918504" type="file" extensions="PART"/>
|
||||
<property ID="0x6CF5915A" type="file" extensions="CAUD"/>
|
||||
<property ID="0x57184EE6" type="file" extensions="CAUD"/>
|
||||
<property ID="0xB58B514E" type="file" extensions="CAUD"/>
|
||||
<property ID="0xAD61C23A" type="asset" extensions="PART"/>
|
||||
<property ID="0x9965B481" type="asset" extensions="PART"/>
|
||||
<property ID="0x389C3BD6" type="asset" extensions="unknown"/>
|
||||
<property ID="0x17918504" type="asset" extensions="PART"/>
|
||||
<property ID="0x6CF5915A" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x57184EE6" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xB58B514E" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x96C063E5" type="MayaSpline"/>
|
||||
<property ID="0xBF0A46C6" type="MayaSpline"/>
|
||||
<property ID="0xF688A042" type="vector3f">
|
||||
|
@ -434,7 +434,7 @@
|
|||
<property ID="0xA72DFC5E" type="float">
|
||||
<default>0.8</default>
|
||||
</property>
|
||||
<property ID="0x019FF362" type="file" extensions="RULE"/>
|
||||
<property ID="0x019FF362" type="asset" extensions="RULE"/>
|
||||
<property ID="0x09A83636" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
|
@ -723,7 +723,7 @@
|
|||
<property ID="0x29A27CB9" type="float">
|
||||
<default>8.0</default>
|
||||
</property>
|
||||
<property ID="0x3311BA2B" type="file" extensions="UNKN"/>
|
||||
<property ID="0x3311BA2B" type="asset" extensions="UNKN"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xDE440D53" type="multi">
|
||||
|
@ -822,7 +822,7 @@
|
|||
<default>2.0</default>
|
||||
</property>
|
||||
<property ID="0xD2BA9438" type="string"/>
|
||||
<property ID="0x3311BA2B" type="file" extensions="UNKN"/>
|
||||
<property ID="0x3311BA2B" type="asset" extensions="UNKN"/>
|
||||
</properties>
|
||||
</struct>
|
||||
<struct ID="0xEA2C12F9" type="multi">
|
||||
|
@ -901,7 +901,7 @@
|
|||
<property ID="0x3AA64111" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
<property ID="0x4FA9F7C2" type="file" extensions="RULE"/>
|
||||
<property ID="0x4FA9F7C2" type="asset" extensions="RULE"/>
|
||||
<property ID="0xF5BEE58E" type="float">
|
||||
<default>2.0</default>
|
||||
</property>
|
||||
|
@ -1290,7 +1290,7 @@
|
|||
<property ID="0xD4600821" type="float">
|
||||
<default>0.0</default>
|
||||
</property>
|
||||
<property ID="0xE1E66B24" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE1E66B24" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xB413C45F" type="MayaSpline"/>
|
||||
<property ID="0x76C7464C" type="MayaSpline"/>
|
||||
<property ID="0x10E05AAF" type="MayaSpline"/>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<struct name="GenericCreatureStructC" type="multi">
|
||||
<properties>
|
||||
<property ID="0x6C805F56" type="string"/>
|
||||
<property ID="0xD29AAAE6" type="file" extensions="RULE"/>
|
||||
<property ID="0xD29AAAE6" type="asset" extensions="RULE"/>
|
||||
<property ID="0x4BABA4A6" type="bool">
|
||||
<default>false</default>
|
||||
</property>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<property ID="0x5FED5C9D" type="long">
|
||||
<default>0</default>
|
||||
</property>
|
||||
<property ID="0x0C5B4DE6" type="file" extensions="STRG"/>
|
||||
<property ID="0x01417435" type="file" extensions="STRG"/>
|
||||
<property ID="0x0C5B4DE6" type="asset" extensions="STRG"/>
|
||||
<property ID="0x01417435" type="asset" extensions="STRG"/>
|
||||
</properties>
|
||||
</struct>
|
||||
|
|
|
@ -2,15 +2,15 @@
|
|||
<struct name="IslandHudStruct" type="multi">
|
||||
<properties>
|
||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
||||
<property ID="0xDBFFFA66" type="file" extensions="STRG"/>
|
||||
<property ID="0x0EECD488" type="file" extensions="STRG"/>
|
||||
<property ID="0x37FD1913" type="file" extensions="STRG"/>
|
||||
<property ID="0xA14F34CA" type="file" extensions="STRG"/>
|
||||
<property ID="0x3DC0F2BE" type="file" extensions="STRG"/>
|
||||
<property ID="0x6FDABAD6" type="file" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
||||
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||
<property ID="0xDBFFFA66" type="asset" extensions="STRG"/>
|
||||
<property ID="0x0EECD488" type="asset" extensions="STRG"/>
|
||||
<property ID="0x37FD1913" type="asset" extensions="STRG"/>
|
||||
<property ID="0xA14F34CA" type="asset" extensions="STRG"/>
|
||||
<property ID="0x3DC0F2BE" type="asset" extensions="STRG"/>
|
||||
<property ID="0x6FDABAD6" type="asset" extensions="STRG"/>
|
||||
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||
</properties>
|
||||
</struct>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<struct name="JungleBossStructA" type="multi">
|
||||
<properties>
|
||||
<property ID="0xD1F65872" type="file" extensions="TXTR"/>
|
||||
<property ID="0xD1F65872" type="asset" extensions="TXTR"/>
|
||||
<property ID="0xF0668919" type="float">
|
||||
<default>15.0</default>
|
||||
</property>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<struct name="LayerToggle" type="single">
|
||||
<properties>
|
||||
<property ID="0x00" name="Area ID" type="file" extensions="UNKN"/>
|
||||
<property ID="0x00" name="Area ID" type="asset" extensions="UNKN"/>
|
||||
<struct ID="0x01" name="Layer ID" template="Structs/SavedStateID.xml"/>
|
||||
</properties>
|
||||
</struct>
|
||||
|
|
|
@ -2,15 +2,15 @@
|
|||
<struct name="MinecartStructC" type="multi">
|
||||
<properties>
|
||||
<struct ID="0xD72E09E1" template="Structs/ClingPathControlStruct.xml"/>
|
||||
<property ID="0x36B1ADD6" type="file" extensions="CAUD"/>
|
||||
<property ID="0x36B1ADD6" type="asset" extensions="CAUD"/>
|
||||
<property ID="0xEFE4798F" type="MayaSpline"/>
|
||||
<property ID="0x96D4F78B" type="MayaSpline"/>
|
||||
<property ID="0x15001E0D" type="MayaSpline"/>
|
||||
<property ID="0xE3A63100" type="file" extensions="CAUD"/>
|
||||
<property ID="0xE3A63100" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x3B016CFA" type="MayaSpline"/>
|
||||
<property ID="0x00C95A55" type="MayaSpline"/>
|
||||
<property ID="0x74FDFC73" type="MayaSpline"/>
|
||||
<property ID="0xEBE660AF" type="file" extensions="CAUD"/>
|
||||
<property ID="0x0E2B82EC" type="file" extensions="CAUD"/>
|
||||
<property ID="0xEBE660AF" type="asset" extensions="CAUD"/>
|
||||
<property ID="0x0E2B82EC" type="asset" extensions="CAUD"/>
|
||||
</properties>
|
||||
</struct>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue