@@ -20,7 +20,9 @@ class UCesiumITwinConnection : public UObject {
20
20
public:
21
21
UCesiumITwinConnection () : UObject (), pConnection (nullptr ) {}
22
22
23
- UCesiumITwinConnection (TSharedPtr<CesiumITwinClient::Connection> pConnection)
23
+ UCesiumITwinConnection (
24
+ CesiumUtility::IntrusivePointer<CesiumITwinClient::Connection>&
25
+ pConnection)
24
26
: UObject (), pConnection (MoveTemp (pConnection)) {}
25
27
26
28
UFUNCTION (BlueprintCallable, BlueprintPure, Category = " Cesium|iTwin" )
@@ -31,15 +33,18 @@ class UCesiumITwinConnection : public UObject {
31
33
return UTF8_TO_TCHAR (this ->pConnection ->getAuthToken ().getToken ().c_str ());
32
34
}
33
35
34
- TSharedPtr<CesiumITwinClient::Connection>& GetConnection () {
36
+ CesiumUtility::IntrusivePointer<CesiumITwinClient::Connection>&
37
+ GetConnection () {
35
38
return this ->pConnection ;
36
39
}
37
40
38
- void SetConnection (TSharedPtr<CesiumITwinClient::Connection> pConnection_) {
41
+ void
42
+ SetConnection (CesiumUtility::IntrusivePointer<CesiumITwinClient::Connection>&
43
+ pConnection_) {
39
44
this ->pConnection = pConnection_;
40
45
}
41
46
42
- TSharedPtr <CesiumITwinClient::Connection> pConnection;
47
+ CesiumUtility::IntrusivePointer <CesiumITwinClient::Connection> pConnection;
43
48
};
44
49
45
50
UENUM (BlueprintType)
@@ -141,7 +146,7 @@ class CESIUMRUNTIME_API UCesiumITwinAPIGetProfileAsyncAction
141
146
142
147
virtual void Activate () override ;
143
148
144
- TSharedPtr <CesiumITwinClient::Connection> pConnection;
149
+ CesiumUtility::IntrusivePointer <CesiumITwinClient::Connection> pConnection;
145
150
};
146
151
147
152
UENUM (BlueprintType)
@@ -244,7 +249,7 @@ class CESIUMRUNTIME_API UCesiumITwinAPIGetITwinsAsyncAction
244
249
245
250
virtual void Activate () override ;
246
251
247
- TSharedPtr <CesiumITwinClient::Connection> pConnection;
252
+ CesiumUtility::IntrusivePointer <CesiumITwinClient::Connection> pConnection;
248
253
int page;
249
254
};
250
255
@@ -348,7 +353,7 @@ class CESIUMRUNTIME_API UCesiumITwinAPIGetIModelsAsyncAction
348
353
349
354
virtual void Activate () override ;
350
355
351
- TSharedPtr <CesiumITwinClient::Connection> pConnection;
356
+ CesiumUtility::IntrusivePointer <CesiumITwinClient::Connection> pConnection;
352
357
int page;
353
358
FString iTwinId;
354
359
};
@@ -459,7 +464,7 @@ class CESIUMRUNTIME_API UCesiumITwinAPIGetIModelMeshExportsAsyncAction
459
464
460
465
virtual void Activate () override ;
461
466
462
- TSharedPtr <CesiumITwinClient::Connection> pConnection;
467
+ CesiumUtility::IntrusivePointer <CesiumITwinClient::Connection> pConnection;
463
468
int page;
464
469
FString iModelId;
465
470
};
@@ -610,7 +615,7 @@ class CESIUMRUNTIME_API UCesiumITwinAPIGetRealityDataAsyncAction
610
615
611
616
virtual void Activate () override ;
612
617
613
- TSharedPtr <CesiumITwinClient::Connection> pConnection;
618
+ CesiumUtility::IntrusivePointer <CesiumITwinClient::Connection> pConnection;
614
619
int page;
615
620
FString iTwinId;
616
621
};
@@ -756,5 +761,5 @@ class CESIUMRUNTIME_API UCesiumITwinAPIListCesiumCuratedContentAsyncAction
756
761
757
762
virtual void Activate () override ;
758
763
759
- TSharedPtr <CesiumITwinClient::Connection> pConnection;
764
+ CesiumUtility::IntrusivePointer <CesiumITwinClient::Connection> pConnection;
760
765
};
0 commit comments