⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 danim.pas

📁 delphi中很有名的delphiX组件。传奇2客户端源代码也是用这个组件。
💻 PAS
📖 第 1 页 / 共 5 页
字号:

  IDAPreferences = interface(IDispatch)
    ['{69B5BC70-9B19-11d0-9B60-00C04FC2F51D}']
    function PutPreference(preferenceName: TBSTR; value: Variant): HResult; stdcall;
    function GetPreference(preferenceName: TBSTR; var value: Variant): HResult; stdcall;
    function Propagate: HResult; stdcall;
  end;

  IDASite = interface(IDispatch)
    ['{45393DF0-54B9-11cf-92A2-00AA00B8A733}']
    function SetStatusText(StatusText: TBSTR): HResult; stdcall;
    function ReportError(hr: HResult; ErrorText: TBSTR): HResult; stdcall;
    function ReportGC(bStarting: WordBool): HResult; stdcall;
  end;

  IDAImportationResult = interface(IDispatch)
    ['{4A933702-E36F-11d0-9B99-00C04FC2F51D}']
    function get_Image(out ppImage: IDAImage): HResult; stdcall;
    function get_Sound(out ppSound: IDASound): HResult; stdcall;
    function get_Geometry(out ppGeometry: IDAGeometry): HResult; stdcall;
    function get_Duration(out ppDuration: IDANumber): HResult; stdcall;
    function get_CompletionEvent(out ppCompletionEvent: IDAEvent): HResult; stdcall;
    function get_Progress(out ppProgress: IDANumber): HResult; stdcall;
    function get_Size(out ppSizeInBytes: IDANumber): HResult; stdcall;
  end;

  IDAStatics = interface(IDispatch)
    ['{542FB452-5003-11cf-92A2-00AA00B8A733}']
    function get_VersionString(var str: TBSTR): HResult; stdcall;
    function get_Site(out pSite: IDASite): HResult; stdcall;
    function put_Site(pSite: IDASite): HResult; stdcall;
    function put_ClientSite(pClientSite: IOleClientSite): HResult; stdcall;
    function get_ClientSite(out pClientSite: IOleClientSite): HResult; stdcall;
    function put_PixelConstructionMode(bMode: WordBool): HResult; stdcall;
    function get_PixelConstructionMode(var bMode: WordBool): HResult; stdcall;
    function TriggerEvent(event: IDAEvent; data: IDABehavior): HResult; stdcall;
    function NewDrawingSurface(out pds: IDADrawingSurface): HResult; stdcall;
    function ImportMovie(url: TBSTR; out ppResult: IDAImportationResult): HResult; stdcall;
    function ImportMovieAsync(url: TBSTR; pImageStandIn: IDAImage; pSoundStandIn: IDASound;
        out ppResult: IDAImportationResult): HResult; stdcall;
    function ImportImage(url: TBSTR; out ppImage: IDAImage): HResult; stdcall;
    function ImportImageAsync(url: TBSTR; pImageStandIn: IDAImage;
        out ppResult: IDAImportationResult): HResult; stdcall;
    function ImportImageColorKey(url: TBSTR; colorKeyRed, colorKeyGreen, colorKeyBlue: Byte;
        out ppImage: IDAImage): HResult; stdcall;
    function ImportImageAsyncColorKey(url: TBSTR; pImageStandIn: IDAImage;
        colorKeyRed, colorKeyGreen, colorKeyBlue: Byte;
        out ppResult: IDAImportationResult): HResult; stdcall;
    function ImportSound(url: TBSTR; out ppResult: IDAImportationResult): HResult; stdcall;
    function ImportSoundAsync(url: TBSTR; pSoundStandIn: IDASound;
        out ppResult: IDAImportationResult): HResult; stdcall;
    function ImportGeometry(url: TBSTR; out ppGeometry: IDAGeometry): HResult; stdcall;
    function ImportGeometryAsync(url: TBSTR; pGeoStandIn: IDAGeometry;
        out ppResult: IDAImportationResult): HResult; stdcall;
    function ImportDirectDrawSurface(dds: IDirectDrawSurface; updateEvent: IDAEvent;
        out ppImage: IDAImage): HResult; stdcall;
    function Cond(c, i, e: IDABoolean; out pCondBvr: IDABoolean): HResult; stdcall;
    function DAArrayEx(s: Longint; pBvrs: IDABehavior; out bvr: IDAArray): HResult; stdcall;
    function DAArray(bvrs: Variant; out bvr: IDAArray): HResult; stdcall;
    function DATupleEx(s: Longint; pBvrs: IDABehavior; out bvr: IDATuple): HResult; stdcall;
    function DATuple(bvrs: Variant; out bvr: IDATuple): HResult; stdcall;
    function ModifiableBehavior(orig: IDABehavior; out bvr: IDABehavior): HResult; stdcall;
    function UninitializedArray(typeTmp: IDAArray; out bvr: IDAArray): HResult; stdcall;
    function UninitializedTuple(typeTmp: IDATuple; out bvr: IDATuple): HResult; stdcall;
    function NumberBSplineEx(degree: Integer; numKnots: Longint; knots: IDANumber;
        numPts: Longint; ctrlPts: IDANumber; numWts: Longint; weights: IDANumber;
        evaluator: IDANumber; out bvr: IDANumber): HResult; stdcall;
    function NumberBSpline(degree: Integer; knots, CtrlPts, weights: Variant;
        evaluator: IDANumber; out bvr: IDANumber): HResult; stdcall;
    function Point2BSplineEx(degree: Integer; numKnots: Longint; knots: IDANumber;
        numPts: Longint; ctrlPts: IDAPoint2; numWts: Longint; weights: IDANumber;
        evaluator: IDANumber; out bvr: IDAPoint2): HResult; stdcall;
    function Point2BSpline(degree: Integer; knots, CtrlPts, weights: Variant;
        evaluator: IDANumber; out bvr: IDAPoint2): HResult; stdcall;
    function Point3BSplineEx(degree: Integer; numKnots: Longint; knots: IDANumber;
        numPts: Longint; ctrlPts: IDAPoint3; numWts: Longint; weights: IDANumber;
        evaluator: IDANumber; out bvr: IDAPoint3): HResult; stdcall;
    function Point3BSpline(degree: Integer; knots, CtrlPts, weights: Variant;
        evaluator: IDANumber; out bvr: IDAPoint3): HResult; stdcall;
    function Vector2BSplineEx(degree: Integer; numKnots: Longint; knots: IDANumber;
        numPts: Longint; ctrlPts: IDAVector2; numWts: Longint; weights: IDANumber;
        evaluator: IDANumber; out bvr: IDAVector2): HResult; stdcall;
    function Vector2BSpline(degree: Integer; knots, CtrlPts, weights: Variant;
        evaluator: IDANumber; out bvr: IDAVector2): HResult; stdcall;
    function Vector3BSplineEx(degree: Integer; numKnots: Longint; knots: IDANumber;
        numPts: Longint; ctrlPts: IDAVector3; numWts: Longint; weights: IDANumber;
        evaluator: IDANumber; out bvr: IDAVector3): HResult; stdcall;
    function Vector3BSpline(degree: Integer; knots, CtrlPts, weights: Variant;
        evaluator: IDANumber; out bvr: IDAVector3): HResult; stdcall;
    function Pow(a_0, b_1: IDANumber; out ret_2: IDANumber): HResult; stdcall;
    function Abs(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Sqrt(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Floor(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Round(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Ceiling(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Asin(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Acos(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Atan(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Sin(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Cos(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Tan(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Exp(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Ln(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Log10(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function ToDegrees(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function ToRadians(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Mod_(a_0, b_1: IDANumber; out ret_2: IDANumber): HResult; stdcall;
    function Atan2(a_0, b_1: IDANumber; out ret_2: IDANumber): HResult; stdcall;
    function Add(a_0, b_1: IDANumber; out ret_2: IDANumber): HResult; stdcall;
    function Sub(a_0, b_1: IDANumber; out ret_2: IDANumber): HResult; stdcall;
    function Mul(a_0, b_1: IDANumber; out ret_2: IDANumber): HResult; stdcall;
    function Div_(a_0, b_1: IDANumber; out ret_2: IDANumber): HResult; stdcall;
    function LT(a_0, b_1: IDANumber; out ret_2: IDABoolean): HResult; stdcall;
    function LTE(a_0, b_1: IDANumber; out ret_2: IDABoolean): HResult; stdcall;
    function GT(a_0, b_1: IDANumber; out ret_2: IDABoolean): HResult; stdcall;
    function GTE(a_0, b_1: IDANumber; out ret_2: IDABoolean): HResult; stdcall;
    function EQ(a_0, b_1: IDANumber; out ret_2: IDABoolean): HResult; stdcall;
    function NE(a_0, b_1: IDANumber; out ret_2: IDABoolean): HResult; stdcall;
    function Neg(a_0, b_1: IDANumber; out ret_2: IDABoolean): HResult; stdcall;
    function InterpolateAnim(from_0, to_1, duration_2: IDANumber; out ret_3: IDANumber): HResult; stdcall;
    function Interpolate(from_0, to_1, duration_2: double; out ret_3: IDANumber): HResult; stdcall;
    function SlowInSlowOutAnim(from_0, to_1, duration_2, sharpness_3: IDANumber; out ret_3: IDANumber): HResult; stdcall;
    function SlowInSlowOut(from_0, to_1, duration_2, sharpness_3: double; out ret_3: IDANumber): HResult; stdcall;
    function SoundSource(snd_0: IDASound; out ret_1: IDAGeometry): HResult; stdcall;
    function Mix(left_0, right_1: IDASound; out ret_2: IDASound): HResult; stdcall;
    function And_(a_0, b_1: IDABoolean; out ret_2: IDABoolean): HResult; stdcall;
    function Or_(a_0, b_1: IDABoolean; out ret_2: IDABoolean): HResult; stdcall;
    function Not_(a_0: IDABoolean; out ret_1: IDABoolean): HResult; stdcall;
    function Integral(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function Derivative(a_0: IDANumber; out ret_1: IDANumber): HResult; stdcall;
    function IntegralVector2(v_0: IDAVector2; out ret_1: IDAVector2): HResult; stdcall;
    function IntegralVector3(v_0: IDAVector3; out ret_1: IDAVector3): HResult; stdcall;
    function DerivativeVector2(v_0: IDAVector2; out ret_1: IDAVector2): HResult; stdcall;
    function DerivativeVector3(v_0: IDAVector3; out ret_1: IDAVector3): HResult; stdcall;
    function DerivativePoint2(v_0: IDAVector2; out ret_1: IDAVector2): HResult; stdcall;
    function DerivativePoint3(v_0: IDAVector3; out ret_1: IDAVector3): HResult; stdcall;
    function KeyState(n_0: IDANumber; out ret_1: IDABoolean): HResult; stdcall;
    function KeyUp(arg_0: Longint; out ret_1: IDAEvent): HResult; stdcall;
    function KeyDown(arg_0: Longint; out ret_1: IDAEvent): HResult; stdcall;
    function DANumber(num_0: Longint; out ret_1: IDANumber): HResult; stdcall;
    function DAString(str_0: TBSTR; out ret_1: IDAString): HResult; stdcall;
    function DABoolean(num_0: WordBool; out ret_1: IDABoolean): HResult; stdcall;
    function SeededRandom(arg_0: double; out ret_1: IDANumber): HResult; stdcall;
    function get_MousePosition(out ret_0: IDAPoint2): HResult; stdcall;
    function get_LeftButtonState(out ret_0: IDABoolean): HResult; stdcall;
    function get_RightButtonState(out ret_0: IDABoolean): HResult; stdcall;
    function get_DATrue(out ret_0: IDABoolean): HResult; stdcall;
    function get_DAFalse(out ret_0: IDABoolean): HResult; stdcall;
    function get_LocalTime(out ret_0: IDANumber): HResult; stdcall;
    function get_GlobalTime(out ret_0: IDANumber): HResult; stdcall;
    function get_Pixel(out ret_0: IDANumber): HResult; stdcall;
    function UserData(data_0: IUnknown; out ret_1: IDAUserData): HResult; stdcall;
    function UntilNotify(b0_0: IDABehavior; event_1: IDAEvent; notifier_2: IDAUntilNotifier;
        out ret_3: IDABehavior): HResult; stdcall;
    function Until_(b0_0: IDABehavior; event_1: IDAEvent; notifier_2: IDAUntilNotifier;
        out ret_3: IDABehavior): HResult; stdcall;
    function UntilEx(b0_0: IDABehavior; event_1: IDAEvent; out ret_2: IDABehavior): HResult; stdcall;
    function Sequence(s1_0, s2_1: IDABehavior; out ret_2: IDABehavior): HResult; stdcall;
    function FollowPath(path_0: IDAPath2; duration_1: double; out ret_2: IDATransform2): HResult; stdcall;
    function FollowPathAngle(path_0: IDAPath2; duration_1: double; out ret_2: IDATransform2): HResult; stdcall;
    function FollowPathAngleUpright(path_0: IDAPath2; duration_1: double; out ret_2: IDATransform2): HResult; stdcall;
    function FollowPathEval(path_0: IDAPath2; duration_1: double; out ret_2: IDATransform2): HResult; stdcall;
    function FollowPathAngleEval(path_0: IDAPath2; duration_1: double; out ret_2: IDATransform2): HResult; stdcall;
    function FollowPathAngleUprightEval(path_0: IDAPath2; duration_1: double; out ret_2: IDATransform2): HResult; stdcall;
    function FollowPathAnim(obsoleted1_0: IDAPath2; obsoleted2_1: IDANumber; out ret_2: IDATransform2): HResult; stdcall;
    function FollowPathAngleAnim(obsoleted1_0: IDAPath2; obsoleted2_1: IDANumber; out ret_2: IDATransform2): HResult; stdcall;
    function FollowPathAngleUprightAnim(obsoleted1_0: IDAPath2; obsoleted2_1: IDANumber; out ret_2: IDATransform2): HResult; stdcall;
    function ConcatString(s1_0, s2_1: IDAString; out ret_2: IDAString): HResult; stdcall;
    function PerspectiveCamera(focalDist_0, nearClip_1: double; out ret_2: IDACamera): HResult; stdcall;
    function PerspectiveCameraAnim(focalDist_0, nearClip_1: IDANumber; out ret_2: IDACamera): HResult; stdcall;
    function ParallelCamera(nearClip_0: double; out ret_1: IDACamera): HResult; stdcall;
    function ParallelCameraAnim(nearClip_0: IDANumber; out ret_1: IDACamera): HResult; stdcall;
    function ColorRgbAnim(red_0, green_1, blue_2: IDANumber; out ret_3: IDAColor): HResult; stdcall;
    function ColorRgb(red_0, green_1, blue_2: double; out ret_3: IDAColor): HResult; stdcall;
    function ColorRgb255(red_0, green_1, blue_2: SmallInt; out ret_3: IDAColor): HResult; stdcall;
    function ColorHsl(hue_0, saturation_1, lum_2: double; out ret_3: IDAColor): HResult; stdcall;
    function ColorHslAnim(hue_0, saturation_1, lum_2: IDANumber; out ret_3: IDAColor): HResult; stdcall;
    function get_Red(out ret_0: IDAColor): HResult; stdcall;
    function get_Green(out ret_0: IDAColor): HResult; stdcall;
    function get_Blue(out ret_0: IDAColor): HResult; stdcall;
    function get_Cyan(out ret_0: IDAColor): HResult; stdcall;
    function get_Magenta(out ret_0: IDAColor): HResult; stdcall;
    function get_Yellow(out ret_0: IDAColor): HResult; stdcall;
    function get_Black(out ret_0: IDAColor): HResult; stdcall;
    function get_White(out ret_0: IDAColor): HResult; stdcall;
    function get_Aqua(out ret_0: IDAColor): HResult; stdcall;
    function get_Fuchsia(out ret_0: IDAColor): HResult; stdcall;
    function get_Gray(out ret_0: IDAColor): HResult; stdcall;
    function get_Lime(out ret_0: IDAColor): HResult; stdcall;
    function get_Maroon(out ret_0: IDAColor): HResult; stdcall;
    function get_Navy(out ret_0: IDAColor): HResult; stdcall;
    function get_Olive(out ret_0: IDAColor): HResult; stdcall;
    function get_Purple(out ret_0: IDAColor): HResult; stdcall;
    function get_Silver(out ret_0: IDAColor): HResult; stdcall;
    function get_Teal(out ret_0: IDAColor): HResult; stdcall;
    function Predicate(b_0: IDABoolean; out ret_1: IDAEvent): HResult; stdcall;
    function NotEvent(event_0: IDAEvent; out ret_1: IDAEvent): HResult; stdcall;
    function AndEvent(e1_0, e2_1: IDAEvent; out ret_2: IDAEvent): HResult; stdcall;
    function OrEvent(e1_0, e2_1: IDAEvent; out ret_2: IDAEvent): HResult; stdcall;
    function ThenEvent(e1_0, e2_1: IDAEvent; out ret_2: IDAEvent): HResult; stdcall;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -