PBEnvironmentConditions.h
1/* Distributed under the Apache License, Version 2.0.
2 See accompanying NOTICE file for details.*/
3
4#pragma once
5CDM_BIND_DECL2(InitialEnvironmentalConditions)
6CDM_BIND_DECL2(EnvironmentCondition)
7CDM_BIND_DECL(AnyEnvironmentConditionData)
9
11{
12public:
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.