ModelMakerPrivate.hh
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015-2016 Open Source Robotics Foundation
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16 */
17 #ifndef _GAZEBO_MODEL_MAKER_PRIVATE_HH_
18 #define _GAZEBO_MODEL_MAKER_PRIVATE_HH_
19 
20 #include <list>
21 
23 
24 namespace gazebo
25 {
26  namespace gui
27  {
30  {
33 
35  public: std::list<rendering::VisualWeakPtr> visuals;
36 
38  public: sdf::SDFPtr modelSDF;
39 
42  public: bool clone;
43 
46  };
47  }
48 }
49 #endif
Private data for the EntityMaker class.
Definition: EntityMakerPrivate.hh:30
std::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:112
transport::PublisherPtr makerPub
Publisher for factory messages.
Definition: ModelMakerPrivate.hh:45
bool clone
True if the model is being created as a clone of an existing model.
Definition: ModelMakerPrivate.hh:42
std::list< rendering::VisualWeakPtr > visuals
A list of model visuals created by the model maker.
Definition: ModelMakerPrivate.hh:35
sdf::SDFPtr modelSDF
The SDF representation of the model.
Definition: ModelMakerPrivate.hh:38
rendering::VisualPtr modelVisual
The model visual being created.
Definition: ModelMakerPrivate.hh:32
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
Private data for the ModelMaker class.
Definition: ModelMakerPrivate.hh:29