The atmosphere factory instantiates different atmosphere models.
More...
#include <physics/physics.hh>
The atmosphere factory instantiates different atmosphere models.
static bool IsRegistered |
( |
const std::string & |
_name | ) |
|
|
static |
Check if an atmosphere model is registered.
- Parameters
-
[in] | _name | Name of the atmosphere model. |
- Returns
- True if atmosphere model is registered, false otherwise.
static std::unique_ptr<Atmosphere> NewAtmosphere |
( |
const std::string & |
_className, |
|
|
World & |
_world |
|
) |
| |
|
static |
Create a new instance of an atmosphere model.
- Parameters
-
[in] | _className | Name of the atmosphere class. |
[in] | _world | World to pass to the created atmosphere model. |
- Returns
- Unique pointer to the atmosphere model.
static void RegisterAll |
( |
| ) |
|
|
static |
static void RegisterAtmosphere |
( |
const std::string & |
_className, |
|
|
AtmosphereFactoryFn |
_factoryfn |
|
) |
| |
|
static |
Register an atmosphere class.
- Parameters
-
[in] | _className | Name of the atmosphere class. |
[in] | _factoryfn | Function pointer used to create an atmosphere model. |
The documentation for this class was generated from the following file: