Subversion Repositories AndroidProjects

Rev

Blame | Last modification | View Log | RSS feed

unit app_entity_warp;

interface

uses sux_constant, sux_object, app_constant, app_entity_main,
     app_game_player;

type
  TWarp=record
  end;
  SAEWarp=class(SAEntity)
    warp:TWarp;

    procedure setSize(size:SXFloat;density:SXFloat);

    procedure onTimer; override;

    procedure initialize; override;
    constructor Create(parent:TObject);
    destructor Destroy; override;
  end;

implementation

uses main;


// --- SAEWarp


procedure SAEWarp.setSize(size:SXFloat;density:SXFloat);
begin
  settings.size:=size;
  settings.density:=density;
end;




procedure SAEWarp.onTimer;
begin
  sx.timer.decTimer(settings.density,1);
  sx.timer.incTimer(settings.size,20);
  if (settings.density<=0) then delete;
end;




procedure SAEWarp.initialize;
begin
end;


constructor SAEWarp.Create(parent:TObject);
begin
  inherited Create(parent);

  setupAppearance(app.scene.board.settings.warp,20);
  setBlending(SX_GL_BLEND_ADDITIVE,0.4);
end;


destructor SAEWarp.Destroy;
begin
  inherited;
end;


end.