X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_textures.pas;h=dcfbd1a045f2179aee421ad6b6c25ffeb96cf680;hp=8190ea3df814d0b7300d2a6f85fe579681497825;hb=d581025b391fdf3b429d362f4b1a94e1f6e53413;hpb=f9982f4e6fd7f5d7cd3b09ee1ebb01d5f06e6e8a diff --git a/src/game/g_textures.pas b/src/game/g_textures.pas index 8190ea3..dcfbd1a 100644 --- a/src/game/g_textures.pas +++ b/src/game/g_textures.pas @@ -33,8 +33,6 @@ type TAnimationState = class{$IFDEF USE_MEMPOOL}(TPoolObject){$ENDIF} private - mAlpha: Byte; - mBlending: Boolean; mCounter: Byte; // Ñ÷åò÷èê îæèäàíèÿ ìåæäó êàäðàìè mSpeed: Byte; // Âðåìÿ îæèäàíèÿ ìåæäó êàäðàìè mCurrentFrame: Integer; // Òåêóùèé êàäð (íà÷èíàÿ ñ 0) @@ -56,8 +54,8 @@ type procedure disable (); procedure revert (r: Boolean); - procedure saveState (st: TStream); - procedure loadState (st: TStream); + procedure saveState (st: TStream; mAlpha: Byte; mBlending: Boolean); + procedure loadState (st: TStream; out mAlpha: Byte; out mBlending: Boolean); function totalFrames (): Integer; inline; @@ -71,8 +69,6 @@ type property currentFrame: Integer read mCurrentFrame write mCurrentFrame; property currentCounter: Byte read mCounter write mCounter; property counter: Byte read mCounter; - property blending: Boolean read mBlending write mBlending; - property alpha: Byte read mAlpha write mAlpha; property length: Integer read mLength; end; @@ -92,7 +88,6 @@ begin mSpeed := aspeed; mEnabled := true; mCurrentFrame := 0; - mAlpha := 0; mPlayed := false; end; @@ -187,7 +182,7 @@ begin result := mLength end; -procedure TAnimationState.saveState (st: TStream); +procedure TAnimationState.saveState (st: TStream; mAlpha: Byte; mBlending: Boolean); begin if (st = nil) then exit; @@ -216,7 +211,7 @@ begin end; -procedure TAnimationState.loadState (st: TStream); +procedure TAnimationState.loadState (st: TStream; out mAlpha: Byte; out mBlending: Boolean); begin if (st = nil) then exit;