@@ -17,7 +17,8 @@ void Emission::Clear() {
17
17
m_MaxVelocity = 0 ;
18
18
m_LifeVariation = 0.1 ;
19
19
m_PushesEmitter = true ;
20
- m_InheritsVel = 0 ;
20
+ m_InheritsVel = 0 .0F ;
21
+ m_InheritsAngularVel = 0 .0F ;
21
22
m_StartTimer.SetSimTimeLimitMS (0 );
22
23
m_StartTimer.Reset ();
23
24
m_StopTimer.SetSimTimeLimitMS (1000000 );
@@ -47,6 +48,7 @@ int Emission::Create(const Emission& reference) {
47
48
m_LifeVariation = reference.m_LifeVariation ;
48
49
m_PushesEmitter = reference.m_PushesEmitter ;
49
50
m_InheritsVel = reference.m_InheritsVel ;
51
+ m_InheritsAngularVel = reference.m_InheritsAngularVel ;
50
52
m_StartTimer = reference.m_StartTimer ;
51
53
m_StopTimer = reference.m_StopTimer ;
52
54
m_Offset = reference.m_Offset ;
@@ -72,11 +74,8 @@ int Emission::ReadProperty(const std::string_view& propName, Reader& reader) {
72
74
MatchProperty (" PushesEmitter" , { reader >> m_PushesEmitter; });
73
75
MatchProperty (" Offset" , { reader >> m_Offset; });
74
76
MatchProperty (" ParticleCount" , { reader >> m_ParticleCount; });
75
- MatchProperty (" InheritsVel" ,
76
- {
77
- reader >> m_InheritsVel;
78
- Clamp (m_InheritsVel, 1 , 0 );
79
- });
77
+ MatchProperty (" InheritsVel" , { reader >> m_InheritsVel; });
78
+ MatchProperty (" InheritsAngularVel" , { reader >> m_InheritsAngularVel; });
80
79
MatchProperty (" StartTimeMS" ,
81
80
{
82
81
double startTime;
@@ -114,6 +113,8 @@ int Emission::Save(Writer& writer) const {
114
113
writer << m_PushesEmitter;
115
114
writer.NewProperty (" InheritsVel" );
116
115
writer << m_InheritsVel;
116
+ writer.NewProperty (" InheritsAngularVel" );
117
+ writer << m_InheritsAngularVel;
117
118
writer.NewProperty (" Offset" );
118
119
writer << m_Offset;
119
120
writer.NewProperty (" StartTimeMS" );
0 commit comments