Game.Audio.Radio.Radio+RuntimeRadioChannel
Assembly: Game
Namespace: Game.Audio.Radio
Type: class public
Base: System.Object
Implements: System.IComparable<Game.Audio.Radio.Radio+RuntimeRadioChannel>
, Colossal.UI.Binding.IJsonWritable
Code
public class RuntimeRadioChannel : System.IComparable<Game.Audio.Radio.Radio+RuntimeRadioChannel>, Colossal.UI.Binding.IJsonWritable
{
public System.String name;
public System.String description;
public System.String icon;
public System.Int32 uiPriority;
public System.String network;
private Game.Audio.Radio.Radio+RuntimeProgram <currentProgram>k__BackingField;
private Game.Audio.Radio.Radio+RuntimeProgram[] <schedule>k__BackingField;
private readonly Game.Audio.Radio.Radio+RuntimeProgram kNoProgram;
public Game.Audio.Radio.Radio+RuntimeProgram currentProgram { get; private set; }
public Game.Audio.Radio.Radio+RuntimeProgram[] schedule { get; private set; }
public RuntimeRadioChannel();
private System.Void AddRuntimeProgram(Game.Audio.Radio.Radio+Program p, System.Int32 startSecs, System.Int32 endSecs, System.Collections.Generic.List<Game.Audio.Radio.Radio+RuntimeProgram> schedule, System.String path);
private System.Void BuildRuntimePrograms(Game.Audio.Radio.Radio+Program[] programs, System.String path);
public System.Int32 CompareTo(Game.Audio.Radio.Radio+RuntimeRadioChannel other);
private Game.Audio.Radio.Radio+RuntimeProgram CreateRuntimeProgram(Game.Audio.Radio.Radio+Program p, System.Int32 startSecs, System.Int32 endSecs, System.String path);
public System.Void Initialize(Game.Audio.Radio.Radio+RadioChannel radioChannel, System.String path);
private System.Boolean IsValidTimestamp(System.Int32 start, System.Int32 end);
private Game.Audio.Radio.Radio+RuntimeProgram ShallowCopyRuntimeProgram(Game.Audio.Radio.Radio+RuntimeProgram p, System.Int32 startSecs, System.Int32 endSecs);
public System.Boolean Update(System.Int32 timeOfDaySeconds);
public System.Void Write(Colossal.UI.Binding.IJsonWriter writer);
}
Fields
public System.String name
public System.String name;
public System.String description
public System.String description;
public System.String icon
public System.String icon;
public System.Int32 uiPriority
public System.Int32 uiPriority;
public System.String network
public System.String network;
private Game.Audio.Radio.Radio+RuntimeProgram <currentProgram>k__BackingField
private Game.Audio.Radio.Radio+RuntimeProgram <currentProgram>k__BackingField;
private Game.Audio.Radio.Radio+RuntimeProgram[] <schedule>k__BackingField
private Game.Audio.Radio.Radio+RuntimeProgram[] <schedule>k__BackingField;
private readonly Game.Audio.Radio.Radio+RuntimeProgram kNoProgram
private readonly Game.Audio.Radio.Radio+RuntimeProgram kNoProgram;
Properties
public Game.Audio.Radio.Radio+RuntimeProgram currentProgram { get; private set }
public Game.Audio.Radio.Radio+RuntimeProgram currentProgram { get; private set; }
public Game.Audio.Radio.Radio+RuntimeProgram[] schedule { get; private set }
public Game.Audio.Radio.Radio+RuntimeProgram[] schedule { get; private set; }
Constructors
public RuntimeRadioChannel()
public RuntimeRadioChannel();
Methods
private AddRuntimeProgram(Game.Audio.Radio.Radio+Program p, System.Int32 startSecs, System.Int32 endSecs, System.Collections.Generic.List<Game.Audio.Radio.Radio+RuntimeProgram> schedule, System.String path) : System.Void
private System.Void AddRuntimeProgram(Game.Audio.Radio.Radio+Program p, System.Int32 startSecs, System.Int32 endSecs, System.Collections.Generic.List<Game.Audio.Radio.Radio+RuntimeProgram> schedule, System.String path);
private BuildRuntimePrograms(Game.Audio.Radio.Radio+Program[] programs, System.String path) : System.Void
private System.Void BuildRuntimePrograms(Game.Audio.Radio.Radio+Program[] programs, System.String path);
public CompareTo(Game.Audio.Radio.Radio+RuntimeRadioChannel other) : System.Int32
public System.Int32 CompareTo(Game.Audio.Radio.Radio+RuntimeRadioChannel other);
private CreateRuntimeProgram(Game.Audio.Radio.Radio+Program p, System.Int32 startSecs, System.Int32 endSecs, System.String path) : Game.Audio.Radio.Radio+RuntimeProgram
private Game.Audio.Radio.Radio+RuntimeProgram CreateRuntimeProgram(Game.Audio.Radio.Radio+Program p, System.Int32 startSecs, System.Int32 endSecs, System.String path);
public Initialize(Game.Audio.Radio.Radio+RadioChannel radioChannel, System.String path) : System.Void
public System.Void Initialize(Game.Audio.Radio.Radio+RadioChannel radioChannel, System.String path);
private IsValidTimestamp(System.Int32 start, System.Int32 end) : System.Boolean
private System.Boolean IsValidTimestamp(System.Int32 start, System.Int32 end);
private ShallowCopyRuntimeProgram(Game.Audio.Radio.Radio+RuntimeProgram p, System.Int32 startSecs, System.Int32 endSecs) : Game.Audio.Radio.Radio+RuntimeProgram
private Game.Audio.Radio.Radio+RuntimeProgram ShallowCopyRuntimeProgram(Game.Audio.Radio.Radio+RuntimeProgram p, System.Int32 startSecs, System.Int32 endSecs);
public Update(System.Int32 timeOfDaySeconds) : System.Boolean
public System.Boolean Update(System.Int32 timeOfDaySeconds);
public Write(Colossal.UI.Binding.IJsonWriter writer) : System.Void
public System.Void Write(Colossal.UI.Binding.IJsonWriter writer);