2
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

656 lines
23 KiB
C#

//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Articy.Touhou;
using Articy.Unity;
using Articy.Unity.Interfaces;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Articy.Touhou.Features
{
[Serializable()]
public class LevelFeature : IArticyBaseObject, IPropertyProvider
{
[SerializeField()]
private String mPrefab;
[SerializeField()]
private ArticyValueArticyModelList mMonsterList = new ArticyValueArticyModelList();
[SerializeField()]
private Int32 mDifficulty;
[SerializeField()]
private ArticyValueArticyObject mLevelLink_TL = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_TM = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_TR = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_LT = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_LM = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_LD = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_DL = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_DM = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_DR = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_RT = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_RM = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mLevelLink_RD = new ArticyValueArticyObject();
[SerializeField()]
private ArticyValueArticyObject mDoor = new ArticyValueArticyObject();
[SerializeField()]
private Int32 mLevelSizeX;
[SerializeField()]
private Int32 mLevelSizeY;
[SerializeField()]
private String mAIRes;
[SerializeField()]
private UInt64 mOwnerId;
[SerializeField()]
private UInt32 mOwnerInstanceId;
public String Unresolved_Prefab
{
get
{
return mPrefab;
}
}
public String Prefab
{
get
{
return Articy.Unity.ArticyTextExtension.Resolve(this, mPrefab);
}
set
{
var oldValue = mPrefab;
mPrefab = value;
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.Prefab", oldValue, mPrefab);
}
}
public List<ArticyObject> MonsterList
{
get
{
return mMonsterList.GetValue();
}
set
{
var oldValue = mMonsterList;
mMonsterList.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.MonsterList", oldValue.GetValue(), mMonsterList.GetValue());
}
}
public Int32 Difficulty
{
get
{
return mDifficulty;
}
set
{
var oldValue = mDifficulty;
mDifficulty = value;
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.Difficulty", oldValue, mDifficulty);
}
}
public ArticyObject LevelLink_TL
{
get
{
return mLevelLink_TL.GetValue();
}
set
{
var oldValue = mLevelLink_TL;
mLevelLink_TL.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_TL", oldValue.GetValue(), mLevelLink_TL.GetValue());
}
}
public ArticyObject LevelLink_TM
{
get
{
return mLevelLink_TM.GetValue();
}
set
{
var oldValue = mLevelLink_TM;
mLevelLink_TM.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_TM", oldValue.GetValue(), mLevelLink_TM.GetValue());
}
}
public ArticyObject LevelLink_TR
{
get
{
return mLevelLink_TR.GetValue();
}
set
{
var oldValue = mLevelLink_TR;
mLevelLink_TR.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_TR", oldValue.GetValue(), mLevelLink_TR.GetValue());
}
}
public ArticyObject LevelLink_LT
{
get
{
return mLevelLink_LT.GetValue();
}
set
{
var oldValue = mLevelLink_LT;
mLevelLink_LT.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_LT", oldValue.GetValue(), mLevelLink_LT.GetValue());
}
}
public ArticyObject LevelLink_LM
{
get
{
return mLevelLink_LM.GetValue();
}
set
{
var oldValue = mLevelLink_LM;
mLevelLink_LM.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_LM", oldValue.GetValue(), mLevelLink_LM.GetValue());
}
}
public ArticyObject LevelLink_LD
{
get
{
return mLevelLink_LD.GetValue();
}
set
{
var oldValue = mLevelLink_LD;
mLevelLink_LD.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_LD", oldValue.GetValue(), mLevelLink_LD.GetValue());
}
}
public ArticyObject LevelLink_DL
{
get
{
return mLevelLink_DL.GetValue();
}
set
{
var oldValue = mLevelLink_DL;
mLevelLink_DL.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_DL", oldValue.GetValue(), mLevelLink_DL.GetValue());
}
}
public ArticyObject LevelLink_DM
{
get
{
return mLevelLink_DM.GetValue();
}
set
{
var oldValue = mLevelLink_DM;
mLevelLink_DM.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_DM", oldValue.GetValue(), mLevelLink_DM.GetValue());
}
}
public ArticyObject LevelLink_DR
{
get
{
return mLevelLink_DR.GetValue();
}
set
{
var oldValue = mLevelLink_DR;
mLevelLink_DR.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_DR", oldValue.GetValue(), mLevelLink_DR.GetValue());
}
}
public ArticyObject LevelLink_RT
{
get
{
return mLevelLink_RT.GetValue();
}
set
{
var oldValue = mLevelLink_RT;
mLevelLink_RT.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_RT", oldValue.GetValue(), mLevelLink_RT.GetValue());
}
}
public ArticyObject LevelLink_RM
{
get
{
return mLevelLink_RM.GetValue();
}
set
{
var oldValue = mLevelLink_RM;
mLevelLink_RM.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_RM", oldValue.GetValue(), mLevelLink_RM.GetValue());
}
}
public ArticyObject LevelLink_RD
{
get
{
return mLevelLink_RD.GetValue();
}
set
{
var oldValue = mLevelLink_RD;
mLevelLink_RD.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelLink_RD", oldValue.GetValue(), mLevelLink_RD.GetValue());
}
}
public ArticyObject Door
{
get
{
return mDoor.GetValue();
}
set
{
var oldValue = mDoor;
mDoor.SetValue(value);
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.Door", oldValue.GetValue(), mDoor.GetValue());
}
}
public Int32 LevelSizeX
{
get
{
return mLevelSizeX;
}
set
{
var oldValue = mLevelSizeX;
mLevelSizeX = value;
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelSizeX", oldValue, mLevelSizeX);
}
}
public Int32 LevelSizeY
{
get
{
return mLevelSizeY;
}
set
{
var oldValue = mLevelSizeY;
mLevelSizeY = value;
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.LevelSizeY", oldValue, mLevelSizeY);
}
}
public String Unresolved_AIRes
{
get
{
return mAIRes;
}
}
public String AIRes
{
get
{
return Articy.Unity.ArticyTextExtension.Resolve(this, mAIRes);
}
set
{
var oldValue = mAIRes;
mAIRes = value;
Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "Level.AIRes", oldValue, mAIRes);
}
}
public UInt64 OwnerId
{
get
{
return mOwnerId;
}
set
{
mOwnerId = value;
}
}
public UInt32 OwnerInstanceId
{
get
{
return mOwnerInstanceId;
}
set
{
mOwnerInstanceId = value;
}
}
private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
{
Articy.Touhou.Features.LevelFeature newClone = ((Articy.Touhou.Features.LevelFeature)(aClone));
newClone.Prefab = Unresolved_Prefab;
mMonsterList.CustomClone(newClone.mMonsterList);
newClone.Difficulty = Difficulty;
if ((mLevelLink_TL != null))
{
newClone.mLevelLink_TL = ((ArticyValueArticyObject)(mLevelLink_TL.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_TM != null))
{
newClone.mLevelLink_TM = ((ArticyValueArticyObject)(mLevelLink_TM.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_TR != null))
{
newClone.mLevelLink_TR = ((ArticyValueArticyObject)(mLevelLink_TR.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_LT != null))
{
newClone.mLevelLink_LT = ((ArticyValueArticyObject)(mLevelLink_LT.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_LM != null))
{
newClone.mLevelLink_LM = ((ArticyValueArticyObject)(mLevelLink_LM.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_LD != null))
{
newClone.mLevelLink_LD = ((ArticyValueArticyObject)(mLevelLink_LD.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_DL != null))
{
newClone.mLevelLink_DL = ((ArticyValueArticyObject)(mLevelLink_DL.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_DM != null))
{
newClone.mLevelLink_DM = ((ArticyValueArticyObject)(mLevelLink_DM.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_DR != null))
{
newClone.mLevelLink_DR = ((ArticyValueArticyObject)(mLevelLink_DR.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_RT != null))
{
newClone.mLevelLink_RT = ((ArticyValueArticyObject)(mLevelLink_RT.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_RM != null))
{
newClone.mLevelLink_RM = ((ArticyValueArticyObject)(mLevelLink_RM.CloneObject(newClone, aFirstClassParent)));
}
if ((mLevelLink_RD != null))
{
newClone.mLevelLink_RD = ((ArticyValueArticyObject)(mLevelLink_RD.CloneObject(newClone, aFirstClassParent)));
}
if ((mDoor != null))
{
newClone.mDoor = ((ArticyValueArticyObject)(mDoor.CloneObject(newClone, aFirstClassParent)));
}
newClone.LevelSizeX = LevelSizeX;
newClone.LevelSizeY = LevelSizeY;
newClone.AIRes = Unresolved_AIRes;
newClone.OwnerId = OwnerId;
}
public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
{
Articy.Touhou.Features.LevelFeature clone = new Articy.Touhou.Features.LevelFeature();
CloneProperties(clone, aFirstClassParent);
return clone;
}
public virtual bool IsLocalizedPropertyOverwritten(string aProperty)
{
return false;
}
#region property provider interface
public void setProp(string aProperty, object aValue)
{
if ((aProperty == "Prefab"))
{
Prefab = System.Convert.ToString(aValue);
return;
}
if ((aProperty == "MonsterList"))
{
MonsterList = ((List<ArticyObject>)(aValue));
return;
}
if ((aProperty == "Difficulty"))
{
Difficulty = System.Convert.ToInt32(aValue);
return;
}
if ((aProperty == "LevelLink_TL"))
{
LevelLink_TL = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_TM"))
{
LevelLink_TM = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_TR"))
{
LevelLink_TR = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_LT"))
{
LevelLink_LT = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_LM"))
{
LevelLink_LM = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_LD"))
{
LevelLink_LD = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_DL"))
{
LevelLink_DL = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_DM"))
{
LevelLink_DM = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_DR"))
{
LevelLink_DR = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_RT"))
{
LevelLink_RT = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_RM"))
{
LevelLink_RM = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelLink_RD"))
{
LevelLink_RD = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "Door"))
{
Door = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
return;
}
if ((aProperty == "LevelSizeX"))
{
LevelSizeX = System.Convert.ToInt32(aValue);
return;
}
if ((aProperty == "LevelSizeY"))
{
LevelSizeY = System.Convert.ToInt32(aValue);
return;
}
if ((aProperty == "AIRes"))
{
AIRes = System.Convert.ToString(aValue);
return;
}
}
public Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
{
if ((aProperty == "Prefab"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(Prefab);
}
if ((aProperty == "MonsterList"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(MonsterList);
}
if ((aProperty == "Difficulty"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(Difficulty);
}
if ((aProperty == "LevelLink_TL"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_TL);
}
if ((aProperty == "LevelLink_TM"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_TM);
}
if ((aProperty == "LevelLink_TR"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_TR);
}
if ((aProperty == "LevelLink_LT"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_LT);
}
if ((aProperty == "LevelLink_LM"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_LM);
}
if ((aProperty == "LevelLink_LD"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_LD);
}
if ((aProperty == "LevelLink_DL"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_DL);
}
if ((aProperty == "LevelLink_DM"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_DM);
}
if ((aProperty == "LevelLink_DR"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_DR);
}
if ((aProperty == "LevelLink_RT"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_RT);
}
if ((aProperty == "LevelLink_RM"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_RM);
}
if ((aProperty == "LevelLink_RD"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelLink_RD);
}
if ((aProperty == "Door"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(Door);
}
if ((aProperty == "LevelSizeX"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelSizeX);
}
if ((aProperty == "LevelSizeY"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(LevelSizeY);
}
if ((aProperty == "AIRes"))
{
return new Articy.Unity.Interfaces.ScriptDataProxy(AIRes);
}
return null;
}
#endregion
}
}