PBEnvironment.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 
6 PULSE_BIND_DECL(Environment)
7 #include "engine/common/system/environment/EnvironmentModel.h"
8 
9 namespace pulse
10 {
11  class PULSE_DECL PBEnvironment
12  {
13  public:
14 
15  static void Load(const PULSE_BIND::EnvironmentData& src, EnvironmentModel& dst);
16  static PULSE_BIND::EnvironmentData* Unload(const EnvironmentModel& src);
17  static void Serialize(const PULSE_BIND::EnvironmentData& src, EnvironmentModel& dst);
18  static void Serialize(const EnvironmentModel& src, PULSE_BIND::EnvironmentData& dst);
19  };
20 }
The Environment class characterizes the environment and manages interactions between the body its sur...
Definition: EnvironmentModel.h:24
Definition: PBEnvironment.h:12
Definition: Logger.h:14

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.