コード例 #1
0
ファイル: OscModule.cpp プロジェクト: dabulina/UE4-OSC
    bool HandleSettingsSaved()
    {
        if(!_dispatcher.IsValid())
        {
            UE_LOG(LogOSC, Warning, TEXT("Cannot update settings"));
            return false;
        }
        
        UE_LOG(LogOSC, Display, TEXT("Update settings"));

        auto settings = GetMutableDefault<UOscSettings>();

        // receive settings
        FIPv4Address receiveAddress(0);
        uint32_t receivePort;
        if(UOscSettings::Parse(settings->ReceiveFrom, &receiveAddress, &receivePort))
        {
            _dispatcher->Listen(receiveAddress, receivePort);
        }
        else
        {
            UE_LOG(LogOSC, Warning, TEXT("Fail to parse receive address: %s"), *settings->ReceiveFrom);
        }
        
        // send settings
        settings->UpdateSendAddresses();

        return true;
    }
コード例 #2
0
ファイル: OscModule.cpp プロジェクト: JellyPixelGames/UE4-OSC
 void Listen(UOscSettings * settings)
 {
     FIPv4Address receiveAddress(0);
     uint32_t receivePort;
     if(UOscSettings::Parse(settings->ReceiveFrom, &receiveAddress, &receivePort))
     {
         _dispatcher->Listen(receiveAddress, receivePort);
     }
     else
     {
         UE_LOG(LogOSC, Error, TEXT("Fail to parse receive address: %s"), *settings->ReceiveFrom);
     }
 }