File tree Expand file tree Collapse file tree 5 files changed +38
-0
lines changed
src/main/java/net/twasi/obsremotejava Expand file tree Collapse file tree 5 files changed +38
-0
lines changed Original file line number Diff line number Diff line change 27
27
import net .twasi .obsremotejava .requests .GetSourceFilters .GetSourceFiltersResponse ;
28
28
import net .twasi .obsremotejava .requests .GetSourceSettings .GetSourceSettingsRequest ;
29
29
import net .twasi .obsremotejava .requests .GetSourceSettings .GetSourceSettingsResponse ;
30
+ import net .twasi .obsremotejava .requests .GetSourcesList .GetSourcesListRequest ;
31
+ import net .twasi .obsremotejava .requests .GetSourcesList .GetSourcesListResponse ;
30
32
import net .twasi .obsremotejava .requests .GetSpecialSources .GetSpecialSourcesRequest ;
31
33
import net .twasi .obsremotejava .requests .GetSpecialSources .GetSpecialSourcesResponse ;
32
34
import net .twasi .obsremotejava .requests .GetStreamingStatus .GetStreamingStatusRequest ;
@@ -499,7 +501,11 @@ public void registerOnStreamStopped(VoidCallback onStreamStopped) {
499
501
public void getScenes (Callback <GetSceneListResponse > callback ) {
500
502
session .getRemote ().sendStringByFuture (this .gson .toJson (new GetSceneListRequest (this )));
501
503
callbacks .put (GetSceneListResponse .class , callback );
504
+ }
502
505
506
+ public void getSourcesList (Callback <GetSourcesListResponse > callback ) {
507
+ session .getRemote ().sendStringByFuture (this .gson .toJson (new GetSourcesListRequest (this )));
508
+ callbacks .put (GetSourcesListResponse .class , callback );
503
509
}
504
510
505
511
public void setCurrentScene (String scene , Callback <SetCurrentSceneResponse > callback ) {
Original file line number Diff line number Diff line change 12
12
import net .twasi .obsremotejava .requests .GetSourceFilterInfo .GetSourceFilterInfoResponse ;
13
13
import net .twasi .obsremotejava .requests .GetSourceFilters .GetSourceFiltersResponse ;
14
14
import net .twasi .obsremotejava .requests .GetSourceSettings .GetSourceSettingsResponse ;
15
+ import net .twasi .obsremotejava .requests .GetSourcesList .GetSourcesListResponse ;
15
16
import net .twasi .obsremotejava .requests .GetSpecialSources .GetSpecialSourcesResponse ;
16
17
import net .twasi .obsremotejava .requests .GetStreamingStatus .GetStreamingStatusResponse ;
17
18
import net .twasi .obsremotejava .requests .GetStudioModeEnabled .GetStudioModeEnabledResponse ;
@@ -161,6 +162,10 @@ public void getScenes(Callback<GetSceneListResponse> callback) {
161
162
communicator .getScenes (callback );
162
163
}
163
164
165
+ public void getSourcesList (Callback <GetSourcesListResponse > callback ) {
166
+ communicator .getSourcesList (callback );
167
+ }
168
+
164
169
public void registerOnError (ErrorCallback onError ) {
165
170
this .onError = onError ;
166
171
communicator .registerOnError (onError );
Original file line number Diff line number Diff line change
1
+ package net .twasi .obsremotejava .requests .GetSourcesList ;
2
+
3
+ import net .twasi .obsremotejava .OBSCommunicator ;
4
+ import net .twasi .obsremotejava .requests .BaseRequest ;
5
+ import net .twasi .obsremotejava .requests .RequestType ;
6
+
7
+ public class GetSourcesListRequest extends BaseRequest {
8
+ public GetSourcesListRequest (OBSCommunicator com ) {
9
+ super (RequestType .GetSourcesList );
10
+ com .messageTypes .put (getMessageId (), GetSourcesListResponse .class );
11
+ }
12
+ }
Original file line number Diff line number Diff line change
1
+ package net .twasi .obsremotejava .requests .GetSourcesList ;
2
+
3
+ import net .twasi .obsremotejava .objects .Source ;
4
+ import net .twasi .obsremotejava .requests .ResponseBase ;
5
+
6
+ import java .util .List ;
7
+
8
+ public class GetSourcesListResponse extends ResponseBase {
9
+ private List <Source > sources ;
10
+
11
+ public List <Source > getSources () {
12
+ return sources ;
13
+ }
14
+ }
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ public enum RequestType {
8
8
SetCurrentScene ,
9
9
GetSceneList ,
10
10
GetCurrentScene ,
11
+ GetSourcesList ,
11
12
12
13
SetCurrentTransition ,
13
14
You can’t perform that action at this time.
0 commit comments