oa::Viewer
Windowed or headless application session for inspecting OA images, video, audio and live GPU output. The Viewer owns UI, input, window and presenter state. It either creates one engine for run() or borrows the caller's engine for run(oa::Engine & ); it never creates a second device runtime in that path.
Public Methods
Static Public Methods
static oa::Status oa::Viewer::preview(const oa::String & inPath, const ViewerConfig & inConfig = {})static oa::Status oa::Viewer::preview(oa::Engine & inEngine, const char * inPath, const ViewerConfig & inConfig = {})static oa::Status oa::Viewer::preview(oa::Engine & inEngine, const oa::Image & inImage, const ViewerConfig & inConfig = {})static oa::Status oa::Viewer::preview(oa::Engine & inEngine, const oa::Matrix & inMatrix, const ViewerConfig & inConfig = {})static oa::Status oa::Viewer::preview(oa::Engine & inEngine, const oa::String & inPath, const ViewerConfig & inConfig = {})static oa::Status oa::Viewer::preview(oa::Engine & inEngine, const oa::Texture & inTexture, const ViewerConfig & inConfig = {})static oa::Status oa::Viewer::preview(oa::Engine & inEngine, oa::Renderer & inRenderer, const oa::RenderFrame & inFrame, const ViewerConfig & inConfig = {})static oa::Status oa::Viewer::save(oa::Engine & inEngine, const oa::Texture & inTexture, const char * inPath)static oa::Status oa::Viewer::show(oa::Engine & inEngine, const oa::Image & inImage, const ViewerConfig & inConfig = {})static oa::Status oa::Viewer::show(oa::Engine & inEngine, const oa::Matrix & inMatrix, const ViewerConfig & inConfig = {})Examples
Constructor & Destructor Documentation
Parameters
inConfigconst ViewerConfig &—
Parameters
inPathconst char *—
Parameters
inPathconst oa::String &—
Public Method Documentation
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
Returns
oa::StatusThe declared return value.
Parameters
inConfigconst ViewerConfig &—
Returns
voidThe declared return value.
Parameters
inModeViewerMode—
Returns
voidThe declared return value.
Parameters
inPathconst char *—
Returns
voidThe declared return value.
Parameters
inPathconst oa::String &—
Returns
voidThe declared return value.
Parameters
inPathconst char *—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inPathconst oa::String &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inPathconst char *—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inImageconst oa::Image &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inMatrixconst oa::Matrix &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inPathconst oa::String &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inTextureconst oa::Texture &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inRendereroa::Renderer &—
inFrameconst oa::RenderFrame &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inTextureconst oa::Texture &—
inPathconst char *—
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inImageconst oa::Image &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inMatrixconst oa::Matrix &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inTextureconst oa::Texture &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.
Parameters
inEngineoa::Engine &—
inRendereroa::Renderer &—
inFrameconst oa::RenderFrame &—
inConfigconst ViewerConfig &Default: {}
Returns
oa::StatusThe declared return value.