Space Engineers
Public Member Functions | Protected Attributes | Properties | List of all members
Sandbox.Game.Entities.MyEntityStatRegenEffect Class Reference

Public Member Functions

 MyEntityStatRegenEffect ()
 
virtual void Init (MyObjectBuilder_Base objectBuilder, MyEntityStat parentStat)
 
virtual MyObjectBuilder_EntityStatRegenEffect GetObjectBuilder ()
 
virtual void Closing ()
 
virtual void Update (float regenAmountMultiplier=1.0f)
 
int CalculateTicksBetweenTimes (int startTime, int endTime)
 
void SetAmountAndInterval (float amount, float interval, bool increaseByRemaining)
 
void ResetRegenTime ()
 
override string ToString ()
 

Protected Attributes

float m_amount
 
float m_interval
 
float m_maxRegenRatio
 
float m_minRegenRatio
 
float m_duration
 
int m_lastRegenTime
 

Properties

float Amount [get, set]
 
float AmountLeftOverDuration [get]
 
int TicksLeft [get]
 
float Interval [get, set]
 
float Duration [get]
 
int LastRegenTime [get]
 
int BirthTime [get]
 
int DeathTime [get]
 
int AliveTime [get]
 
bool Enabled [get, set]
 

Detailed Description

Definition at line 11 of file MyEntityStatRegenEffect.cs.

Constructor & Destructor Documentation

Sandbox.Game.Entities.MyEntityStatRegenEffect.MyEntityStatRegenEffect ( )
inline

Definition at line 46 of file MyEntityStatRegenEffect.cs.

Member Function Documentation

int Sandbox.Game.Entities.MyEntityStatRegenEffect.CalculateTicksBetweenTimes ( int  startTime,
int  endTime 
)
inline

Definition at line 114 of file MyEntityStatRegenEffect.cs.

virtual void Sandbox.Game.Entities.MyEntityStatRegenEffect.Closing ( )
inlinevirtual

Definition at line 89 of file MyEntityStatRegenEffect.cs.

virtual MyObjectBuilder_EntityStatRegenEffect Sandbox.Game.Entities.MyEntityStatRegenEffect.GetObjectBuilder ( )
inlinevirtual

Definition at line 75 of file MyEntityStatRegenEffect.cs.

virtual void Sandbox.Game.Entities.MyEntityStatRegenEffect.Init ( MyObjectBuilder_Base  objectBuilder,
MyEntityStat  parentStat 
)
inlinevirtual

Definition at line 53 of file MyEntityStatRegenEffect.cs.

void Sandbox.Game.Entities.MyEntityStatRegenEffect.ResetRegenTime ( )
inline

Definition at line 139 of file MyEntityStatRegenEffect.cs.

void Sandbox.Game.Entities.MyEntityStatRegenEffect.SetAmountAndInterval ( float  amount,
float  interval,
bool  increaseByRemaining 
)
inline

Definition at line 128 of file MyEntityStatRegenEffect.cs.

override string Sandbox.Game.Entities.MyEntityStatRegenEffect.ToString ( )
inline

Definition at line 162 of file MyEntityStatRegenEffect.cs.

virtual void Sandbox.Game.Entities.MyEntityStatRegenEffect.Update ( float  regenAmountMultiplier = 1.0f)
inlinevirtual

Definition at line 97 of file MyEntityStatRegenEffect.cs.

Member Data Documentation

float Sandbox.Game.Entities.MyEntityStatRegenEffect.m_amount
protected

Definition at line 13 of file MyEntityStatRegenEffect.cs.

float Sandbox.Game.Entities.MyEntityStatRegenEffect.m_duration
protected

Definition at line 26 of file MyEntityStatRegenEffect.cs.

float Sandbox.Game.Entities.MyEntityStatRegenEffect.m_interval
protected

Definition at line 20 of file MyEntityStatRegenEffect.cs.

int Sandbox.Game.Entities.MyEntityStatRegenEffect.m_lastRegenTime
protected

Definition at line 29 of file MyEntityStatRegenEffect.cs.

float Sandbox.Game.Entities.MyEntityStatRegenEffect.m_maxRegenRatio
protected

Definition at line 23 of file MyEntityStatRegenEffect.cs.

float Sandbox.Game.Entities.MyEntityStatRegenEffect.m_minRegenRatio
protected

Definition at line 24 of file MyEntityStatRegenEffect.cs.

Property Documentation

int Sandbox.Game.Entities.MyEntityStatRegenEffect.AliveTime
get

Definition at line 35 of file MyEntityStatRegenEffect.cs.

float Sandbox.Game.Entities.MyEntityStatRegenEffect.Amount
getset

Definition at line 14 of file MyEntityStatRegenEffect.cs.

float Sandbox.Game.Entities.MyEntityStatRegenEffect.AmountLeftOverDuration
get

Definition at line 15 of file MyEntityStatRegenEffect.cs.

int Sandbox.Game.Entities.MyEntityStatRegenEffect.BirthTime
get

Definition at line 33 of file MyEntityStatRegenEffect.cs.

int Sandbox.Game.Entities.MyEntityStatRegenEffect.DeathTime
get

Definition at line 34 of file MyEntityStatRegenEffect.cs.

float Sandbox.Game.Entities.MyEntityStatRegenEffect.Duration
get

Definition at line 27 of file MyEntityStatRegenEffect.cs.

bool Sandbox.Game.Entities.MyEntityStatRegenEffect.Enabled
getset

Definition at line 39 of file MyEntityStatRegenEffect.cs.

float Sandbox.Game.Entities.MyEntityStatRegenEffect.Interval
getset

Definition at line 21 of file MyEntityStatRegenEffect.cs.

int Sandbox.Game.Entities.MyEntityStatRegenEffect.LastRegenTime
get

Definition at line 30 of file MyEntityStatRegenEffect.cs.

int Sandbox.Game.Entities.MyEntityStatRegenEffect.TicksLeft
get

Definition at line 16 of file MyEntityStatRegenEffect.cs.


The documentation for this class was generated from the following file: