kNumbers.KListObject.ExposeData C# (CSharp) Method

ExposeData() public method

public ExposeData ( ) : void
return void
        public void ExposeData()
        {
            Scribe_Values.LookValue<objectType>(ref oType, "oType");
            Scribe_Values.LookValue<float>(ref minWidthDesired, "minWidthDesired");
            Scribe_Values.LookValue<string>(ref this.label, "label");

            switch (oType)
            {
                case objectType.Stat:
                    StatDef tempObjectS = (StatDef)displayObject;
                    Scribe_Defs.LookDef(ref tempObjectS, "displayObject");
                    displayObject = tempObjectS;
                    break;

                case objectType.Skill:
                    SkillDef tempObjectK = (SkillDef)displayObject;
                    Scribe_Defs.LookDef(ref tempObjectK, "displayObject");
                    displayObject = tempObjectK;
                    break;

                case objectType.Need:
                    NeedDef tempObjectN = (NeedDef)displayObject;
                    Scribe_Defs.LookDef(ref tempObjectN, "displayObject");
                    displayObject = tempObjectN;
                    break;
            }
        }