Class TForceFeedbackEffect (unit DXInput)

Inherits from

TPersistent

Constructors


constructor Create(AParent: TForceFeedbackEffect);

TForceFeedbackEffect


Functions

procedure Assign(Source: TPersistent);


procedure Clear;


destructor Destroy;


function Find(const Name: string): TForceFeedbackEffect;


function IndexOf(const Name: string): Integer;


procedure LoadFromFile(const FileName: string);


procedure LoadFromStream(Stream: TStream);


procedure SaveToFile(const FileName: string);


procedure SaveToStream(Stream: TStream);


procedure Start;


procedure Stop;


procedure Unload(Recurse: Boolean);


function GetOwner: TPersistent;


procedure Acquire;


procedure ChangeEffect;


procedure CreateEffect;

etCondition

procedure Finalize;


function GetCount: Integer;


function GetEffect(Index: Integer): TForceFeedbackEffect;


function GetIndex: Integer;


function GetPlaying: Boolean;


function HasInterface: Boolean;


procedure Initialize;


procedure MakeEff;


procedure SetAttackLevel(Value: Integer);


procedure SetAttackTime(Value: Integer);


procedure SetCondition(Value: TPoint);


procedure SetConstant(Value: TPoint);


procedure SetEffectType(Value: TForceFeedbackEffectType);


procedure SetFadeLevel(Value: Integer);


procedure SetFadeTime(Value: Integer);


procedure SetIndex(Value: Integer);


procedure SetParent(Value: TForceFeedbackEffect);


procedure SetPeriod(Value: Integer);


procedure SetPower(Value: Integer);


procedure SetTime(Value: Integer);


Properties

property AttackLevel : Integer


property AttackTime : Integer


property Condition : TPoint


property Constant : TPoint


property Count : Integer


property Effects : TForceFeedbackEffect


property EffectType : TForceFeedbackEffectType


property FadeLevel : Integer


property FadeTime : Integer


property Index : Integer


property Name : string


property Parent : TForceFeedbackEffect


property Period : Integer


property Playing : Boolean


property Power : Integer


property Time : Integer


Events

Variables

FAttackLevel : Integer;


FAttackTime : Integer;


FCondition : TPoint;


FConstant : TPoint;


FEffectType : TForceFeedbackEffectType;


FFadeLevel : Integer;


FFadeTime : Integer;


FFindEffectFlag : Boolean;


FFindEffectGUID : TGUID;


FList : TList;


FName : string;


FObject : TForceFeedbackEffectObject;


FObject2 : TForceFeedbackEffectObject;


FParent : TForceFeedbackEffect;


FPeriod : Integer;


FPlaying : Boolean;


FPower : Integer;


FRoot : TForceFeedbackEffects;


FTime : Integer;



Constructors


constructor Create(AParent: TForceFeedbackEffect);

TForceFeedbackEffect


Functions


procedure Assign(Source: TPersistent);


procedure Clear;


destructor Destroy;


function Find(const Name: string): TForceFeedbackEffect;


function IndexOf(const Name: string): Integer;


procedure LoadFromFile(const FileName: string);


procedure LoadFromStream(Stream: TStream);


procedure SaveToFile(const FileName: string);


procedure SaveToStream(Stream: TStream);


procedure Start;


procedure Stop;


procedure Unload(Recurse: Boolean);


function GetOwner: TPersistent;


procedure Acquire;


procedure ChangeEffect;


procedure CreateEffect;

etCondition


procedure Finalize;


function GetCount: Integer;


function GetEffect(Index: Integer): TForceFeedbackEffect;


function GetIndex: Integer;


function GetPlaying: Boolean;


function HasInterface: Boolean;


procedure Initialize;


procedure MakeEff;


procedure SetAttackLevel(Value: Integer);


procedure SetAttackTime(Value: Integer);


procedure SetCondition(Value: TPoint);


procedure SetConstant(Value: TPoint);


procedure SetEffectType(Value: TForceFeedbackEffectType);


procedure SetFadeLevel(Value: Integer);


procedure SetFadeTime(Value: Integer);


procedure SetIndex(Value: Integer);


procedure SetParent(Value: TForceFeedbackEffect);


procedure SetPeriod(Value: Integer);


procedure SetPower(Value: Integer);


procedure SetTime(Value: Integer);


Properties


property AttackLevel : Integer


property AttackTime : Integer


property Condition : TPoint


property Constant : TPoint


property Count : Integer


property Effects : TForceFeedbackEffect


property EffectType : TForceFeedbackEffectType


property FadeLevel : Integer


property FadeTime : Integer


property Index : Integer


property Name : string


property Parent : TForceFeedbackEffect


property Period : Integer


property Playing : Boolean


property Power : Integer


property Time : Integer


Events


Variables


FAttackLevel : Integer;


FAttackTime : Integer;


FCondition : TPoint;


FConstant : TPoint;


FEffectType : TForceFeedbackEffectType;


FFadeLevel : Integer;


FFadeTime : Integer;


FFindEffectFlag : Boolean;


FFindEffectGUID : TGUID;


FList : TList;


FName : string;


FObject : TForceFeedbackEffectObject;


FObject2 : TForceFeedbackEffectObject;


FParent : TForceFeedbackEffect;


FPeriod : Integer;


FPlaying : Boolean;


FPower : Integer;


FRoot : TForceFeedbackEffects;


FTime : Integer;