text: /*
  * All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
  * its licensors.
  *
  * For complete copyright and license terms please see the LICENSE at the root of this
  * distribution (the "License"). All use of this software is governed by the License,
  * or, if provided, by the license below or the license accompanying this file. Do not
  * remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  *
  */
  // Original file Copyright Crytek GMBH or its affiliates, used under license.
  
  // Description : Blood splat effect
  
  
  #ifndef CRYINCLUDE_CRYACTION_EFFECTSYSTEM_BLOODSPLATS_H
  #define CRYINCLUDE_CRYACTION_EFFECTSYSTEM_BLOODSPLATS_H
  #pragma once
  
  #include "Effect.h"
  
  class CBloodSplats
      : public CEffect
  {
  public:
  
      void Init(int type, float maxTime);
      // IEffect overrides
      virtual bool Update(float delta);
      virtual bool OnActivate();
      virtual bool OnDeactivate();
      virtual void GetMemoryUsage(ICrySizer* s) const;
      // ~IEffect overrides
  
  private:
      int         m_type;                 // 0 human, 1 alien
      float       m_maxTime;          // maximum time until effect expires
      float       m_currentTime;  // current time
  };
  
  #endif // CRYINCLUDE_CRYACTION_EFFECTSYSTEM_BLOODSPLATS_H
  