FVirtualBackgroundSource
- Unreal Blueprint
更新时间不可用
自定义的背景。
USTRUCT(BlueprintType)
struct FVirtualBackgroundSource
{
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VirtualBackgroundSource")
EBACKGROUND_SOURCE_TYPE background_source_type = EBACKGROUND_SOURCE_TYPE::BACKGROUND_COLOR;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VirtualBackgroundSource")
int64 color = 0xffffff;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VirtualBackgroundSource")
FString source = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VirtualBackgroundSource")
EBACKGROUND_BLUR_DEGREE blur_degree = EBACKGROUND_BLUR_DEGREE::BLUR_DEGREE_HIGH;
FVirtualBackgroundSource(){}
FVirtualBackgroundSource(const agora::rtc::VirtualBackgroundSource & AgoraData){
background_source_type = static_cast<EBACKGROUND_SOURCE_TYPE>(AgoraData.background_source_type);
color = AgoraData.color;
source = AgoraData.source;
blur_degree = static_cast<EBACKGROUND_BLUR_DEGREE>(AgoraData.blur_degree);
}
agora::rtc::VirtualBackgroundSource CreateAgoraData() const {
agora::rtc::VirtualBackgroundSource AgoraData;
AgoraData.background_source_type = static_cast<agora::rtc::VirtualBackgroundSource::BACKGROUND_SOURCE_TYPE>(background_source_type);
AgoraData.color = color;
SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.source, this->source)
AgoraData.blur_degree = static_cast<agora::rtc::VirtualBackgroundSource::BACKGROUND_BLUR_DEGREE>(blur_degree);
return AgoraData;
}
void FreeAgoraData(agora::rtc::VirtualBackgroundSource& AgoraData) const {
SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.source)
}
};属性
| 参数名 | 描述 |
|---|---|
background_source_type | 自定义的背景。详见 EBACKGROUND_SOURCE_TYPE。 |
color | |
source | |
blur_degree |