ADTF_DISPLAY_TOOLBOX  3.8.0 (ADTF 3.14.3)
scene_graph_intf.h
Go to the documentation of this file.
1 
7 #pragma once
8 
10 
11 #include <adtfucom3/adtf_ucom3.h>
12 
13 #undef GetObject
14 
15 namespace adtf
16 {
17 
18 namespace disptb
19 {
20 
21 namespace mixinlib
22 {
23 
24 namespace endor
25 {
26 
28 struct tSceneGraphObjectNames
29 {
30  static constexpr const tChar* const CoordinateSystem = "coordinate_system";
31  static constexpr const tChar* const Viewer = "viewer";
32 };
34 
38 class ISceneGraph: public ucom::ant::IObject
39 {
40 public:
42  ADTF_IID(ISceneGraph, "scenegraph.endor.mixinlib.disptb.adtf.iid");
43 
50  virtual tResult GetObject(ucom::ant::iobject_ptr<ucom::ant::IObject>& pObject, const tChar* strObjectName = "") = 0;
51 };
52 
53 }
54 
55 using endor::tSceneGraphObjectNames;
56 using endor::ISceneGraph;
57 
58 
59 } // mixinlib
60 
61 } // disptb
62 
63 } // adtf
Interface for the scene graph of a 3D Scene Display.
ADTF_IID(ISceneGraph, "scenegraph.endor.mixinlib.disptb.adtf.iid")
Define an interface id for this class.
virtual tResult GetObject(ucom::ant::iobject_ptr< ucom::ant::IObject > &pObject, const tChar *strObjectName="")=0
Get an interface of an object.
Copyright © Audi Electronics Venture GmbH.
Main namespace.