📄 danim.pas
字号:
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 + -