//
// Auto-generated using JActiveX.EXE 5.00.2918
//   ("D:\Program Files\Microsoft Visual Studio\VJ98\jactivex.exe" /wfc  /w /xi /X:rkc /l "C:\WINNT\Profiles\ADMINI~1\LOCALS~1\Temp\jvc1F.tmp" /nologo /d "C:\msj\new\jrotview" "C:\WINNT\System32\danim.dll")
//
// WARNING: Do not remove the comments that include "@com" directives.
// This source file must be compiled by a @com-aware compiler.
// If you are using the Microsoft Visual J++ compiler, you must use
// version 1.02.3920 or later. Previous versions will not issue an error
// but will not generate COM-enabled class files.
//

package danim;

import com.ms.com.*;
import com.ms.com.IUnknown;
import com.ms.com.Variant;

/** @com.class(classid=C46C1BCA-3C52-11D0-9200-848C1D000000,DynamicCasts) 
    @com.interface(iid=C46C1BC9-3C52-11D0-9200-848C1D000000, thread=AUTO, type=DUAL) */
public class DAVector2 implements IUnknown,com.ms.com.NoAutoScripting,danim.IDAVector2
{
  /** @com.method(vtoffset=4, dispid=1610743808, type=METHOD, name="GetClassName", addFlagsVtable=4)
      @com.parameters([type=STRING] return) */
  public native String GetClassName();

  /** @com.method(vtoffset=5, dispid=1610743809, type=METHOD, name="Init", addFlagsVtable=4)
      @com.parameters([in,iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] toBvr) */
  public native void Init(danim.IDABehavior toBvr);

  /** @com.method(vtoffset=6, dispid=1610743810, type=METHOD, name="Importance", addFlagsVtable=4)
      @com.parameters([in,type=R8] relativeImportance, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior Importance(double relativeImportance);

  /** @com.method(vtoffset=7, dispid=1610743811, type=METHOD, name="RunOnce", addFlagsVtable=4)
      @com.parameters([iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior RunOnce();

  /** @com.method(vtoffset=8, dispid=1610743812, type=METHOD, name="SubstituteTime", addFlagsVtable=4)
      @com.parameters([in,iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] xform, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior SubstituteTime(danim.IDANumber xform);

  /** @com.method(vtoffset=9, dispid=1610743813, type=METHOD, name="SwitchTo", addFlagsVtable=4)
      @com.parameters([in,iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] SwitchTo) */
  public native void SwitchTo(danim.IDABehavior SwitchTo);

  /** @com.method(vtoffset=10, dispid=1610743814, type=METHOD, name="SwitchToNumber", addFlagsVtable=4)
      @com.parameters([in,type=R8] numToSwitchTo) */
  public native void SwitchToNumber(double numToSwitchTo);

  /** @com.method(vtoffset=11, dispid=1610743815, type=METHOD, name="SwitchToString", addFlagsVtable=4)
      @com.parameters([in,type=STRING] strToSwitchTo) */
  public native void SwitchToString(String strToSwitchTo);

  /** @com.method(vtoffset=12, dispid=1610743816, type=METHOD, name="Hook", addFlagsVtable=4)
      @com.parameters([in,iid=3E2487C4-8709-11D0-B177-00C04FC2A0CA,thread=AUTO,type=DISPATCH] notifier, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior Hook(danim.IDABvrHook notifier);

  /** @com.method(vtoffset=13, dispid=1610743817, type=METHOD, name="Duration", addFlagsVtable=4)
      @com.parameters([in,type=R8] Duration, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior Duration(double Duration);

  /** @com.method(vtoffset=14, dispid=1610743818, type=METHOD, name="DurationAnim", addFlagsVtable=4)
      @com.parameters([in,iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] Duration, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior DurationAnim(danim.IDANumber Duration);

  /** @com.method(vtoffset=15, dispid=1610743819, type=METHOD, name="Repeat", addFlagsVtable=4)
      @com.parameters([in,type=I4] count, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior Repeat(int count);

  /** @com.method(vtoffset=16, dispid=1610743820, type=METHOD, name="RepeatForever", addFlagsVtable=4)
      @com.parameters([iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior RepeatForever();

  /** @com.method(vtoffset=17, dispid=1610743821, type=METHOD, name="IsReady", addFlagsVtable=4)
      @com.parameters([in,type=BOOLEAN] bBlock, [type=BOOLEAN] return) */
  public native boolean IsReady(boolean bBlock);

  /** @com.method(vtoffset=18, dispid=1610809344, type=PROPGET, name="Length", name2="getLength", addFlagsVtable=4)
      @com.parameters([iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDANumber getLength();

  /** @com.method(vtoffset=19, dispid=1610809345, type=PROPGET, name="LengthSquared", name2="getLengthSquared", addFlagsVtable=4)
      @com.parameters([iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDANumber getLengthSquared();

  /** @com.method(vtoffset=20, dispid=1610809346, type=METHOD, name="Normalize", addFlagsVtable=4)
      @com.parameters([iid=C46C1BC9-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAVector2 Normalize();

  /** @com.method(vtoffset=21, dispid=1610809347, type=METHOD, name="MulAnim", addFlagsVtable=4)
      @com.parameters([in,iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] scalar_0, [iid=C46C1BC9-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAVector2 MulAnim(danim.IDANumber scalar_0);

  /** @com.method(vtoffset=22, dispid=1610809348, type=METHOD, name="Mul", addFlagsVtable=4)
      @com.parameters([in,type=R8] scalar_0, [iid=C46C1BC9-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAVector2 Mul(double scalar_0);

  /** @com.method(vtoffset=23, dispid=1610809349, type=METHOD, name="DivAnim", addFlagsVtable=4)
      @com.parameters([in,iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] scalar_0, [iid=C46C1BC9-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAVector2 DivAnim(danim.IDANumber scalar_0);

  /** @com.method(vtoffset=24, dispid=1610809350, type=METHOD, name="Div", addFlagsVtable=4)
      @com.parameters([in,type=R8] scalar_0, [iid=C46C1BC9-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAVector2 Div(double scalar_0);

  /** @com.method(vtoffset=25, dispid=1610809351, type=PROPGET, name="X", name2="getX", addFlagsVtable=4)
      @com.parameters([iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDANumber getX();

  /** @com.method(vtoffset=26, dispid=1610809352, type=PROPGET, name="Y", name2="getY", addFlagsVtable=4)
      @com.parameters([iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDANumber getY();

  /** @com.method(vtoffset=27, dispid=1610809353, type=PROPGET, name="PolarCoordAngle", name2="getPolarCoordAngle", addFlagsVtable=4)
      @com.parameters([iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDANumber getPolarCoordAngle();

  /** @com.method(vtoffset=28, dispid=1610809354, type=PROPGET, name="PolarCoordLength", name2="getPolarCoordLength", addFlagsVtable=4)
      @com.parameters([iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDANumber getPolarCoordLength();

  /** @com.method(vtoffset=29, dispid=1610809355, type=METHOD, name="Transform", addFlagsVtable=4)
      @com.parameters([in,iid=C46C1BCB-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] xf_0, [iid=C46C1BC9-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAVector2 Transform(danim.IDATransform2 xf_0);


  public static final com.ms.com._Guid iid = new com.ms.com._Guid((int)0xc46c1bc9, (short)0x3c52, (short)0x11d0, (byte)0x92, (byte)0x0, (byte)0x84, (byte)0x8c, (byte)0x1d, (byte)0x0, (byte)0x0, (byte)0x0);

  public static final com.ms.com._Guid clsid = new com.ms.com._Guid((int)0xc46c1bca, (short)0x3c52, (short)0x11d0, (byte)0x92, (byte)0x0, (byte)0x84, (byte)0x8c, (byte)0x1d, (byte)0x0, (byte)0x0, (byte)0x0);
}
