예제 #1
0
        protected override void FillTab()
        {
            var compToggleDef = ToggleDefCardUtility.GetCompToggleDef(SelThing);

            if (compToggleDef == null)
            {
                Log.Warning("selected thing has no CompToggleDef for ITab_ToggleDef");
                return;
            }
            labelKey = compToggleDef.Props.labelKey;
            ToggleDefCardUtility.DrawCard(size, compToggleDef);
        }
예제 #2
0
        protected override void UpdateSize()
        {
            base.UpdateSize();
            var compToggleDef = ToggleDefCardUtility.GetCompToggleDef(SelThing);

            if (compToggleDef == null)
            {
                Log.Warning("selected thing has no CompToggleDef for ITab_ToggleDef");
                return;
            }
            size = ToggleDefCardUtility.CardSize(compToggleDef);
        }
예제 #3
0
        protected override void FillTab()
        {
            ThingWithComps selected = Find.Selector.SingleSelectedThing as ThingWithComps;
            CompToggleDef  td       = selected.GetComp <CompToggleDef>();

            if (td == null)
            {
                Log.Warning("selected thing has no CompToggleDef for ITab_ToggleDef");
            }
            this.labelKey = ((CompProperties_ToggleDef)td.props).labelKey;//"UM_TabToggleDef";//.Translate();
            if (this.labelKey == null)
            {
                this.labelKey = "TOGGLEDEF";
            }
            Rect rect = new Rect(17f, 17f, ToggleDefCardUtility.CardSize.x, ToggleDefCardUtility.CardSize.y);

            ToggleDefCardUtility.DrawCard(rect, selected);
        }