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.

94 lines
2.9 KiB
C#

2 years ago
//------------------------------------------------------------------------------
// <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.Features;
using Articy.Unity;
using Articy.Unity.Interfaces;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Articy.Touhou
{
public class SoundGroup : Entity, IEntity, IPropertyProvider, IObjectWithFeatureSound
{
[SerializeField()]
private ArticyValueSoundGroupTemplate mTemplate = new ArticyValueSoundGroupTemplate();
private static Articy.Touhou.Templates.SoundGroupTemplateConstraint mConstraints = new Articy.Touhou.Templates.SoundGroupTemplateConstraint();
public Articy.Touhou.Templates.SoundGroupTemplate Template
{
get
{
return mTemplate.GetValue();
}
set
{
mTemplate.SetValue(value);
}
}
public static Articy.Touhou.Templates.SoundGroupTemplateConstraint Constraints
{
get
{
return mConstraints;
}
}
public SoundFeature GetFeatureSound()
{
return Template.Sound;
}
protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
{
SoundGroup newClone = ((SoundGroup)(aClone));
if ((Template != null))
{
newClone.Template = ((Articy.Touhou.Templates.SoundGroupTemplate)(Template.CloneObject(newClone, aFirstClassParent)));
}
base.CloneProperties(newClone, aFirstClassParent);
}
public override bool IsLocalizedPropertyOverwritten(string aProperty)
{
return base.IsLocalizedPropertyOverwritten(aProperty);
}
#region property provider interface
public override void setProp(string aProperty, object aValue)
{
if (aProperty.Contains("."))
{
Template.setProp(aProperty, aValue);
return;
}
base.setProp(aProperty, aValue);
}
public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
{
if (aProperty.Contains("."))
{
return Template.getProp(aProperty);
}
return base.getProp(aProperty);
}
#endregion
}
}