Property cleanup

This commit is contained in:
Aruki
2018-09-22 13:36:50 -06:00
parent e68b961a8c
commit 31dac74a64
97 changed files with 287 additions and 3319 deletions

View File

@@ -130,7 +130,7 @@ CStructRef CLightNode::GetProperties() const
return CStructRef(mpLight, mpLight->GetProperties());
}
void CLightNode::PropertyModified(IPropertyNew* pProperty)
void CLightNode::PropertyModified(IProperty* pProperty)
{
CSceneNode::PropertyModified(pProperty);

View File

@@ -16,7 +16,7 @@ public:
void RayAABoxIntersectTest(CRayCollisionTester& Tester, const SViewInfo& ViewInfo);
SRayIntersection RayNodeIntersectTest(const CRay &Ray, u32 AssetID, const SViewInfo& ViewInfo);
CStructRef GetProperties() const;
void PropertyModified(IPropertyNew* pProperty);
void PropertyModified(IProperty* pProperty);
bool AllowsRotate() const { return false; }
CLight* Light();
CVector2f BillboardScale();

View File

@@ -70,7 +70,7 @@ public:
virtual CColor TintColor(const SViewInfo& rkViewInfo) const;
virtual CColor WireframeColor() const;
virtual CStructRef GetProperties() const { return CStructRef(); }
virtual void PropertyModified(IPropertyNew* pProperty) {}
virtual void PropertyModified(IProperty* pProperty) {}
void OnLoadFinished();
void Unparent();

View File

@@ -1,7 +1,7 @@
#include "CScriptAttachNode.h"
#include "CScriptNode.h"
#include "Core/Render/CRenderer.h"
#include "Core/Resource/Script/IProperty.h"
#include "Core/Resource/Script/Property/IProperty.h"
#include <Common/AssertMacro.h>
CScriptAttachNode::CScriptAttachNode(CScene *pScene, const SAttachment& rkAttachment, CScriptNode *pParent)

View File

@@ -12,7 +12,7 @@ class CScriptAttachNode : public CSceneNode
CScriptNode* mpScriptNode;
TResPtr<CResource> mpAttachAsset;
IPropertyNew* mpAttachAssetProp;
IProperty* mpAttachAssetProp;
CAssetRef mAttachAssetRef;
CAnimationSetRef mAttachAnimSetRef;
@@ -33,7 +33,7 @@ public:
void RayAABoxIntersectTest(CRayCollisionTester& rTester, const SViewInfo& rkViewInfo);
SRayIntersection RayNodeIntersectTest(const CRay& rkRay, u32 AssetID, const SViewInfo& rkViewInfo);
inline IPropertyNew* AttachProperty() const { return mpAttachAssetProp; }
inline IProperty* AttachProperty() const { return mpAttachAssetProp; }
inline TString LocatorName() const { return mLocatorName; }
protected:

View File

@@ -459,26 +459,26 @@ CStructRef CScriptNode::GetProperties() const
return CStructRef(mpInstance->PropertyData(), mpInstance->Template()->Properties());
}
void CScriptNode::PropertyModified(IPropertyNew* pProp)
void CScriptNode::PropertyModified(IProperty* pProp)
{
// Update volume
EPropertyTypeNew Type = pProp->Type();
EPropertyType Type = pProp->Type();
if ( Type == EPropertyTypeNew::Bool || Type == EPropertyTypeNew::Byte || Type == EPropertyTypeNew::Short ||
Type == EPropertyTypeNew::Int || Type == EPropertyTypeNew::Choice || Type == EPropertyTypeNew::Enum )
if ( Type == EPropertyType::Bool || Type == EPropertyType::Byte || Type == EPropertyType::Short ||
Type == EPropertyType::Int || Type == EPropertyType::Choice || Type == EPropertyType::Enum )
{
mpInstance->EvaluateVolume();
UpdatePreviewVolume();
}
// Update resources
else if (Type == EPropertyTypeNew::AnimationSet)
else if (Type == EPropertyType::AnimationSet)
{
mpInstance->EvaluateDisplayAsset();
SetDisplayAsset(mpInstance->DisplayAsset());
}
else if (Type == EPropertyTypeNew::Asset)
else if (Type == EPropertyType::Asset)
{
CAssetProperty* pAssetProperty = TPropCast<CAssetProperty>(pProp);
const CResTypeFilter& rkFilter = pAssetProperty->GetTypeFilter();

View File

@@ -48,7 +48,7 @@ public:
CColor TintColor(const SViewInfo& rkViewInfo) const;
CColor WireframeColor() const;
CStructRef GetProperties() const;
void PropertyModified(IPropertyNew* pProp);
void PropertyModified(IProperty* pProp);
void LinksModified();
void UpdatePreviewVolume();