TinyURDF
1.0.0
Loading...
Searching...
No Matches
world.h
Go to the documentation of this file.
1
#ifndef INCLUDE_TINYURDF_CORE_WORLD_H_
2
#define INCLUDE_TINYURDF_CORE_WORLD_H_
3
4
// Copyright 2024-2025 Wissem CHIHA
5
6
#include <loguru/loguru.hpp>
7
#include <vector>
8
9
#include "
common/object_base.h
"
10
#include "
core/entity.h
"
11
#include "
core/model.h
"
12
#include "
core/pose.h
"
13
17
template
<
typename
...
PropertyBase
>
18
class
World
:
public
ObjectBase
19
{
20
public
:
21
World
();
22
void
clear
();
23
24
private
:
25
std::shared_ptr<std::string> name =
nullptr
;
26
std::vector<
Entity
<
PropertyBase
...>> models;
27
};
28
#endif
// INCLUDE_TINYURDF_CORE_WORLD_H_
Entity
Base class for all subObjects in a world.
Definition
entity.h:18
ObjectBase
Definition
object_base.h:9
PropertyBase
Definition
property_base.h:9
World
Base class for models enviroment defintions.
Definition
world.h:19
World::World
World()
World::clear
void clear()
entity.h
model.h
object_base.h
pose.h
include
tinyurdf
core
world.h
Generated by
1.9.8