ADTF Display Toolbox
Loading...
Searching...
No Matches
viewer_intf.h
Go to the documentation of this file.
1
7#pragma once
8
9#include <adtf_ucom3.h>
10
11namespace osgViewer
12{
13class Viewer;
14}
15
16namespace adtf
17{
18
19namespace disptb
20{
21
22namespace mixinlib
23{
24
25namespace endor
26{
27
29class IViewer : public adtf::ucom::ant::IObject
30{
31public:
33 ADTF_IID(IViewer, "viewer.endor.mixinlib.disptb.adtf.iid");
34
40 virtual tVoid Lock() = 0;
41
45 virtual tVoid Unlock() = 0;
46
50 virtual tVoid MakeCurrent() = 0;
51
57 virtual tUInt GetContextId() const = 0;
58
62 virtual osgViewer::Viewer* GetOsgViewer() = 0;
63};
65} // namespace endor
66
68using endor::IViewer;
69
70} // namespace mixinlib
71
72} // namespace disptb
73
74} // namespace adtf
Namespace for functionality provided by the Mixin Library.
Definition baseobject.h:26
Namespace for functionality provided by the Display Toolbox.
Main namespace.