PBEnvironmentConditions.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 CDM_BIND_DECL2(InitialEnvironmentalConditions)
6 CDM_BIND_DECL2(EnvironmentCondition)
7 CDM_BIND_DECL(AnyEnvironmentConditionData)
9 
10 class CDM_DECL PBEnvironmentCondition
11 {
12 public:
13 
15  static SEEnvironmentCondition* Load(const CDM_BIND::AnyEnvironmentConditionData& any, const SESubstanceManager& subMgr);
17  static CDM_BIND::AnyEnvironmentConditionData* Unload(const SEEnvironmentCondition& condition);
18  static void Serialize(const CDM_BIND::EnvironmentConditionData& src, SEEnvironmentCondition& dst);
19  static void Serialize(const SEEnvironmentCondition& src, CDM_BIND::EnvironmentConditionData& dst);
20 
21  static void Load(const CDM_BIND::InitialEnvironmentalConditionsData& src, SEInitialEnvironmentalConditions& dst, const SESubstanceManager& subMgr);
22  static CDM_BIND::InitialEnvironmentalConditionsData* Unload(const SEInitialEnvironmentalConditions& src);
23  static void Serialize(const CDM_BIND::InitialEnvironmentalConditionsData& src, SEInitialEnvironmentalConditions& dst, const SESubstanceManager& subMgr);
24  static void Serialize(const SEInitialEnvironmentalConditions& src, CDM_BIND::InitialEnvironmentalConditionsData& dst);
25  static void Copy(const SEInitialEnvironmentalConditions& src, SEInitialEnvironmentalConditions& dst, const SESubstanceManager& subMgr);
26 
27 };
Definition: PBEnvironmentConditions.h:11
Definition: SEEnvironmentCondition.h:7
Definition: SEInitialEnvironmentalConditions.h:8
Definition: SESubstanceManager.h:9

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.