Public Member Functions |
Public Attributes |
Protected Attributes |
Properties |
List of all members
Crosstales.DJ.Set.DJSet Class Reference
DJSet consists of 1-n other sets. More...
Inheritance diagram for Crosstales.DJ.Set.DJSet:
Public Member Functions | |
override void | Load () |
Loads all audio records from this set. More... | |
override string | ToString () |
Public Member Functions inherited from Crosstales.DJ.Set.BaseSet | |
System.Collections.Generic.List< Record > | GetRecords (bool random=false, RecordFilter _filter=null) |
Get all Record for a given RecordFilter. More... | |
int | CountRecords (RecordFilter _filter=null) |
Count all Record for a given RecordFilter. More... | |
double | PlaytimeRecords (RecordFilter _filter=null) |
Get the total playtime of all Record for a given RecordFilter. More... | |
long | SizeRecords (RecordFilter _filter=null) |
Get the total size of all Record for a given RecordFilter. More... | |
System.Collections.Generic.List< Record > | RecordsByFilePath (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by file path. More... | |
System.Collections.Generic.List< Record > | RecordsByName (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by name. More... | |
System.Collections.Generic.List< Record > | RecordsByTitle (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by title. More... | |
System.Collections.Generic.List< Record > | RecordsByArtist (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by artist. More... | |
System.Collections.Generic.List< Record > | RecordsByAlbum (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by album. More... | |
System.Collections.Generic.List< Record > | RecordsByGenre (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by genre. More... | |
System.Collections.Generic.List< Record > | RecordsByRating (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by rating. More... | |
System.Collections.Generic.List< Record > | RecordsByYear (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by year. More... | |
System.Collections.Generic.List< Record > | RecordsByDuration (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by duration. More... | |
System.Collections.Generic.List< Record > | RecordsByFileSize (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by year. More... | |
System.Collections.Generic.List< Record > | RecordsByFormat (bool desc=false, RecordFilter _filter=null) |
Returns all audio records of this set ordered by audio format. More... | |
Record | RecordFromIndex (bool random=false, int index=-1, RecordFilter _filter=null) |
Record from a given index (normal/random) from this set. More... | |
Record | RecordFromHashCode (int hashCode) |
Record from a hashcode from this set. More... | |
Record | Next (bool random=false, RecordFilter _filter=null) |
Next (normal/random) record from this set. More... | |
Record | Previous (bool random=false, RecordFilter _filter=null) |
Previous (normal/random) record from this set. More... | |
void | RandomizeRecords (bool resetIndex=true) |
Randomize all audio records. More... | |
Public Attributes | |
Crosstales.DJ.Set.BaseSet[] | sets |
Crosstales.DJ.RecordsChangeEvent | OnRecordsChanged |
Crosstales.DJ.ProviderReadyEvent | OnProviderReadyEvent |
Crosstales.DJ.FilterChangeEvent | OnFilterChanged |
Crosstales.DJ.ErrorProviderEvent | OnErrorProviderInfo |
override bool | isReady => sets?.All(provider => provider == null || !provider.isActiveAndEnabled || provider.isReady) != false |
Protected Attributes | |
override Crosstales.DJ.RecordsChangeEvent | onRecordsChanged => OnRecordsChanged |
override Crosstales.DJ.ProviderReadyEvent | onProviderReady => OnProviderReadyEvent |
override Crosstales.DJ.FilterChangeEvent | onFilterChanged => OnFilterChanged |
override Crosstales.DJ.ErrorProviderEvent | onErrorProviderInfo => OnErrorProviderInfo |
Protected Attributes inherited from Crosstales.DJ.Set.BaseSet | |
System.Collections.Generic.List< Record > | randomRecords = new System.Collections.Generic.List<Record>() |
System.Collections.Generic.List< Record > | allRecords = new System.Collections.Generic.List<Record>() |
Properties | |
Crosstales.DJ.Set.BaseSet[] | Sets [get, set] |
All sets for this DJSet. More... | |
override System.Collections.Generic.List< Crosstales.DJ.Model.Record > | Records [get] |
override System.Collections.Generic.List< Crosstales.DJ.Model.Record > | RandomRecords [get] |
Properties inherited from Crosstales.DJ.Set.BaseSet | |
RecordFilter | Filter [get, set] |
Global RecordFilter (active if no explicit filter is given). More... | |
abstract Crosstales.DJ.RecordsChangeEvent | onRecordsChanged [get] |
abstract Crosstales.DJ.ProviderReadyEvent | onProviderReady [get] |
abstract Crosstales.DJ.FilterChangeEvent | onFilterChanged [get] |
abstract Crosstales.DJ.ErrorProviderEvent | onErrorProviderInfo [get] |
abstract System.Collections.Generic.List< Record > | Records [get] |
abstract System.Collections.Generic.List< Record > | RandomRecords [get] |
abstract bool | isReady [get] |
double | TotalPlaytime [get] |
long | TotalSize [get] |
int | CurrentRecordIndex [get, set] |
int | CurrentRandomRecordIndex [get, set] |
Properties inherited from Crosstales.DJ.Set.ISet | |
System.Collections.Generic.List< Record > | Records [get] |
Returns the list of all audio records from this set. More... | |
System.Collections.Generic.List< Record > | RandomRecords [get] |
Returns the list of all randomized audio records from this set. More... | |
bool | isReady [get] |
Checks if the set is ready to work. More... | |
double | TotalPlaytime [get] |
The total playtime of the set. More... | |
long | TotalSize [get] |
The total size in bytes of the set. More... | |
int | CurrentRecordIndex [get, set] |
Current record index. More... | |
int | CurrentRandomRecordIndex [get, set] |
Current random record index. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Crosstales.DJ.Set.BaseSet | |
void | clearFilters (bool clearLastFilter=true, bool clearLastRandomFilter=true) |
void | resetFilterLists () |
virtual void | onFilterChange () |
virtual void | onRecordsChange () |
virtual void | onProvider () |
virtual void | onErrorProvider (string info) |
Events inherited from Crosstales.DJ.Set.BaseSet | |
Crosstales.DJ.FilterChange | OnFilterChange |
An event triggered whenever the filter changes. More... | |
Crosstales.DJ.RecordsChange | OnRecordsChange |
An event triggered whenever the records change. More... | |
ProviderReady | OnProviderReady |
An event triggered whenever all providers are ready. More... | |
Crosstales.DJ.ErrorProvider | OnErrorProvider |
An event triggered whenever an error occurs. More... | |
Detailed Description
DJSet consists of 1-n other sets.
Member Function Documentation
◆ Load()
|
virtual |
Loads all audio records from this set.
Implements Crosstales.DJ.Set.BaseSet.
Property Documentation
◆ Sets
|
getset |
All sets for this DJSet.
The documentation for this class was generated from the following file:
- C:/Users/slaub/Unity/assets/DJPro/DJPro/Assets/Plugins/crosstales/DJ/Scripts/Set/DJSet.cs