/// <summary> /// /// </summary> /// <param name="value"></param> /// <param name="meshLodUsageList"></param> /// <returns></returns> protected static ushort GetIndexDescending(float value, MeshLodUsageList meshLodUsageList) { ushort index = 0; for (var i = 0; i < meshLodUsageList.Count; i++, index++) { if (meshLodUsageList[i].Value < value) { return((ushort)(index - 1)); } } return((ushort)(meshLodUsageList.Count - 1)); }
public override void Sort( MeshLodUsageList meshLodUsageList ) { // Sort descending SortDescending( meshLodUsageList ); }
public override ushort GetIndex( Real value, MeshLodUsageList meshLodUsageList ) { // Values are descending return GetIndexDescending( value, meshLodUsageList ); }
public override void Sort(MeshLodUsageList meshLodUsageList) { SortAscending(meshLodUsageList); }
public override ushort GetIndex(Real value, MeshLodUsageList meshLodUsageList) { return(GetIndexAscending(value, meshLodUsageList)); }
public abstract void Sort(MeshLodUsageList meshLodUsageList);
public abstract ushort GetIndex(Real value, MeshLodUsageList meshLodUsageList);
/// <summary> /// /// </summary> /// <param name="meshLodUsageList"></param> protected void SortDescending(MeshLodUsageList meshLodUsageList) { meshLodUsageList.Sort(0, meshLodUsageList.Count, new LodUsageSortGreater()); }
public override void Sort(MeshLodUsageList meshLodUsageList) { throw new NotImplementedException(); }
/// <summary> /// /// </summary> /// <param name="meshLodUsageList"></param> protected void SortAscending(MeshLodUsageList meshLodUsageList) { meshLodUsageList.Sort(0, meshLodUsageList.Count, new LodUsageSortLess()); }
public override ushort GetIndex(Axiom.Math.Real value, MeshLodUsageList meshLodUsageList) { throw new NotImplementedException(); }
public override void Sort( MeshLodUsageList meshLodUsageList ) { throw new NotImplementedException(); }
public override ushort GetIndex( Axiom.Math.Real value, MeshLodUsageList meshLodUsageList ) { throw new NotImplementedException(); }
public override void Sort(MeshLodUsageList meshLodUsageList) { // Sort descending SortDescending(meshLodUsageList); }
public override ushort GetIndex(Real value, MeshLodUsageList meshLodUsageList) { // Values are descending return(GetIndexDescending(value, meshLodUsageList)); }