ADTF Display Toolbox
Loading...
Searching...
No Matches
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
15namespace adtf
16{
17
18namespace disptb
19{
20
21namespace mixinlib
22{
23
24namespace endor
25{
26
28struct tSceneGraphObjectNames
29{
30 static constexpr const tChar* const CoordinateSystem = "coordinate_system";
31 static constexpr const tChar* const Viewer = "viewer";
32};
34
38class ISceneGraph : public ucom::IObject
39{
40public:
42 ADTF_IID(ISceneGraph, "scenegraph.endor.mixinlib.disptb.adtf.iid");
43
50 virtual tResult GetObject(adtf::ucom::iobject_ptr<adtf::ucom::IObject>& pObject,
51 const tChar* strObjectName = "") = 0;
52};
53
54} // namespace endor
55
56using endor::tSceneGraphObjectNames;
58
59} // namespace mixinlib
60
61} // namespace disptb
62
63} // namespace 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(adtf::ucom::iobject_ptr< adtf::ucom::IObject > &pObject, const tChar *strObjectName="")=0
Get an interface of an object.
Copyright © Audi Electronics Venture GmbH.
Namespace for functionality provided by the Mixin Library.
Definition baseobject.h:26
Namespace for functionality provided by the Display Toolbox.
Main namespace.