Example #1
0
    public void PredictDelta(uint tick, ref GhostSnapshotData baseline1, ref GhostSnapshotData baseline2)
    {
        var predictor = new GhostDeltaPredictor(tick, this.tick, baseline1.tick, baseline2.tick);

        #region __GHOST_PREDICT__
        #endregion
    }
Example #2
0
        public void PredictDelta(uint tick, ref GhostSnapshotData baseline1, ref GhostSnapshotData baseline2)
        {
            var predictor = new GhostDeltaPredictor(tick, this.tick, baseline1.tick, baseline2.tick);

            #region __GHOST_PREDICT__
            snapshot.__GHOST_FIELD_NAME__ = (uint)predictor.PredictInt((int)snapshot.__GHOST_FIELD_NAME__, (int)baseline1.__GHOST_FIELD_NAME__, (int)baseline2.__GHOST_FIELD_NAME__);
            #endregion
        }
Example #3
0
 public void Serialize(int networkId, ref GhostSnapshotData baseline, ref DataStreamWriter writer, NetworkCompressionModel compressionModel)
 {
     #region __GHOST_WRITE__
     if ((changeMask__GHOST_MASK_BATCH__ & (1 << __GHOST_MASK_INDEX__)) != 0)
     {
         writer.WritePackedUIntDelta(snapshot.__GHOST_FIELD_NAME__, baseline.__GHOST_FIELD_NAME__, compressionModel);
     }
     #endregion
 }
Example #4
0
    public void PredictDelta(uint tick, ref GhostSnapshotData baseline1, ref GhostSnapshotData baseline2)
    {
        var predictor = new GhostDeltaPredictor(tick, this.tick, baseline1.tick, baseline2.tick);

        #region __GHOST_PREDICT__
        __GHOST_FIELD_NAME__X = predictor.PredictInt(__GHOST_FIELD_NAME__X, baseline1.__GHOST_FIELD_NAME__X, baseline2.__GHOST_FIELD_NAME__X);
        __GHOST_FIELD_NAME__Y = predictor.PredictInt(__GHOST_FIELD_NAME__Y, baseline1.__GHOST_FIELD_NAME__Y, baseline2.__GHOST_FIELD_NAME__Y);
        #endregion
    }
Example #5
0
 public void Deserialize(uint tick, ref GhostSnapshotData baseline, ref DataStreamReader reader,
                         NetworkCompressionModel compressionModel)
 {
     #region __GHOST_READ__
     if ((changeMask__GHOST_MASK_BATCH__ & (1 << __GHOST_MASK_INDEX__)) != 0)
     {
         snapshot.__GHOST_FIELD_NAME__ = reader.ReadPackedUIntDelta(baseline.__GHOST_FIELD_NAME__, compressionModel);
     }
     else
     {
         snapshot.__GHOST_FIELD_NAME__ = baseline.__GHOST_FIELD_NAME__;
     }
     #endregion
 }
Example #6
0
 public void Serialize(int networkId, ref GhostSnapshotData baseline, ref DataStreamWriter writer, NetworkCompressionModel compressionModel)
 {
     #region __GHOST_CALCULATE_CHANGE_MASK_ZERO__
     changeMask__GHOST_MASK_BATCH__ = (__GHOST_FIELD_NAME__ != baseline.__GHOST_FIELD_NAME__) ? 1u : 0;
     #endregion
     #region __GHOST_CALCULATE_CHANGE_MASK__
     changeMask__GHOST_MASK_BATCH__ |= (__GHOST_FIELD_NAME__ != baseline.__GHOST_FIELD_NAME__) ? (1u << __GHOST_MASK_INDEX__) : 0;
     #endregion
     #region __GHOST_WRITE__
     if ((changeMask__GHOST_MASK_BATCH__ & (1 << __GHOST_MASK_INDEX__)) != 0)
     {
         writer.WritePackedUIntDelta(__GHOST_FIELD_NAME__, baseline.__GHOST_FIELD_NAME__, compressionModel);
     }
     #endregion
 }
Example #7
0
 public void Deserialize(uint tick, ref GhostSnapshotData baseline, DataStreamReader reader, ref DataStreamReader.Context ctx,
                         NetworkCompressionModel compressionModel)
 {
     #region __GHOST_READ__
     if ((changeMask__GHOST_MASK_BATCH__ & (1 << __GHOST_MASK_INDEX__)) != 0)
     {
         __GHOST_FIELD_NAME__X = reader.ReadPackedIntDelta(ref ctx, baseline.__GHOST_FIELD_NAME__X, compressionModel);
         __GHOST_FIELD_NAME__Y = reader.ReadPackedIntDelta(ref ctx, baseline.__GHOST_FIELD_NAME__Y, compressionModel);
     }
     else
     {
         __GHOST_FIELD_NAME__X = baseline.__GHOST_FIELD_NAME__X;
         __GHOST_FIELD_NAME__Y = baseline.__GHOST_FIELD_NAME__Y;
     }
     #endregion
 }
Example #8
0
 public void Interpolate(ref GhostSnapshotData target, float factor)
 {
     #region __GHOST_INTERPOLATE__
     Set__GHOST_FIELD_NAME__(math.lerp(Get__GHOST_FIELD_NAME__(), target.Get__GHOST_FIELD_NAME__(), factor));
     #endregion
 }
Example #9
0
 public void Interpolate(ref GhostSnapshotData target, float factor)
 {
     #region __GHOST_INTERPOLATE__
     #endregion
 }