My Project
Public Types | Public Member Functions | List of all members
mcrt_dataio::ClientReceiverFb::Impl Class Reference

Public Types

using CallBackStartedCondition = ClientReceiverFb::CallBackStartedCondition
 
using CallBackGenericComment = ClientReceiverFb::CallBackGenericComment
 
using CallBackSendMessage = std::function< bool(const arras4::api::MessageContentConstPtr msg)>
 
using DenoiseEngine = ClientReceiverFb::DenoiseEngine
 
using DenoiseMode = ClientReceiverFb::DenoiseMode
 
using SenderMachineId = ClientReceiverFb::SenderMachineId
 
using Arg = scene_rdl2::grid_util::Arg
 
using Parser = scene_rdl2::grid_util::Parser
 

Public Member Functions

Imploperator= (const Impl &)=delete
 This class is Non-copyable.
 
 Impl (const Impl &)=delete
 
bool decodeProgressiveFrame (const mcrt::ProgressiveFrame &message, const bool doParallel, const CallBackStartedCondition &callBackFuncAtStartedCondition, const CallBackGenericComment &callBackFuncForGenericComment)
 
int getReceivedImageSenderMachineId () const
 
size_t getViewId () const
 
uint32_t getFrameId () const
 
mcrt::BaseFrame::Status getStatus () const
 
ClientReceiverFb::BackendStat getBackendStat () const
 
float getRenderPrepProgress () const
 
float getProgress () const
 
bool isCoarsePass () const
 
const std::string & getDenoiserAlbedoInputName () const
 
const std::string & getDenoiserNormalInputName () const
 
uint64_t getSnapshotStartTime () const
 
float getElapsedSecFromStart ()
 
uint64_t getRecvMsgSize () const
 
unsigned getWidth () const
 
unsigned getHeight () const
 
const scene_rdl2::math::Viewport & getRezedViewport () const
 
bool getRoiViewportStatus () const
 
const scene_rdl2::math::Viewport & getRoiViewport () const
 
bool getPixelInfoStatus () const
 
const std::string & getPixelInfoName () const
 
int getPixelInfoNumChan () const
 
bool getHeatMapStatus () const
 
const std::string & getHeatMapName () const
 
int getHeatMapNumChan () const
 
bool getWeightBufferStatus () const
 
const std::string & getWeightBufferName () const
 
int getWeightBufferNumChan () const
 
bool getRenderBufferOddStatus () const
 
int getRenderBufferOddNumChan () const
 
unsigned getTotalRenderOutput () const
 
const std::string & getRenderOutputName (const unsigned id) const
 
int getRenderOutputNumChan (const unsigned id) const
 
int getRenderOutputNumChan (const std::string &aovName) const
 
bool getRenderOutputClosestFilter (const unsigned id) const
 
bool getRenderOutputClosestFilter (const std::string &aovName) const
 
void setDenoiseEngine (DenoiseEngine engine)
 
DenoiseEngine getDenoiseEngine () const
 
void setBeautyDenoiseMode (DenoiseMode mode)
 
DenoiseMode getBeautyDenoiseMode () const
 
const std::string & getErrorMsg () const
 
bool getBeautyRgb888 (std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb)
 
void getBeautyRgb888NoDenoise (std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb)
 
bool getPixelInfoRgb888 (std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb)
 
bool getHeatMapRgb888 (std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb)
 
bool getWeightBufferRgb888 (std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb)
 
bool getBeautyAuxRgb888 (std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb)
 
bool getRenderOutputRgb888 (const unsigned id, std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb, const bool closestFilterDepthOutput)
 
void getRenderOutputRgb888NoDenoise (const unsigned id, std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb, const bool closestFilterDepthOutput)
 
bool getRenderOutputRgb888 (const std::string &aovName, std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb, const bool closestFilterDepthOutput)
 
void getRenderOutputRgb888NoDenoise (const std::string &aovName, std::vector< unsigned char > &rgbFrame, const bool top2bottom, const bool isSrgb, const bool closestFilterDepthOutput)
 
bool getBeauty (std::vector< float > &rgba, const bool top2bottom)
 
void getBeautyNoDenoise (std::vector< float > &rgba, const bool top2bottom)
 
bool getPixelInfo (std::vector< float > &data, const bool top2bottom)
 
bool getHeatMap (std::vector< float > &data, const bool top2bottom)
 
bool getWeightBuffer (std::vector< float > &data, const bool top2bottom)
 
bool getBeautyOdd (std::vector< float > &rgba, const bool top2bottom)
 
bool getBeautyOddNoDenoise (std::vector< float > &rgba, const bool top2bottom)
 
int getRenderOutput (const unsigned id, std::vector< float > &data, const bool top2bottom, const bool closestFilterDepthOutput)
 
int getRenderOutputNoDenoise (const unsigned id, std::vector< float > &data, const bool top2bottom, const bool closestFilterDepthOutput)
 
int getRenderOutput (const std::string &aovName, std::vector< float > &data, const bool top2bottom, const bool closestFilterDepthOutput)
 
int getRenderOutputNoDenoise (const std::string &aovName, std::vector< float > &data, const bool top2bottom, const bool closestFilterDepthOutput)
 
int getRenderOutputF4 (const unsigned id, std::vector< float > &data, const bool top2bottom, const bool closestFilterDepthOutput)
 
int getRenderOutputF4 (const std::string &aovName, std::vector< float > &data, const bool top2bottom, const bool closestFilterDepthOutput)
 
scene_rdl2::math::Vec4f getPixBeauty (const int sx, const int sy) const
 
float getPixPixelInfo (const int sx, const int sy) const
 
float getPixHeatMap (const int sx, const int sy) const
 
float getPixWeightBuffer (const int sx, const int sy) const
 
scene_rdl2::math::Vec4f getPixBeautyOdd (const int sx, const int sy) const
 
int getPixRenderOutput (const unsigned id, const int sx, const int sy, std::vector< float > &out) const
 
int getPixRenderOutput (const std::string &aovName, const int sx, const int sy, std::vector< float > &out) const
 
std::string showPix (const int sx, const int sy, const std::string &aovName) const
 
const scene_rdl2::grid_util::LatencyLog & getLatencyLog () const
 
const scene_rdl2::grid_util::LatencyLogUpstream & getLatencyLogUpstream () const
 
void setInfoRecInterval (const float sec)
 
void setInfoRecDisplayInterval (const float sec)
 
void setInfoRecFileName (const std::string &fileName)
 
void updateStatsMsgInterval ()
 
void updateStatsProgressiveFrame ()
 
bool getStats (const float intervalSec, std::string &outMsg)
 
float getRecvImageDataFps ()
 
unsigned getFbActivityCounter ()
 
void consoleEnable (ClientReceiverFb *fbReceiver, const unsigned short port, const CallBackSendMessage &sendMessage)
 
ClientReceiverConsoleDriverconsoleDriver ()
 
Parser & getParser ()
 
void setTimingRecorderHydra (std::shared_ptr< TimingRecorderHydra > ptr)
 
void setTelemetryOverlayReso (unsigned width, unsigned height)
 
void setTelemetryOverlayActive (bool sw)
 
bool getTelemetryOverlayActive () const
 
void switchTelemetryLayoutNext ()
 

The documentation for this class was generated from the following file: