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

📄 danim.pas

📁 delphi中很有名的delphiX组件。传奇2客户端源代码也是用这个组件。
💻 PAS
📖 第 1 页 / 共 5 页
字号:
    function RunOnce(out bvr: IDABehavior): HResult; stdcall;
    function SubstituteTime(xform: IDANumber; out bvr: IDABehavior): HResult; stdcall;
    function SwitchTo(switchTo: IDABehavior): HResult; stdcall;
    function SwitchToNumber(numToSwitchTo: double): HResult; stdcall;
    function SwitchToString(strToSwitchTo: TBSTR): HResult; stdcall;
    function Hook(notifier: IDABvrHook; out pBvr: IDABehavior): HResult; stdcall;
    function Duration(duration: double; out bvr: IDABehavior): HResult; stdcall;
    function DurationAnim(duration: IDANumber; out bvr: IDABehavior): HResult; stdcall;
    function Repeat_(count: Longint; out bvr: IDABehavior): HResult; stdcall;
    function RepeatForever(out bvr: IDABehavior): HResult; stdcall;
    function IsReady(bBlock: WordBool; var b: WordBool): HResult; stdcall;
  end;

  IDAString = interface;

  IDANumber = interface(IDABehavior)
    ['{9CDE7340-3C20-11d0-A330-00AA00B92C03}']
    function Extract(var ret_0: double): HResult; stdcall;
    function AnimateProperty(propertyPath_0, scriptingLanguage_1: TBSTR;
        invokeAsMethod_2: WordBool; minUpdateInterval_3: double;
        out ret_4: IDANumber): HResult; stdcall;
    function ToStringAnim(precision_0: IDANumber; out ret_1: IDAString): HResult; stdcall;
    function ToString(precision_0: double; out ret_1: IDAString): HResult; stdcall;
  end;

  IDABvrHook = interface(IUnknown)
    ['{3E2487C4-8709-11d0-B177-00C04FC2A0CA}']
    function Notify(id: Longint; startingPerformance: WordBool;
        startTime, gTime, lTime: double; sampleVal, curRunningBvr: IDABehavior;
        out ppBvr: IDABehavior): HResult; stdcall;
  end;

  IDALineStyle = interface;
  IDAFontStyle = interface;
  IDAMatte = interface;
  IDAPoint2 = interface;
  IDATransform2 = interface;
  IDAColor = interface;
  IDAPath2 = interface;

  IDADrawingSurface = interface(IDispatch)
    ['{BC0BFD34-D21D-11d0-9385-00C04FB6BD36}']
    function get_Image(out img: IDAImage): HResult; stdcall;
    function put_LineStyle(ls: IDALineStyle): HResult; stdcall;
    function put_BorderStyle(bs: IDALineStyle): HResult; stdcall;
    function put_FontStyle(fs: IDAFontStyle): HResult; stdcall;
    function put_ClipMatte(matte: IDAMatte): HResult; stdcall;
    function put_MouseEventsEnabled(on: WordBool): HResult; stdcall;
    function put_HatchFillTransparent(fillOff: WordBool): HResult; stdcall;
    function get_LocalContextImage(img: IDAImage): HResult; stdcall;
    function Reset: HResult; stdcall;
    function Clear: HResult; stdcall;
    function SaveGraphicsState: HResult; stdcall;
    function RestoreGraphicsState: HResult; stdcall;
    function Opacity(opac: double): HResult; stdcall;
    function OpacityAnim(opac: IDANumber): HResult; stdcall;
    function Crop(lowerLeftX, lowerLeftY, upperRightX, upperRightY: double): HResult; stdcall;
    function CropPoints(min, max: IDAPoint2): HResult; stdcall;
    function Transform(xform: IDATransform2): HResult; stdcall;
    function LineColor(clr: IDAColor): HResult; stdcall;
    function LineWidth(w: double): HResult; stdcall;
    function LineDashStyle(id: TDA_Dash_Style): HResult; stdcall;
    function LineEndStyle(id: TDA_End_Style): HResult; stdcall;
    function LineJoinStyle(id: TDA_Join_Style): HResult; stdcall;
    function BorderColor(clr: IDAColor): HResult; stdcall;
    function BorderWidth(w: double): HResult; stdcall;
    function BorderDashStyle(id: TDA_Dash_Style): HResult; stdcall;
    function BorderEndStyle(obsolete: TDA_End_Style): HResult; stdcall;
    function BorderJoinStyle(id: TDA_Join_Style): HResult; stdcall;
    function Font(FontFace: TBSTR; sizeInPoints: Longint; Bold, italic,
        underline, strikethrough: WordBool): HResult; stdcall;
    function TextureFill(obsolete1: IDAImage; obsolete2, obsolete3: double): HResult; stdcall;
    function ImageFill(obsolete1: IDAImage; obsolete2, obsolete3: double): HResult; stdcall;
    function FillTexture(img: IDAImage): HResult; stdcall;
    function FillImage(img: IDAImage): HResult; stdcall;
    function FillStyle(ID: Integer): HResult; stdcall;
    function FillColor(foreground: IDAColor): HResult; stdcall;
    function SecondaryFillColor(val: IDAColor): HResult; stdcall;
    function GradientShape(pts: VARIANT): HResult; stdcall;
    function GradientExtent(startx, starty, finishx, finishy: double): HResult; stdcall;
    function GradientExtentPoints(startColor, stopColor: IDAPoint2): HResult; stdcall;
    function GradientRolloffPower(power: double): HResult; stdcall;
    function GradientRolloffPowerAnim(power: IDANumber): HResult; stdcall;
    function FixedFillScale: HResult; stdcall;
    function HorizontalFillScale: HResult; stdcall;
    function VerticalFillScale: HResult; stdcall;
    function AutoSizeFillScale: HResult; stdcall;
    function PolylineEx(numPts: Longint; pts: IDAPoint2): HResult; stdcall;
    function Polyline(v: VARIANT): HResult; stdcall;
    function PolygonEx(numPts: Longint; pts: IDAPoint2): HResult; stdcall;
    function Polygon(v: VARIANT): HResult; stdcall;
    function LinePoints(p1, p2: IDAPoint2): HResult; stdcall;
    function Line(startX, startY, endX, endY: double): HResult; stdcall;
    function ArcRadians(xPos, yPos, startAngle, endAngle, arcWidth, arcHeight: double): HResult; stdcall;
    function ArcDegrees(xPos, yPos, startAngle, endAngle, arcWidth, arcHeight: double): HResult; stdcall;
    function Oval(xPos, yPos, w, h: double): HResult; stdcall;
    function Rect(xPos, yPos, w, h: double): HResult; stdcall;
    function RoundRect(xPos, yPos, w, h, arcWidth, arcHeight: double): HResult; stdcall;
    function PieRadians(xPos, yPos, startAngle, endAngle, arcWidth, arcHeight: double): HResult; stdcall;
    function PieDegrees(xPos, yPos, startAngle, endAngle, arcWidth, arcHeight: double): HResult; stdcall;
    function Text(str: TBSTR; xPos, yPos: double): HResult; stdcall;
    function TextPoint(str: TBSTR; point: IDAPoint2): HResult; stdcall;
    function FillPath(path: IDAPath2): HResult; stdcall;
    function DrawPath(path: IDAPath2): HResult; stdcall;
    function OverlayImage(img: IDAImage): HResult; stdcall;
  end;

  IDAGeometry = interface;
  IDAEvent = interface;

  IDAPickableResult = interface(IDispatch)
    ['{4A933703-E36F-11d0-9B99-00C04FC2F51D}']
    function get_Image(out ppImage: IDAImage): HResult; stdcall;
    function get_Geometry(out ppGeometry: IDAGeometry): HResult; stdcall;
    function get_PickEvent(out ppPickEvent: IDAEvent): HResult; stdcall;
  end;

  IDAUntilNotifier = interface(IDispatch)
    ['{3F3DA01A-4705-11d0-8710-00C04FC29D46}']
    function Notify(eventData, curRunningBvr: IDABehavior; curView: IDAView;
        out ppBvr: IDABehavior): HResult; stdcall;
  end;

  IDABoolean = interface(IDABehavior)
    ['{C46C1BC0-3C52-11d0-9200-848C1D000000}']
    function Extract(var ret_0: WordBool): HResult; stdcall;
  end;

  IDATransform3 = interface;

  IDACamera = interface(IDABehavior)
    ['{C46C1BE1-3C52-11d0-9200-848C1D000000}']
    function Transform(xf_0: IDATransform3; out ret_1: IDACamera): HResult; stdcall;
    function Depth(depth_0: double; out ret_1: IDACamera): HResult; stdcall;
    function DepthAnim(depth_0: IDANumber; out ret_1: IDACamera): HResult; stdcall;
    function DepthResolution(resolution_0: double; out ret_1: IDACamera): HResult; stdcall;
    function DepthResolutionAnim(resolution_0: IDANumber; out ret_1: IDACamera): HResult; stdcall;
  end;

  IDAColor = interface(IDABehavior)
    ['{C46C1BC5-3C52-11d0-9200-848C1D000000}']
    function get_Red(out ret_0: IDANumber): HResult; stdcall;
    function get_Green(out ret_0: IDANumber): HResult; stdcall;
    function get_Blue(out ret_0: IDANumber): HResult; stdcall;
    function get_Hue(out ret_0: IDANumber): HResult; stdcall;
    function get_Saturation(out ret_0: IDANumber): HResult; stdcall;
    function get_Lightness(out ret_0: IDANumber): HResult; stdcall;
  end;

  IDAMicrophone = interface;
  IDABbox3 =  interface;

  IDAGeometry = interface(IDABehavior)
    ['{C46C1BDF-3C52-11d0-9200-848C1D000000}']
    function RenderSound(mic_0: IDAMicrophone; out ret_1: IDASound): HResult; stdcall;
    function Pickable(out ret_0: IDAPickableResult): HResult; stdcall;
    function PickableOccluded(out ret_0: IDAPickableResult): HResult; stdcall;
    function Undetectable(out ret_0: IDAGeometry): HResult; stdcall;
    function EmissiveColor(col_0: IDAColor; out ret_1: IDAGeometry): HResult; stdcall;
    function DiffuseColor(col_0: IDAColor; out ret_1: IDAGeometry): HResult; stdcall;
    function SpecularColor(col_0: IDAColor; out ret_1: IDAGeometry): HResult; stdcall;
    function SpecularExponent(power_0: double; out ret_1: IDAGeometry): HResult; stdcall;
    function SpecularExponentAnim(power_0: IDANumber; out ret_1: IDAGeometry): HResult; stdcall;
    function Texture(texture_0: IDAImage; out ret_1: IDAGeometry): HResult; stdcall;
    function Opacity(level_0: double; out ret_1: IDAGeometry): HResult; stdcall;
    function OpacityAnim(level_0: IDANumber; out ret_1: IDAGeometry): HResult; stdcall;
    function Transform(xf_0: IDATransform3; out ret_1: IDAGeometry): HResult; stdcall;
    function get_BoundingBox(out ret_0: IDABbox3): HResult; stdcall;
    function Render(cam_0: IDACamera; out ret_1: IDAImage): HResult; stdcall;
    function LightColor(color_0: IDAColor; out ret_1: IDAGeometry): HResult; stdcall;
    function LightAttenuationAnim(constant_0, linear_1, quadratic_2: IDANumber;
        out ret_3: IDAGeometry): HResult; stdcall;
    function LightAttenuation(constant_0, linear_1, quadratic_2: double;
        out ret_3: IDAGeometry): HResult; stdcall;
  end;

  IDABbox2 = interface;

  IDAImage = interface(IDABehavior)
    ['{C46C1BD3-3C52-11d0-9200-848C1D000000}']
    function Pickable(out ret_0: IDAPickableResult): HResult; stdcall;
    function PickableOccluded(out ret_0: IDAPickableResult): HResult; stdcall;
    function ApplyBitmapEffect(effectToApply_0: IUnknown; firesWhenChanged_1: IDAEvent;
        out ret_2: IDAImage): HResult; stdcall;
    function get_BoundingBox(out ret_0: IDABbox2): HResult; stdcall;
    function Crop(min_0, max_1: IDAPoint2; out ret_2: IDAImage): HResult; stdcall;
    function Transform(xf_0: IDATransform2; out ret_1: IDAImage): HResult; stdcall;
    function OpacityAnim(opacity_0: IDANumber; out ret_1: IDAImage): HResult; stdcall;
    function Opacity(opacity_0: double; out ret_1: IDAImage): HResult; stdcall;
    function Undetectable(out ret_0: IDAImage): HResult; stdcall;
    function Tile(out ret_0: IDAImage): HResult; stdcall;
    function Clip(m_0: IDAMatte; out ret_1: IDAImage): HResult; stdcall;
    function MapToUnitSquare(out ret_0: IDAImage): HResult; stdcall;
    function ClipPolygonImageEx(points_0size: Longint; points_0: IDAPoint2;
        out ret_1: IDAImage): HResult; stdcall;
    function ClipPolygonImage(points_0: Variant; out ret_1: IDAImage): HResult; stdcall;
  end;

  IDAMatte = interface(IDABehavior)
    ['{C46C1BD1-3C52-11d0-9200-848C1D000000}']

⌨️ 快捷键说明

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