コード例 #1
0
        public static void AddFloatingObjectAmount(MyFloatingObject obj, MyFixedPoint amount)
        {
            var item = obj.Item;

            item.Amount     += amount;
            obj.Item         = item;
            obj.Amount.Value = item.Amount;
            obj.UpdateInternalState();
        }
コード例 #2
0
        public static unsafe void AddFloatingObjectAmount(MyFloatingObject obj, MyFixedPoint amount)
        {
            MyPhysicalInventoryItem item      = obj.Item;
            MyFixedPoint *          pointPtr1 = (MyFixedPoint *)ref item.Amount;

            pointPtr1[0]    += amount;
            obj.Item         = item;
            obj.Amount.Value = item.Amount;
            obj.UpdateInternalState();
        }
コード例 #3
0
        public static void AddFloatingObjectAmount(MyFloatingObject obj, MyFixedPoint amount)
        {
            var item = obj.Item;

            item.Amount += amount;
            obj.Item     = item;

            obj.UpdateInternalState();

            if (Sync.IsServer)
            {
                SyncObject.SendAddFloatingObject(obj, amount);
            }
        }