/// <summary> /// Sets the requested data array element in the first (default) bank /// to the specified value. /// </summary> /// <param name="i"> The data array element you want to set. </param> /// <param name="val"> The integer value to which you want to set the data array element. </param> /// <seealso cref= #getElem(int) </seealso> /// <seealso cref= #getElem(int, int) </seealso> public override void SetElem(int i, int val) { Data_Renamed[i + Offset_Renamed] = val; TheTrackable.markDirty(); }
/// <summary> /// Sets the requested data array element in the specified bank /// to the integer value <CODE>i</CODE>. </summary> /// <param name="bank"> The bank in which you want to set the data array element. </param> /// <param name="i"> The data array element you want to set. </param> /// <param name="val"> The integer value to which you want to set the specified data array element. </param> /// <seealso cref= #getElem(int) </seealso> /// <seealso cref= #getElem(int, int) </seealso> public override void SetElem(int bank, int i, int val) { Bankdata[bank][i + Offsets_Renamed[bank]] = (int)val; TheTrackable.markDirty(); }
/// <summary> /// Returns the data array for the specified bank. /// <para> /// Note that calling this method may cause this {@code DataBuffer} /// object to be incompatible with <a href="#optimizations">performance /// optimizations</a> used by some implementations (such as caching /// an associated image in video memory). /// /// </para> /// </summary> /// <param name="bank"> The bank whose data array you want to get. </param> /// <returns> The data array for the specified bank. </returns> public int[] GetData(int bank) { TheTrackable.setUntrackable(); return(Bankdata[bank]); }
/// <summary> /// Sets the requested data array element in the first (default) /// bank to the given <code>double</code>. /// </summary> /// <param name="i"> The desired data array element. </param> /// <param name="val"> The value to be set. </param> /// <seealso cref= #getElemDouble(int) </seealso> /// <seealso cref= #getElemDouble(int, int) </seealso> public override void SetElemDouble(int i, double val) { Data_Renamed[i + Offset_Renamed] = (float)val; TheTrackable.markDirty(); }
/// <summary> /// Sets the requested data array element in the specified bank /// from the given integer. </summary> /// <param name="bank"> The bank in which you want to set the data array element. </param> /// <param name="i"> The data array element you want to set. </param> /// <param name="val"> The integer value to which you want to set the specified data array element. </param> /// <seealso cref= #getElem(int) </seealso> /// <seealso cref= #getElem(int, int) </seealso> public override void SetElem(int bank, int i, int val) { Bankdata[bank][i + Offsets_Renamed[bank]] = unchecked ((short)(val & 0xffff)); TheTrackable.markDirty(); }
/// <summary> /// Sets the requested data array element in the first (default) bank /// to the specified value. /// </summary> /// <param name="i"> The data array element you want to set. </param> /// <param name="val"> The integer value to which you want to set the data array element. </param> /// <seealso cref= #getElem(int) </seealso> /// <seealso cref= #getElem(int, int) </seealso> public override void SetElem(int i, int val) { Data_Renamed[i + Offset_Renamed] = unchecked ((short)(val & 0xffff)); TheTrackable.markDirty(); }
/// <summary> /// Sets the requested data array element in the first (default) /// bank to the given <code>float</code>. /// </summary> /// <param name="i"> The desired data array element. </param> /// <param name="val"> The value to be set. </param> /// <seealso cref= #getElemFloat(int) </seealso> /// <seealso cref= #getElemFloat(int, int) </seealso> public override void SetElemFloat(int i, float val) { Data_Renamed[i + Offset_Renamed] = (double)val; TheTrackable.markDirty(); }