9 #ifndef __HOM_CompositorViewer_h__
10 #define __HOM_CompositorViewer_h__
21 typedef std::vector< std::pair<std::string, std::string> >
Bindings;
41 virtual std::string currentState() = 0;
43 virtual void enterViewState(
bool wait_for_exit =
false) = 0;
45 virtual void setCurrentState(
const char *
state,
bool wait_for_exit =
false) = 0;
47 virtual bool usingOCIO() = 0;
48 virtual void setUsingOCIO(
bool enable) = 0;
50 SWIGOUT(%kwargs setOCIODisplayView;)
51 virtual void setOCIODisplayView(
const char *display =
nullptr,
52 const char *view =
nullptr) = 0;
53 virtual std::string getOCIODisplay() = 0;
54 virtual std::string getOCIOView() = 0;
57 SWIGOUT(%kwargs _runStateCommand;)
58 virtual void _runStateCommand(std::string
const &
name,
void*
args=
nullptr) = 0;
60 SWIGOUT(%newobject curViewport;)
63 virtual void showHandle(std::string
const&
name,
bool value) = 0;
68 SWIGOUT(%kwargs runStateCommand;)
69 virtual void runStateCommand(std::string
const &
name, InterpreterObject
args=
nullptr)
71 self->_runStateCommand(name,
args);
76 SWIGOUT(%kwargs bindViewerHandle;)
77 virtual void bindViewerHandle(
78 std::string
const& handle_type,
79 std::string
const& handle_instance_name,
80 std::string
const& settings=std::string(),
81 bool cache_previous_parms =
false,
82 HandleParmNames
const& handle_parms = HandleParmNames()) = 0;
84 SWIGOUT(%kwargs bindViewerHandleStatic;)
85 virtual void bindViewerHandleStatic(
86 std::string
const& handle_type,
87 std::string
const& handle_instance_name,
88 Bindings
const & bindings,
89 std::string
const& settings=std::string() ) = 0;
91 virtual void unbindViewerHandle(std::string
const& handle_instance_name) = 0;
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLfloat * value
string __repr__(VtArray< T > const &self)
~HOM_CompositorViewer() override
std::vector< std::pair< std::string, std::string > > Bindings
HOM_CompositorViewer(const HOM_CompositorViewer &pane)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
#define HOM_CONSTRUCT_OBJECT(pointer)
std::vector< std::string > HandleParmNames
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
**If you just want to fire and args