Class
List
Hierarchy
Modules
Common
Events
Math
Messages
Physics
Rendering
Sensors
Transport
Links
Gazebo Website
Wiki
Tutorials
Download
Report Documentation Issues
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
gazebo
physics
PhysicsIface.hh
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2012-2014 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 _PHYSICSIFACE_HH_
18
#define _PHYSICSIFACE_HH_
19
20
#include <string>
21
#include <sdf/sdf.hh>
22
23
#include "
gazebo/physics/PhysicsTypes.hh
"
24
#include "
gazebo/util/system.hh
"
25
26
namespace
gazebo
27
{
30
namespace
physics
31
{
34
36
GAZEBO_VISIBLE
37
bool
load
();
38
40
GAZEBO_VISIBLE
41
bool
fini
();
42
46
GAZEBO_VISIBLE
47
WorldPtr
create_world
(
const
std::string &_name =
""
);
48
52
GAZEBO_VISIBLE
53
WorldPtr
get_world
(
const
std::string &_name =
""
);
54
58
GAZEBO_VISIBLE
59
void
load_world
(
WorldPtr
_world, sdf::ElementPtr _sdf);
60
63
GAZEBO_VISIBLE
64
void
init_world
(
WorldPtr
_world);
65
70
GAZEBO_VISIBLE
71
void
run_world
(
WorldPtr
_world,
unsigned
int
_iterations = 0);
72
75
GAZEBO_VISIBLE
76
void
stop_world
(
WorldPtr
_world);
77
81
GAZEBO_VISIBLE
82
void
pause_world
(
WorldPtr
_world,
bool
_pause);
83
86
GAZEBO_VISIBLE
87
void
load_worlds
(sdf::ElementPtr _sdf);
88
91
GAZEBO_VISIBLE
92
void
init_worlds
();
93
98
GAZEBO_VISIBLE
99
void
run_worlds
(
unsigned
int
_iterations = 0);
100
103
GAZEBO_VISIBLE
104
void
stop_worlds
();
105
109
GAZEBO_VISIBLE
110
void
pause_worlds
(
bool
pause);
111
114
GAZEBO_VISIBLE
115
void
remove_worlds
();
116
119
GAZEBO_VISIBLE
120
bool
worlds_running
();
121
124
GAZEBO_VISIBLE
125
uint32_t
getUniqueId
();
127
}
128
}
129
#endif