Exemplo n.º 1
0
        protected override XRControl GetPrintableControl(CustomItemData customItemData, CustomItemExportInfo info)
        {
            PrintableComponentContainer container = new PrintableComponentContainer();

            container.PrintableComponent = chart;
            return(container);
        }
Exemplo n.º 2
0
 public void OnLoad(JToken token)
 {
     InventoryID = (int)token["inv_id"];
     WeaponID    = (int)token["weapon_id"];
     customData  = token["customData"].ToObject <CustomItemData>();
     DisableObject(token["isDisabled"].ToObject <bool>());
 }
        protected override void UpdateControl(CustomItemData customItemData)
        {
            DashboardFlatDataSource flatData = customItemData.GetFlatData();

            DataSource      = flatData;
            grid.DataSource = flatData;
            view.PopulateColumns();
            view.BestFitColumns();
        }
Exemplo n.º 4
0
 public void CreateCustomData()
 {
     customData = new CustomItemData()
     {
         itemTag       = CustomTag,
         storedValue   = CustomValue,
         storedTexPath = CustomPath
     };
 }
Exemplo n.º 5
0
        protected override void UpdateControl(CustomItemData customItemData)
        {
            UpdateSelectionMode();
            flatData = customItemData.GetFlatData(new DashboardFlatDataSourceOptions()
            {
                AddColoringColumns = true
            });
            chart.Legend.Visibility = DevExpress.Utils.DefaultBoolean.True;
            chart.Series.Clear();
            Series series = ConfigureSeries(flatData);

            chart.Series.Add(series);
        }
Exemplo n.º 6
0
    public void StoreItem(Item item, int amount, CustomItemData customData = null)
    {
        GameObject        coItem        = Instantiate(inventory.containerItem, inventory.ContainterContent.transform);
        ContainerItemData itemData      = new ContainerItemData(item, amount, customData);
        ContainerItem     containerItem = coItem.GetComponent <ContainerItem>();

        containerItem.inventoryContainer = this;
        containerItem.item       = item;
        containerItem.amount     = amount;
        containerItem.customData = customData;
        coItem.name = "CoItem_" + item.Title.Replace(" ", "");
        ContainterItemsData.Add(itemData);
        inventory.ContainterItemsCache.Add(coItem.GetComponent <ContainerItem>());
    }
Exemplo n.º 7
0
    public void OnItemSelect(int ID, CustomItemData data)
    {
        tapeID          = ID;
        tapeDescription = data.storedValue;
        tapeCID         = data.itemTag;
        tapeTexPath     = data.storedTexPath;

        if (VideoTapes.Count > 0)
        {
            tape         = VideoTapes[FindIndex(tapeCID)];
            clipDuration = tape.Clip.length;

            VideoTapeObj.InventoryID = tapeID.Value;
            VideoTapeObj.CustomValue = tapeDescription;
            VideoTapeObj.CustomTag   = tapeCID;
            VideoTapeObj.CustomPath  = data.storedTexPath;
            VideoTapeObj.CreateCustomData();

            if (tape.VideoTapeTex != null)
            {
                VideoTapeObj.GetComponent <MeshRenderer>().material.SetTexture("_MainTex", tape.VideoTapeTex);
            }
            else
            {
                VideoTapeObj.GetComponent <MeshRenderer>().material.SetTexture("_MainTex", DefaultTapeTex);
            }

            canInsert             = false;
            isTapeEnded           = false;
            InsertTrigger.enabled = false;
            VideoTapeObj.GetComponent <Collider>().enabled = false;

            StartCoroutine(OnInsert());
        }
        else
        {
            Debug.LogError("[VHS Player] Please set Video Tape settings!");
        }
    }
Exemplo n.º 8
0
 public ContainerItemData(Item item, int amount, CustomItemData customData = null)
 {
     this.item       = item;
     this.amount     = amount;
     this.customData = customData;
 }