//------------------------------------------------------------------------------
// <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>
//------------------------------------------------------------------------------

namespace Abide.HaloLibrary.Halo2.Retail.Tag.Generated
{
    using System;
    using Abide.HaloLibrary;
    using Abide.HaloLibrary.Halo2.Retail.Tag;
    
    /// <summary>
    /// Represents the generated creature (crea) tag group.
    /// </summary>
    internal class Creature : Group
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="Creature"/> class.
        /// </summary>
        public Creature()
        {
            // Add parent object tag block to list.
            this.TagBlocks.Add(new ObjectBlock());
            // Add tag block to list.
            this.TagBlocks.Add(new CreatureBlock());
        }
        /// <summary>
        /// Gets and returns the name of the creature tag group.
        /// </summary>
        public override string GroupName
        {
            get
            {
                return "creature";
            }
        }
        /// <summary>
        /// Gets and returns the group tag of the creature tag group.
        /// </summary>
        public override TagFourCc GroupTag
        {
            get
            {
                return "crea";
            }
        }
    }
}
