Alphabetical Class Index   File Members   Compound Members   File List  

Hoops3dStream.h

00001 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
00002 
00003 
00004 /* File created by MIDL compiler version 5.01.0164 */
00005 /* at Thu Jun 24 15:13:41 2004
00006  */
00007 /* Compiler settings for C:\cvshoops\hoops_3daf\demo\atl\Hoops3dStreamCtrl\source\Hoops3dStream.idl:
00008     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
00009     error checks: allocation ref bounds_check enum stub_data 
00010 */
00011 //@@MIDL_FILE_HEADING(  )
00012 
00013 
00014 /* verify that the <rpcndr.h> version is high enough to compile this file*/
00015 #ifndef __REQUIRED_RPCNDR_H_VERSION__
00016 #define __REQUIRED_RPCNDR_H_VERSION__ 440
00017 #endif
00018 
00019 #include "rpc.h"
00020 #include "rpcndr.h"
00021 
00022 #ifndef __RPCNDR_H_VERSION__
00023 #error this stub requires an updated version of <rpcndr.h>
00024 #endif // __RPCNDR_H_VERSION__
00025 
00026 #ifndef COM_NO_WINDOWS_H
00027 #include "windows.h"
00028 #include "ole2.h"
00029 #endif /*COM_NO_WINDOWS_H*/
00030 
00031 #ifndef __Hoops3dStream_h__
00032 #define __Hoops3dStream_h__
00033 
00034 #ifdef __cplusplus
00035 extern "C"{
00036 #endif 
00037 
00038 /* Forward Declarations */ 
00039 
00040 #ifndef __IHoops3dStreamCtrl_FWD_DEFINED__
00041 #define __IHoops3dStreamCtrl_FWD_DEFINED__
00042 typedef interface IHoops3dStreamCtrl IHoops3dStreamCtrl;
00043 #endif  /* __IHoops3dStreamCtrl_FWD_DEFINED__ */
00044 
00045 
00046 #ifndef ___IHoops3dStreamCtrlEvents_FWD_DEFINED__
00047 #define ___IHoops3dStreamCtrlEvents_FWD_DEFINED__
00048 typedef interface _IHoops3dStreamCtrlEvents _IHoops3dStreamCtrlEvents;
00049 #endif  /* ___IHoops3dStreamCtrlEvents_FWD_DEFINED__ */
00050 
00051 
00052 #ifndef __Hoops3dStreamCtrl_FWD_DEFINED__
00053 #define __Hoops3dStreamCtrl_FWD_DEFINED__
00054 
00055 #ifdef __cplusplus
00056 typedef class Hoops3dStreamCtrl Hoops3dStreamCtrl;
00057 #else
00058 typedef struct Hoops3dStreamCtrl Hoops3dStreamCtrl;
00059 #endif /* __cplusplus */
00060 
00061 #endif  /* __Hoops3dStreamCtrl_FWD_DEFINED__ */
00062 
00063 
00064 #ifndef ___IHoops3dStreamPropertyEvents_FWD_DEFINED__
00065 #define ___IHoops3dStreamPropertyEvents_FWD_DEFINED__
00066 typedef interface _IHoops3dStreamPropertyEvents _IHoops3dStreamPropertyEvents;
00067 #endif  /* ___IHoops3dStreamPropertyEvents_FWD_DEFINED__ */
00068 
00069 
00070 #ifndef __Hoops3dStreamProperty_FWD_DEFINED__
00071 #define __Hoops3dStreamProperty_FWD_DEFINED__
00072 
00073 #ifdef __cplusplus
00074 typedef class Hoops3dStreamProperty Hoops3dStreamProperty;
00075 #else
00076 typedef struct Hoops3dStreamProperty Hoops3dStreamProperty;
00077 #endif /* __cplusplus */
00078 
00079 #endif  /* __Hoops3dStreamProperty_FWD_DEFINED__ */
00080 
00081 
00082 /* header files for imported files */
00083 #include "oaidl.h"
00084 #include "ocidl.h"
00085 
00086 void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
00087 void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
00088 
00089 #ifndef __IHoops3dStreamCtrl_INTERFACE_DEFINED__
00090 #define __IHoops3dStreamCtrl_INTERFACE_DEFINED__
00091 
00092 /* interface IHoops3dStreamCtrl */
00093 /* [unique][helpstring][dual][uuid][object] */ 
00094 
00095 
00096 EXTERN_C const IID IID_IHoops3dStreamCtrl;
00097 
00098 #if defined(__cplusplus) && !defined(CINTERFACE)
00099     
00100     MIDL_INTERFACE("AD5F3C49-BD73-11D5-838B-0050042DF1E4")
00101     IHoops3dStreamCtrl : public IDispatch
00102     {
00103     public:
00104         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( 
00105             /* [in] */ OLE_COLOR clr) = 0;
00106         
00107         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
00108             /* [retval][out] */ OLE_COLOR __RPC_FAR *pclr) = 0;
00109         
00110         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Window( 
00111             /* [retval][out] */ long __RPC_FAR *phwnd) = 0;
00112         
00113         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Filename( 
00114             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
00115         
00116         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Filename( 
00117             /* [in] */ BSTR newVal) = 0;
00118         
00119         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectToServer( 
00120             BSTR Address,
00121             BSTR Port,
00122             BSTR Password) = 0;
00123         
00124         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE JoinSession( 
00125             BSTR session_name,
00126             BSTR session_password,
00127             BSTR client_name) = 0;
00128         
00129         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NextSession( 
00130             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
00131         
00132         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartSessionEnumeration( void) = 0;
00133         
00134         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HasControlToken( 
00135             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00136         
00137         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestControlToken( 
00138             BOOL req) = 0;
00139         
00140         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartClientEnumeration( void) = 0;
00141         
00142         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NextClient( 
00143             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
00144         
00145         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClientListRefreshed( 
00146             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00147         
00148         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HandleChatProcessing( 
00149             BOOL h) = 0;
00150         
00151         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ChatMessagesAvailable( 
00152             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
00153         
00154         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NextChatMessage( 
00155             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
00156         
00157         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendChatMessage( 
00158             BSTR client,
00159             BSTR message) = 0;
00160         
00161         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClientIsConnected( 
00162             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00163         
00164         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisconnectFromSession( void) = 0;
00165         
00166         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServerIsConnected( 
00167             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00168         
00169         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisconnectFromServer( void) = 0;
00170         
00171         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateSession( 
00172             BSTR Session_Name,
00173             BSTR Session_Password,
00174             BSTR Client_Name,
00175             BSTR Server_Admin_Password) = 0;
00176         
00177         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DLinProgress( 
00178             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00179         
00180         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DownloadDataReceived( 
00181             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
00182         
00183         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DownloadDataMax( 
00184             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
00185         
00186         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AbortDownload( void) = 0;
00187         
00188         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentOperator( 
00189             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
00190         
00191         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FitWorld( void) = 0;
00192         
00193         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCamera( 
00194             float px,
00195             float py,
00196             float pz,
00197             float tx,
00198             float ty,
00199             float tz,
00200             float ux,
00201             float uy,
00202             float uz,
00203             float width,
00204             float height) = 0;
00205         
00206         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CameraParameters( 
00207             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
00208         
00209         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Embed( 
00210             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00211         
00212         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Embed( 
00213             /* [in] */ BOOL newVal) = 0;
00214         
00215         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileType( 
00216             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
00217         
00218         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileType( 
00219             /* [in] */ BSTR newVal) = 0;
00220         
00221         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBackgroundColors( 
00222             float r_top,
00223             float g_top,
00224             float b_top,
00225             float r_bottom,
00226             float g_bottom,
00227             float b_bottom,
00228             int percentage) = 0;
00229         
00230         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetOperator( 
00231             BSTR operator_name) = 0;
00232         
00233         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetRenderModeShaded( void) = 0;
00234         
00235         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetRenderModeFlat( void) = 0;
00236         
00237         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetRenderModeGouraud( void) = 0;
00238         
00239         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetRenderModeWireframe( void) = 0;
00240         
00241         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetRenderModeHiddenLine( void) = 0;
00242         
00243         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InsertCuttingPlane( void) = 0;
00244         
00245         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCameraToPlaneXY( void) = 0;
00246         
00247         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCameraToPlaneXZ( void) = 0;
00248         
00249         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCameraToPlaneYZ( void) = 0;
00250         
00251         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCameraToPlaneZX( void) = 0;
00252         
00253         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCameraToPlaneZY( void) = 0;
00254         
00255         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCameraToPlaneYX( void) = 0;
00256         
00257         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCameraToIsometric( void) = 0;
00258         
00259         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveRestoreMarkup( 
00260             int layernum) = 0;
00261         
00262         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetProjectionModePerspective( void) = 0;
00263         
00264         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetProjectionModeOrthographic( void) = 0;
00265         
00266         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetShadowMode( 
00267             BOOL onoff) = 0;
00268         
00269         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AntialiaseScene( void) = 0;
00270         
00271         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPolygonHandednessLeft( void) = 0;
00272         
00273         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPolygonHandednessRight( void) = 0;
00274         
00275         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPolygonHandednessNone( void) = 0;
00276         
00277         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBackplaneCullingMode( 
00278             BOOL onoff) = 0;
00279         
00280         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFramerateMode( 
00281             BOOL onoff) = 0;
00282         
00283         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HATL_Set_Visibility( 
00284             BSTR vis) = 0;
00285         
00286         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenSceneSegment( void) = 0;
00287         
00288         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenModelSegment( void) = 0;
00289         
00290         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HATL_Close_Segment( void) = 0;
00291         
00292         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HATL_Set_Rendering_Options( 
00293             BSTR rendering_options) = 0;
00294         
00295         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
00296         
00297         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HATL_Open_Segment( 
00298             BSTR segment) = 0;
00299         
00300         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NoOrbit( 
00301             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00302         
00303         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NoOrbit( 
00304             /* [in] */ BOOL newVal) = 0;
00305         
00306         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ControlActive( 
00307             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00308         
00309         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BhvPlay( void) = 0;
00310         
00311         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BhvPause( void) = 0;
00312         
00313         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BhvRewind( void) = 0;
00314         
00315         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsPlaying( 
00316             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00317         
00318         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Antialiasing( 
00319             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00320         
00321         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Antialiasing( 
00322             /* [in] */ BOOL newVal) = 0;
00323         
00324         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowMenu( 
00325             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
00326         
00327         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowMenu( 
00328             /* [in] */ BOOL newVal) = 0;
00329         
00330         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FlushScene( void) = 0;
00331         
00332         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HATL_Set_Text_Path( 
00333             float x,
00334             float y,
00335             float z) = 0;
00336         
00337         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HATL_Set_Text_Font( 
00338             BSTR rendering_options) = 0;
00339         
00340     };
00341     
00342 #else   /* C style interface */
00343 
00344     typedef struct IHoops3dStreamCtrlVtbl
00345     {
00346         BEGIN_INTERFACE
00347         
00348         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
00349             IHoops3dStreamCtrl __RPC_FAR * This,
00350             /* [in] */ REFIID riid,
00351             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
00352         
00353         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
00354             IHoops3dStreamCtrl __RPC_FAR * This);
00355         
00356         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
00357             IHoops3dStreamCtrl __RPC_FAR * This);
00358         
00359         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
00360             IHoops3dStreamCtrl __RPC_FAR * This,
00361             /* [out] */ UINT __RPC_FAR *pctinfo);
00362         
00363         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
00364             IHoops3dStreamCtrl __RPC_FAR * This,
00365             /* [in] */ UINT iTInfo,
00366             /* [in] */ LCID lcid,
00367             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
00368         
00369         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
00370             IHoops3dStreamCtrl __RPC_FAR * This,
00371             /* [in] */ REFIID riid,
00372             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
00373             /* [in] */ UINT cNames,
00374             /* [in] */ LCID lcid,
00375             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
00376         
00377         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
00378             IHoops3dStreamCtrl __RPC_FAR * This,
00379             /* [in] */ DISPID dispIdMember,
00380             /* [in] */ REFIID riid,
00381             /* [in] */ LCID lcid,
00382             /* [in] */ WORD wFlags,
00383             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
00384             /* [out] */ VARIANT __RPC_FAR *pVarResult,
00385             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
00386             /* [out] */ UINT __RPC_FAR *puArgErr);
00387         
00388         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackColor )( 
00389             IHoops3dStreamCtrl __RPC_FAR * This,
00390             /* [in] */ OLE_COLOR clr);
00391         
00392         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
00393             IHoops3dStreamCtrl __RPC_FAR * This,
00394             /* [retval][out] */ OLE_COLOR __RPC_FAR *pclr);
00395         
00396         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Window )( 
00397             IHoops3dStreamCtrl __RPC_FAR * This,
00398             /* [retval][out] */ long __RPC_FAR *phwnd);
00399         
00400         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Filename )( 
00401             IHoops3dStreamCtrl __RPC_FAR * This,
00402             /* [retval][out] */ BSTR __RPC_FAR *pVal);
00403         
00404         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Filename )( 
00405             IHoops3dStreamCtrl __RPC_FAR * This,
00406             /* [in] */ BSTR newVal);
00407         
00408         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectToServer )( 
00409             IHoops3dStreamCtrl __RPC_FAR * This,
00410             BSTR Address,
00411             BSTR Port,
00412             BSTR Password);
00413         
00414         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *JoinSession )( 
00415             IHoops3dStreamCtrl __RPC_FAR * This,
00416             BSTR session_name,
00417             BSTR session_password,
00418             BSTR client_name);
00419         
00420         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NextSession )( 
00421             IHoops3dStreamCtrl __RPC_FAR * This,
00422             /* [retval][out] */ BSTR __RPC_FAR *pVal);
00423         
00424         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartSessionEnumeration )( 
00425             IHoops3dStreamCtrl __RPC_FAR * This);
00426         
00427         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasControlToken )( 
00428             IHoops3dStreamCtrl __RPC_FAR * This,
00429             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00430         
00431         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestControlToken )( 
00432             IHoops3dStreamCtrl __RPC_FAR * This,
00433             BOOL req);
00434         
00435         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartClientEnumeration )( 
00436             IHoops3dStreamCtrl __RPC_FAR * This);
00437         
00438         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NextClient )( 
00439             IHoops3dStreamCtrl __RPC_FAR * This,
00440             /* [retval][out] */ BSTR __RPC_FAR *pVal);
00441         
00442         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClientListRefreshed )( 
00443             IHoops3dStreamCtrl __RPC_FAR * This,
00444             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00445         
00446         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HandleChatProcessing )( 
00447             IHoops3dStreamCtrl __RPC_FAR * This,
00448             BOOL h);
00449         
00450         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ChatMessagesAvailable )( 
00451             IHoops3dStreamCtrl __RPC_FAR * This,
00452             /* [retval][out] */ long __RPC_FAR *pVal);
00453         
00454         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NextChatMessage )( 
00455             IHoops3dStreamCtrl __RPC_FAR * This,
00456             /* [retval][out] */ BSTR __RPC_FAR *pVal);
00457         
00458         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendChatMessage )( 
00459             IHoops3dStreamCtrl __RPC_FAR * This,
00460             BSTR client,
00461             BSTR message);
00462         
00463         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClientIsConnected )( 
00464             IHoops3dStreamCtrl __RPC_FAR * This,
00465             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00466         
00467         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisconnectFromSession )( 
00468             IHoops3dStreamCtrl __RPC_FAR * This);
00469         
00470         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServerIsConnected )( 
00471             IHoops3dStreamCtrl __RPC_FAR * This,
00472             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00473         
00474         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisconnectFromServer )( 
00475             IHoops3dStreamCtrl __RPC_FAR * This);
00476         
00477         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSession )( 
00478             IHoops3dStreamCtrl __RPC_FAR * This,
00479             BSTR Session_Name,
00480             BSTR Session_Password,
00481             BSTR Client_Name,
00482             BSTR Server_Admin_Password);
00483         
00484         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DLinProgress )( 
00485             IHoops3dStreamCtrl __RPC_FAR * This,
00486             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00487         
00488         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DownloadDataReceived )( 
00489             IHoops3dStreamCtrl __RPC_FAR * This,
00490             /* [retval][out] */ long __RPC_FAR *pVal);
00491         
00492         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DownloadDataMax )( 
00493             IHoops3dStreamCtrl __RPC_FAR * This,
00494             /* [retval][out] */ long __RPC_FAR *pVal);
00495         
00496         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AbortDownload )( 
00497             IHoops3dStreamCtrl __RPC_FAR * This);
00498         
00499         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentOperator )( 
00500             IHoops3dStreamCtrl __RPC_FAR * This,
00501             /* [retval][out] */ BSTR __RPC_FAR *pVal);
00502         
00503         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FitWorld )( 
00504             IHoops3dStreamCtrl __RPC_FAR * This);
00505         
00506         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCamera )( 
00507             IHoops3dStreamCtrl __RPC_FAR * This,
00508             float px,
00509             float py,
00510             float pz,
00511             float tx,
00512             float ty,
00513             float tz,
00514             float ux,
00515             float uy,
00516             float uz,
00517             float width,
00518             float height);
00519         
00520         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CameraParameters )( 
00521             IHoops3dStreamCtrl __RPC_FAR * This,
00522             /* [retval][out] */ BSTR __RPC_FAR *pVal);
00523         
00524         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Embed )( 
00525             IHoops3dStreamCtrl __RPC_FAR * This,
00526             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00527         
00528         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Embed )( 
00529             IHoops3dStreamCtrl __RPC_FAR * This,
00530             /* [in] */ BOOL newVal);
00531         
00532         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileType )( 
00533             IHoops3dStreamCtrl __RPC_FAR * This,
00534             /* [retval][out] */ BSTR __RPC_FAR *pVal);
00535         
00536         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FileType )( 
00537             IHoops3dStreamCtrl __RPC_FAR * This,
00538             /* [in] */ BSTR newVal);
00539         
00540         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBackgroundColors )( 
00541             IHoops3dStreamCtrl __RPC_FAR * This,
00542             float r_top,
00543             float g_top,
00544             float b_top,
00545             float r_bottom,
00546             float g_bottom,
00547             float b_bottom,
00548             int percentage);
00549         
00550         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOperator )( 
00551             IHoops3dStreamCtrl __RPC_FAR * This,
00552             BSTR operator_name);
00553         
00554         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRenderModeShaded )( 
00555             IHoops3dStreamCtrl __RPC_FAR * This);
00556         
00557         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRenderModeFlat )( 
00558             IHoops3dStreamCtrl __RPC_FAR * This);
00559         
00560         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRenderModeGouraud )( 
00561             IHoops3dStreamCtrl __RPC_FAR * This);
00562         
00563         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRenderModeWireframe )( 
00564             IHoops3dStreamCtrl __RPC_FAR * This);
00565         
00566         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRenderModeHiddenLine )( 
00567             IHoops3dStreamCtrl __RPC_FAR * This);
00568         
00569         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertCuttingPlane )( 
00570             IHoops3dStreamCtrl __RPC_FAR * This);
00571         
00572         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCameraToPlaneXY )( 
00573             IHoops3dStreamCtrl __RPC_FAR * This);
00574         
00575         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCameraToPlaneXZ )( 
00576             IHoops3dStreamCtrl __RPC_FAR * This);
00577         
00578         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCameraToPlaneYZ )( 
00579             IHoops3dStreamCtrl __RPC_FAR * This);
00580         
00581         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCameraToPlaneZX )( 
00582             IHoops3dStreamCtrl __RPC_FAR * This);
00583         
00584         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCameraToPlaneZY )( 
00585             IHoops3dStreamCtrl __RPC_FAR * This);
00586         
00587         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCameraToPlaneYX )( 
00588             IHoops3dStreamCtrl __RPC_FAR * This);
00589         
00590         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCameraToIsometric )( 
00591             IHoops3dStreamCtrl __RPC_FAR * This);
00592         
00593         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveRestoreMarkup )( 
00594             IHoops3dStreamCtrl __RPC_FAR * This,
00595             int layernum);
00596         
00597         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProjectionModePerspective )( 
00598             IHoops3dStreamCtrl __RPC_FAR * This);
00599         
00600         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProjectionModeOrthographic )( 
00601             IHoops3dStreamCtrl __RPC_FAR * This);
00602         
00603         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetShadowMode )( 
00604             IHoops3dStreamCtrl __RPC_FAR * This,
00605             BOOL onoff);
00606         
00607         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AntialiaseScene )( 
00608             IHoops3dStreamCtrl __RPC_FAR * This);
00609         
00610         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPolygonHandednessLeft )( 
00611             IHoops3dStreamCtrl __RPC_FAR * This);
00612         
00613         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPolygonHandednessRight )( 
00614             IHoops3dStreamCtrl __RPC_FAR * This);
00615         
00616         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPolygonHandednessNone )( 
00617             IHoops3dStreamCtrl __RPC_FAR * This);
00618         
00619         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBackplaneCullingMode )( 
00620             IHoops3dStreamCtrl __RPC_FAR * This,
00621             BOOL onoff);
00622         
00623         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFramerateMode )( 
00624             IHoops3dStreamCtrl __RPC_FAR * This,
00625             BOOL onoff);
00626         
00627         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HATL_Set_Visibility )( 
00628             IHoops3dStreamCtrl __RPC_FAR * This,
00629             BSTR vis);
00630         
00631         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenSceneSegment )( 
00632             IHoops3dStreamCtrl __RPC_FAR * This);
00633         
00634         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenModelSegment )( 
00635             IHoops3dStreamCtrl __RPC_FAR * This);
00636         
00637         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HATL_Close_Segment )( 
00638             IHoops3dStreamCtrl __RPC_FAR * This);
00639         
00640         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HATL_Set_Rendering_Options )( 
00641             IHoops3dStreamCtrl __RPC_FAR * This,
00642             BSTR rendering_options);
00643         
00644         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( 
00645             IHoops3dStreamCtrl __RPC_FAR * This);
00646         
00647         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HATL_Open_Segment )( 
00648             IHoops3dStreamCtrl __RPC_FAR * This,
00649             BSTR segment);
00650         
00651         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NoOrbit )( 
00652             IHoops3dStreamCtrl __RPC_FAR * This,
00653             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00654         
00655         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NoOrbit )( 
00656             IHoops3dStreamCtrl __RPC_FAR * This,
00657             /* [in] */ BOOL newVal);
00658         
00659         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ControlActive )( 
00660             IHoops3dStreamCtrl __RPC_FAR * This,
00661             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00662         
00663         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BhvPlay )( 
00664             IHoops3dStreamCtrl __RPC_FAR * This);
00665         
00666         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BhvPause )( 
00667             IHoops3dStreamCtrl __RPC_FAR * This);
00668         
00669         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BhvRewind )( 
00670             IHoops3dStreamCtrl __RPC_FAR * This);
00671         
00672         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsPlaying )( 
00673             IHoops3dStreamCtrl __RPC_FAR * This,
00674             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00675         
00676         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Antialiasing )( 
00677             IHoops3dStreamCtrl __RPC_FAR * This,
00678             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00679         
00680         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Antialiasing )( 
00681             IHoops3dStreamCtrl __RPC_FAR * This,
00682             /* [in] */ BOOL newVal);
00683         
00684         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AllowMenu )( 
00685             IHoops3dStreamCtrl __RPC_FAR * This,
00686             /* [retval][out] */ BOOL __RPC_FAR *pVal);
00687         
00688         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AllowMenu )( 
00689             IHoops3dStreamCtrl __RPC_FAR * This,
00690             /* [in] */ BOOL newVal);
00691         
00692         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FlushScene )( 
00693             IHoops3dStreamCtrl __RPC_FAR * This);
00694         
00695         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HATL_Set_Text_Path )( 
00696             IHoops3dStreamCtrl __RPC_FAR * This,
00697             float x,
00698             float y,
00699             float z);
00700         
00701         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HATL_Set_Text_Font )( 
00702             IHoops3dStreamCtrl __RPC_FAR * This,
00703             BSTR rendering_options);
00704         
00705         END_INTERFACE
00706     } IHoops3dStreamCtrlVtbl;
00707 
00708     interface IHoops3dStreamCtrl
00709     {
00710         CONST_VTBL struct IHoops3dStreamCtrlVtbl __RPC_FAR *lpVtbl;
00711     };
00712 
00713     
00714 
00715 #ifdef COBJMACROS
00716 
00717 
00718 #define IHoops3dStreamCtrl_QueryInterface(This,riid,ppvObject)  \
00719     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
00720 
00721 #define IHoops3dStreamCtrl_AddRef(This) \
00722     (This)->lpVtbl -> AddRef(This)
00723 
00724 #define IHoops3dStreamCtrl_Release(This)    \
00725     (This)->lpVtbl -> Release(This)
00726 
00727 
00728 #define IHoops3dStreamCtrl_GetTypeInfoCount(This,pctinfo)   \
00729     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
00730 
00731 #define IHoops3dStreamCtrl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
00732     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
00733 
00734 #define IHoops3dStreamCtrl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
00735     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
00736 
00737 #define IHoops3dStreamCtrl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
00738     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
00739 
00740 
00741 #define IHoops3dStreamCtrl_put_BackColor(This,clr)  \
00742     (This)->lpVtbl -> put_BackColor(This,clr)
00743 
00744 #define IHoops3dStreamCtrl_get_BackColor(This,pclr) \
00745     (This)->lpVtbl -> get_BackColor(This,pclr)
00746 
00747 #define IHoops3dStreamCtrl_get_Window(This,phwnd)   \
00748     (This)->lpVtbl -> get_Window(This,phwnd)
00749 
00750 #define IHoops3dStreamCtrl_get_Filename(This,pVal)  \
00751     (This)->lpVtbl -> get_Filename(This,pVal)
00752 
00753 #define IHoops3dStreamCtrl_put_Filename(This,newVal)    \
00754     (This)->lpVtbl -> put_Filename(This,newVal)
00755 
00756 #define IHoops3dStreamCtrl_ConnectToServer(This,Address,Port,Password)  \
00757     (This)->lpVtbl -> ConnectToServer(This,Address,Port,Password)
00758 
00759 #define IHoops3dStreamCtrl_JoinSession(This,session_name,session_password,client_name)  \
00760     (This)->lpVtbl -> JoinSession(This,session_name,session_password,client_name)
00761 
00762 #define IHoops3dStreamCtrl_get_NextSession(This,pVal)   \
00763     (This)->lpVtbl -> get_NextSession(This,pVal)
00764 
00765 #define IHoops3dStreamCtrl_StartSessionEnumeration(This)    \
00766     (This)->lpVtbl -> StartSessionEnumeration(This)
00767 
00768 #define IHoops3dStreamCtrl_get_HasControlToken(This,pVal)   \
00769     (This)->lpVtbl -> get_HasControlToken(This,pVal)
00770 
00771 #define IHoops3dStreamCtrl_RequestControlToken(This,req)    \
00772     (This)->lpVtbl -> RequestControlToken(This,req)
00773 
00774 #define IHoops3dStreamCtrl_StartClientEnumeration(This) \
00775     (This)->lpVtbl -> StartClientEnumeration(This)
00776 
00777 #define IHoops3dStreamCtrl_get_NextClient(This,pVal)    \
00778     (This)->lpVtbl -> get_NextClient(This,pVal)
00779 
00780 #define IHoops3dStreamCtrl_get_ClientListRefreshed(This,pVal)   \
00781     (This)->lpVtbl -> get_ClientListRefreshed(This,pVal)
00782 
00783 #define IHoops3dStreamCtrl_HandleChatProcessing(This,h) \
00784     (This)->lpVtbl -> HandleChatProcessing(This,h)
00785 
00786 #define IHoops3dStreamCtrl_get_ChatMessagesAvailable(This,pVal) \
00787     (This)->lpVtbl -> get_ChatMessagesAvailable(This,pVal)
00788 
00789 #define IHoops3dStreamCtrl_get_NextChatMessage(This,pVal)   \
00790     (This)->lpVtbl -> get_NextChatMessage(This,pVal)
00791 
00792 #define IHoops3dStreamCtrl_SendChatMessage(This,client,message) \
00793     (This)->lpVtbl -> SendChatMessage(This,client,message)
00794 
00795 #define IHoops3dStreamCtrl_get_ClientIsConnected(This,pVal) \
00796     (This)->lpVtbl -> get_ClientIsConnected(This,pVal)
00797 
00798 #define IHoops3dStreamCtrl_DisconnectFromSession(This)  \
00799     (This)->lpVtbl -> DisconnectFromSession(This)
00800 
00801 #define IHoops3dStreamCtrl_get_ServerIsConnected(This,pVal) \
00802     (This)->lpVtbl -> get_ServerIsConnected(This,pVal)
00803 
00804 #define IHoops3dStreamCtrl_DisconnectFromServer(This)   \
00805     (This)->lpVtbl -> DisconnectFromServer(This)
00806 
00807 #define IHoops3dStreamCtrl_CreateSession(This,Session_Name,Session_Password,Client_Name,Server_Admin_Password)  \
00808     (This)->lpVtbl -> CreateSession(This,Session_Name,Session_Password,Client_Name,Server_Admin_Password)
00809 
00810 #define IHoops3dStreamCtrl_get_DLinProgress(This,pVal)  \
00811     (This)->lpVtbl -> get_DLinProgress(This,pVal)
00812 
00813 #define IHoops3dStreamCtrl_get_DownloadDataReceived(This,pVal)  \
00814     (This)->lpVtbl -> get_DownloadDataReceived(This,pVal)
00815 
00816 #define IHoops3dStreamCtrl_get_DownloadDataMax(This,pVal)   \
00817     (This)->lpVtbl -> get_DownloadDataMax(This,pVal)
00818 
00819 #define IHoops3dStreamCtrl_AbortDownload(This)  \
00820     (This)->lpVtbl -> AbortDownload(This)
00821 
00822 #define IHoops3dStreamCtrl_get_CurrentOperator(This,pVal)   \
00823     (This)->lpVtbl -> get_CurrentOperator(This,pVal)
00824 
00825 #define IHoops3dStreamCtrl_FitWorld(This)   \
00826     (This)->lpVtbl -> FitWorld(This)
00827 
00828 #define IHoops3dStreamCtrl_SetCamera(This,px,py,pz,tx,ty,tz,ux,uy,uz,width,height)  \
00829     (This)->lpVtbl -> SetCamera(This,px,py,pz,tx,ty,tz,ux,uy,uz,width,height)
00830 
00831 #define IHoops3dStreamCtrl_get_CameraParameters(This,pVal)  \
00832     (This)->lpVtbl -> get_CameraParameters(This,pVal)
00833 
00834 #define IHoops3dStreamCtrl_get_Embed(This,pVal) \
00835     (This)->lpVtbl -> get_Embed(This,pVal)
00836 
00837 #define IHoops3dStreamCtrl_put_Embed(This,newVal)   \
00838     (This)->lpVtbl -> put_Embed(This,newVal)
00839 
00840 #define IHoops3dStreamCtrl_get_FileType(This,pVal)  \
00841     (This)->lpVtbl -> get_FileType(This,pVal)
00842 
00843 #define IHoops3dStreamCtrl_put_FileType(This,newVal)    \
00844     (This)->lpVtbl -> put_FileType(This,newVal)
00845 
00846 #define IHoops3dStreamCtrl_SetBackgroundColors(This,r_top,g_top,b_top,r_bottom,g_bottom,b_bottom,percentage)    \
00847     (This)->lpVtbl -> SetBackgroundColors(This,r_top,g_top,b_top,r_bottom,g_bottom,b_bottom,percentage)
00848 
00849 #define IHoops3dStreamCtrl_SetOperator(This,operator_name)  \
00850     (This)->lpVtbl -> SetOperator(This,operator_name)
00851 
00852 #define IHoops3dStreamCtrl_SetRenderModeShaded(This)    \
00853     (This)->lpVtbl -> SetRenderModeShaded(This)
00854 
00855 #define IHoops3dStreamCtrl_SetRenderModeFlat(This)  \
00856     (This)->lpVtbl -> SetRenderModeFlat(This)
00857 
00858 #define IHoops3dStreamCtrl_SetRenderModeGouraud(This)   \
00859     (This)->lpVtbl -> SetRenderModeGouraud(This)
00860 
00861 #define IHoops3dStreamCtrl_SetRenderModeWireframe(This) \
00862     (This)->lpVtbl -> SetRenderModeWireframe(This)
00863 
00864 #define IHoops3dStreamCtrl_SetRenderModeHiddenLine(This)    \
00865     (This)->lpVtbl -> SetRenderModeHiddenLine(This)
00866 
00867 #define IHoops3dStreamCtrl_InsertCuttingPlane(This) \
00868     (This)->lpVtbl -> InsertCuttingPlane(This)
00869 
00870 #define IHoops3dStreamCtrl_SetCameraToPlaneXY(This) \
00871     (This)->lpVtbl -> SetCameraToPlaneXY(This)
00872 
00873 #define IHoops3dStreamCtrl_SetCameraToPlaneXZ(This) \
00874     (This)->lpVtbl -> SetCameraToPlaneXZ(This)
00875 
00876 #define IHoops3dStreamCtrl_SetCameraToPlaneYZ(This) \
00877     (This)->lpVtbl -> SetCameraToPlaneYZ(This)
00878 
00879 #define IHoops3dStreamCtrl_SetCameraToPlaneZX(This) \
00880     (This)->lpVtbl -> SetCameraToPlaneZX(This)
00881 
00882 #define IHoops3dStreamCtrl_SetCameraToPlaneZY(This) \
00883     (This)->lpVtbl -> SetCameraToPlaneZY(This)
00884 
00885 #define IHoops3dStreamCtrl_SetCameraToPlaneYX(This) \
00886     (This)->lpVtbl -> SetCameraToPlaneYX(This)
00887 
00888 #define IHoops3dStreamCtrl_SetCameraToIsometric(This)   \
00889     (This)->lpVtbl -> SetCameraToIsometric(This)
00890 
00891 #define IHoops3dStreamCtrl_SaveRestoreMarkup(This,layernum) \
00892     (This)->lpVtbl -> SaveRestoreMarkup(This,layernum)
00893 
00894 #define IHoops3dStreamCtrl_SetProjectionModePerspective(This)   \
00895     (This)->lpVtbl -> SetProjectionModePerspective(This)
00896 
00897 #define IHoops3dStreamCtrl_SetProjectionModeOrthographic(This)  \
00898     (This)->lpVtbl -> SetProjectionModeOrthographic(This)
00899 
00900 #define IHoops3dStreamCtrl_SetShadowMode(This,onoff)    \
00901     (This)->lpVtbl -> SetShadowMode(This,onoff)
00902 
00903 #define IHoops3dStreamCtrl_AntialiaseScene(This)    \
00904     (This)->lpVtbl -> AntialiaseScene(This)
00905 
00906 #define IHoops3dStreamCtrl_SetPolygonHandednessLeft(This)   \
00907     (This)->lpVtbl -> SetPolygonHandednessLeft(This)
00908 
00909 #define IHoops3dStreamCtrl_SetPolygonHandednessRight(This)  \
00910     (This)->lpVtbl -> SetPolygonHandednessRight(This)
00911 
00912 #define IHoops3dStreamCtrl_SetPolygonHandednessNone(This)   \
00913     (This)->lpVtbl -> SetPolygonHandednessNone(This)
00914 
00915 #define IHoops3dStreamCtrl_SetBackplaneCullingMode(This,onoff)  \
00916     (This)->lpVtbl -> SetBackplaneCullingMode(This,onoff)
00917 
00918 #define IHoops3dStreamCtrl_SetFramerateMode(This,onoff) \
00919     (This)->lpVtbl -> SetFramerateMode(This,onoff)
00920 
00921 #define IHoops3dStreamCtrl_HATL_Set_Visibility(This,vis)    \
00922     (This)->lpVtbl -> HATL_Set_Visibility(This,vis)
00923 
00924 #define IHoops3dStreamCtrl_OpenSceneSegment(This)   \
00925     (This)->lpVtbl -> OpenSceneSegment(This)
00926 
00927 #define IHoops3dStreamCtrl_OpenModelSegment(This)   \
00928     (This)->lpVtbl -> OpenModelSegment(This)
00929 
00930 #define IHoops3dStreamCtrl_HATL_Close_Segment(This) \
00931     (This)->lpVtbl -> HATL_Close_Segment(This)
00932 
00933 #define IHoops3dStreamCtrl_HATL_Set_Rendering_Options(This,rendering_options)   \
00934     (This)->lpVtbl -> HATL_Set_Rendering_Options(This,rendering_options)
00935 
00936 #define IHoops3dStreamCtrl_Update(This) \
00937     (This)->lpVtbl -> Update(This)
00938 
00939 #define IHoops3dStreamCtrl_HATL_Open_Segment(This,segment)  \
00940     (This)->lpVtbl -> HATL_Open_Segment(This,segment)
00941 
00942 #define IHoops3dStreamCtrl_get_NoOrbit(This,pVal)   \
00943     (This)->lpVtbl -> get_NoOrbit(This,pVal)
00944 
00945 #define IHoops3dStreamCtrl_put_NoOrbit(This,newVal) \
00946     (This)->lpVtbl -> put_NoOrbit(This,newVal)
00947 
00948 #define IHoops3dStreamCtrl_get_ControlActive(This,pVal) \
00949     (This)->lpVtbl -> get_ControlActive(This,pVal)
00950 
00951 #define IHoops3dStreamCtrl_BhvPlay(This)    \
00952     (This)->lpVtbl -> BhvPlay(This)
00953 
00954 #define IHoops3dStreamCtrl_BhvPause(This)   \
00955     (This)->lpVtbl -> BhvPause(This)
00956 
00957 #define IHoops3dStreamCtrl_BhvRewind(This)  \
00958     (This)->lpVtbl -> BhvRewind(This)
00959 
00960 #define IHoops3dStreamCtrl_get_IsPlaying(This,pVal) \
00961     (This)->lpVtbl -> get_IsPlaying(This,pVal)
00962 
00963 #define IHoops3dStreamCtrl_get_Antialiasing(This,pVal)  \
00964     (This)->lpVtbl -> get_Antialiasing(This,pVal)
00965 
00966 #define IHoops3dStreamCtrl_put_Antialiasing(This,newVal)    \
00967     (This)->lpVtbl -> put_Antialiasing(This,newVal)
00968 
00969 #define IHoops3dStreamCtrl_get_AllowMenu(This,pVal) \
00970     (This)->lpVtbl -> get_AllowMenu(This,pVal)
00971 
00972 #define IHoops3dStreamCtrl_put_AllowMenu(This,newVal)   \
00973     (This)->lpVtbl -> put_AllowMenu(This,newVal)
00974 
00975 #define IHoops3dStreamCtrl_FlushScene(This) \
00976     (This)->lpVtbl -> FlushScene(This)
00977 
00978 #define IHoops3dStreamCtrl_HATL_Set_Text_Path(This,x,y,z)   \
00979     (This)->lpVtbl -> HATL_Set_Text_Path(This,x,y,z)
00980 
00981 #define IHoops3dStreamCtrl_HATL_Set_Text_Font(This,rendering_options)   \
00982     (This)->lpVtbl -> HATL_Set_Text_Font(This,rendering_options)
00983 
00984 #endif /* COBJMACROS */
00985 
00986 
00987 #endif  /* C style interface */
00988 
00989 
00990 
00991 /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_put_BackColor_Proxy( 
00992     IHoops3dStreamCtrl __RPC_FAR * This,
00993     /* [in] */ OLE_COLOR clr);
00994 
00995 
00996 void __RPC_STUB IHoops3dStreamCtrl_put_BackColor_Stub(
00997     IRpcStubBuffer *This,
00998     IRpcChannelBuffer *_pRpcChannelBuffer,
00999     PRPC_MESSAGE _pRpcMessage,
01000     DWORD *_pdwStubPhase);
01001 
01002 
01003 /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_BackColor_Proxy( 
01004     IHoops3dStreamCtrl __RPC_FAR * This,
01005     /* [retval][out] */ OLE_COLOR __RPC_FAR *pclr);
01006 
01007 
01008 void __RPC_STUB IHoops3dStreamCtrl_get_BackColor_Stub(
01009     IRpcStubBuffer *This,
01010     IRpcChannelBuffer *_pRpcChannelBuffer,
01011     PRPC_MESSAGE _pRpcMessage,
01012     DWORD *_pdwStubPhase);
01013 
01014 
01015 /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_Window_Proxy( 
01016     IHoops3dStreamCtrl __RPC_FAR * This,
01017     /* [retval][out] */ long __RPC_FAR *phwnd);
01018 
01019 
01020 void __RPC_STUB IHoops3dStreamCtrl_get_Window_Stub(
01021     IRpcStubBuffer *This,
01022     IRpcChannelBuffer *_pRpcChannelBuffer,
01023     PRPC_MESSAGE _pRpcMessage,
01024     DWORD *_pdwStubPhase);
01025 
01026 
01027 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_Filename_Proxy( 
01028     IHoops3dStreamCtrl __RPC_FAR * This,
01029     /* [retval][out] */ BSTR __RPC_FAR *pVal);
01030 
01031 
01032 void __RPC_STUB IHoops3dStreamCtrl_get_Filename_Stub(
01033     IRpcStubBuffer *This,
01034     IRpcChannelBuffer *_pRpcChannelBuffer,
01035     PRPC_MESSAGE _pRpcMessage,
01036     DWORD *_pdwStubPhase);
01037 
01038 
01039 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_put_Filename_Proxy( 
01040     IHoops3dStreamCtrl __RPC_FAR * This,
01041     /* [in] */ BSTR newVal);
01042 
01043 
01044 void __RPC_STUB IHoops3dStreamCtrl_put_Filename_Stub(
01045     IRpcStubBuffer *This,
01046     IRpcChannelBuffer *_pRpcChannelBuffer,
01047     PRPC_MESSAGE _pRpcMessage,
01048     DWORD *_pdwStubPhase);
01049 
01050 
01051 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_ConnectToServer_Proxy( 
01052     IHoops3dStreamCtrl __RPC_FAR * This,
01053     BSTR Address,
01054     BSTR Port,
01055     BSTR Password);
01056 
01057 
01058 void __RPC_STUB IHoops3dStreamCtrl_ConnectToServer_Stub(
01059     IRpcStubBuffer *This,
01060     IRpcChannelBuffer *_pRpcChannelBuffer,
01061     PRPC_MESSAGE _pRpcMessage,
01062     DWORD *_pdwStubPhase);
01063 
01064 
01065 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_JoinSession_Proxy( 
01066     IHoops3dStreamCtrl __RPC_FAR * This,
01067     BSTR session_name,
01068     BSTR session_password,
01069     BSTR client_name);
01070 
01071 
01072 void __RPC_STUB IHoops3dStreamCtrl_JoinSession_Stub(
01073     IRpcStubBuffer *This,
01074     IRpcChannelBuffer *_pRpcChannelBuffer,
01075     PRPC_MESSAGE _pRpcMessage,
01076     DWORD *_pdwStubPhase);
01077 
01078 
01079 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_NextSession_Proxy( 
01080     IHoops3dStreamCtrl __RPC_FAR * This,
01081     /* [retval][out] */ BSTR __RPC_FAR *pVal);
01082 
01083 
01084 void __RPC_STUB IHoops3dStreamCtrl_get_NextSession_Stub(
01085     IRpcStubBuffer *This,
01086     IRpcChannelBuffer *_pRpcChannelBuffer,
01087     PRPC_MESSAGE _pRpcMessage,
01088     DWORD *_pdwStubPhase);
01089 
01090 
01091 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_StartSessionEnumeration_Proxy( 
01092     IHoops3dStreamCtrl __RPC_FAR * This);
01093 
01094 
01095 void __RPC_STUB IHoops3dStreamCtrl_StartSessionEnumeration_Stub(
01096     IRpcStubBuffer *This,
01097     IRpcChannelBuffer *_pRpcChannelBuffer,
01098     PRPC_MESSAGE _pRpcMessage,
01099     DWORD *_pdwStubPhase);
01100 
01101 
01102 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_HasControlToken_Proxy( 
01103     IHoops3dStreamCtrl __RPC_FAR * This,
01104     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01105 
01106 
01107 void __RPC_STUB IHoops3dStreamCtrl_get_HasControlToken_Stub(
01108     IRpcStubBuffer *This,
01109     IRpcChannelBuffer *_pRpcChannelBuffer,
01110     PRPC_MESSAGE _pRpcMessage,
01111     DWORD *_pdwStubPhase);
01112 
01113 
01114 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_RequestControlToken_Proxy( 
01115     IHoops3dStreamCtrl __RPC_FAR * This,
01116     BOOL req);
01117 
01118 
01119 void __RPC_STUB IHoops3dStreamCtrl_RequestControlToken_Stub(
01120     IRpcStubBuffer *This,
01121     IRpcChannelBuffer *_pRpcChannelBuffer,
01122     PRPC_MESSAGE _pRpcMessage,
01123     DWORD *_pdwStubPhase);
01124 
01125 
01126 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_StartClientEnumeration_Proxy( 
01127     IHoops3dStreamCtrl __RPC_FAR * This);
01128 
01129 
01130 void __RPC_STUB IHoops3dStreamCtrl_StartClientEnumeration_Stub(
01131     IRpcStubBuffer *This,
01132     IRpcChannelBuffer *_pRpcChannelBuffer,
01133     PRPC_MESSAGE _pRpcMessage,
01134     DWORD *_pdwStubPhase);
01135 
01136 
01137 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_NextClient_Proxy( 
01138     IHoops3dStreamCtrl __RPC_FAR * This,
01139     /* [retval][out] */ BSTR __RPC_FAR *pVal);
01140 
01141 
01142 void __RPC_STUB IHoops3dStreamCtrl_get_NextClient_Stub(
01143     IRpcStubBuffer *This,
01144     IRpcChannelBuffer *_pRpcChannelBuffer,
01145     PRPC_MESSAGE _pRpcMessage,
01146     DWORD *_pdwStubPhase);
01147 
01148 
01149 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_ClientListRefreshed_Proxy( 
01150     IHoops3dStreamCtrl __RPC_FAR * This,
01151     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01152 
01153 
01154 void __RPC_STUB IHoops3dStreamCtrl_get_ClientListRefreshed_Stub(
01155     IRpcStubBuffer *This,
01156     IRpcChannelBuffer *_pRpcChannelBuffer,
01157     PRPC_MESSAGE _pRpcMessage,
01158     DWORD *_pdwStubPhase);
01159 
01160 
01161 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_HandleChatProcessing_Proxy( 
01162     IHoops3dStreamCtrl __RPC_FAR * This,
01163     BOOL h);
01164 
01165 
01166 void __RPC_STUB IHoops3dStreamCtrl_HandleChatProcessing_Stub(
01167     IRpcStubBuffer *This,
01168     IRpcChannelBuffer *_pRpcChannelBuffer,
01169     PRPC_MESSAGE _pRpcMessage,
01170     DWORD *_pdwStubPhase);
01171 
01172 
01173 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_ChatMessagesAvailable_Proxy( 
01174     IHoops3dStreamCtrl __RPC_FAR * This,
01175     /* [retval][out] */ long __RPC_FAR *pVal);
01176 
01177 
01178 void __RPC_STUB IHoops3dStreamCtrl_get_ChatMessagesAvailable_Stub(
01179     IRpcStubBuffer *This,
01180     IRpcChannelBuffer *_pRpcChannelBuffer,
01181     PRPC_MESSAGE _pRpcMessage,
01182     DWORD *_pdwStubPhase);
01183 
01184 
01185 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_NextChatMessage_Proxy( 
01186     IHoops3dStreamCtrl __RPC_FAR * This,
01187     /* [retval][out] */ BSTR __RPC_FAR *pVal);
01188 
01189 
01190 void __RPC_STUB IHoops3dStreamCtrl_get_NextChatMessage_Stub(
01191     IRpcStubBuffer *This,
01192     IRpcChannelBuffer *_pRpcChannelBuffer,
01193     PRPC_MESSAGE _pRpcMessage,
01194     DWORD *_pdwStubPhase);
01195 
01196 
01197 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SendChatMessage_Proxy( 
01198     IHoops3dStreamCtrl __RPC_FAR * This,
01199     BSTR client,
01200     BSTR message);
01201 
01202 
01203 void __RPC_STUB IHoops3dStreamCtrl_SendChatMessage_Stub(
01204     IRpcStubBuffer *This,
01205     IRpcChannelBuffer *_pRpcChannelBuffer,
01206     PRPC_MESSAGE _pRpcMessage,
01207     DWORD *_pdwStubPhase);
01208 
01209 
01210 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_ClientIsConnected_Proxy( 
01211     IHoops3dStreamCtrl __RPC_FAR * This,
01212     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01213 
01214 
01215 void __RPC_STUB IHoops3dStreamCtrl_get_ClientIsConnected_Stub(
01216     IRpcStubBuffer *This,
01217     IRpcChannelBuffer *_pRpcChannelBuffer,
01218     PRPC_MESSAGE _pRpcMessage,
01219     DWORD *_pdwStubPhase);
01220 
01221 
01222 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_DisconnectFromSession_Proxy( 
01223     IHoops3dStreamCtrl __RPC_FAR * This);
01224 
01225 
01226 void __RPC_STUB IHoops3dStreamCtrl_DisconnectFromSession_Stub(
01227     IRpcStubBuffer *This,
01228     IRpcChannelBuffer *_pRpcChannelBuffer,
01229     PRPC_MESSAGE _pRpcMessage,
01230     DWORD *_pdwStubPhase);
01231 
01232 
01233 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_ServerIsConnected_Proxy( 
01234     IHoops3dStreamCtrl __RPC_FAR * This,
01235     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01236 
01237 
01238 void __RPC_STUB IHoops3dStreamCtrl_get_ServerIsConnected_Stub(
01239     IRpcStubBuffer *This,
01240     IRpcChannelBuffer *_pRpcChannelBuffer,
01241     PRPC_MESSAGE _pRpcMessage,
01242     DWORD *_pdwStubPhase);
01243 
01244 
01245 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_DisconnectFromServer_Proxy( 
01246     IHoops3dStreamCtrl __RPC_FAR * This);
01247 
01248 
01249 void __RPC_STUB IHoops3dStreamCtrl_DisconnectFromServer_Stub(
01250     IRpcStubBuffer *This,
01251     IRpcChannelBuffer *_pRpcChannelBuffer,
01252     PRPC_MESSAGE _pRpcMessage,
01253     DWORD *_pdwStubPhase);
01254 
01255 
01256 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_CreateSession_Proxy( 
01257     IHoops3dStreamCtrl __RPC_FAR * This,
01258     BSTR Session_Name,
01259     BSTR Session_Password,
01260     BSTR Client_Name,
01261     BSTR Server_Admin_Password);
01262 
01263 
01264 void __RPC_STUB IHoops3dStreamCtrl_CreateSession_Stub(
01265     IRpcStubBuffer *This,
01266     IRpcChannelBuffer *_pRpcChannelBuffer,
01267     PRPC_MESSAGE _pRpcMessage,
01268     DWORD *_pdwStubPhase);
01269 
01270 
01271 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_DLinProgress_Proxy( 
01272     IHoops3dStreamCtrl __RPC_FAR * This,
01273     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01274 
01275 
01276 void __RPC_STUB IHoops3dStreamCtrl_get_DLinProgress_Stub(
01277     IRpcStubBuffer *This,
01278     IRpcChannelBuffer *_pRpcChannelBuffer,
01279     PRPC_MESSAGE _pRpcMessage,
01280     DWORD *_pdwStubPhase);
01281 
01282 
01283 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_DownloadDataReceived_Proxy( 
01284     IHoops3dStreamCtrl __RPC_FAR * This,
01285     /* [retval][out] */ long __RPC_FAR *pVal);
01286 
01287 
01288 void __RPC_STUB IHoops3dStreamCtrl_get_DownloadDataReceived_Stub(
01289     IRpcStubBuffer *This,
01290     IRpcChannelBuffer *_pRpcChannelBuffer,
01291     PRPC_MESSAGE _pRpcMessage,
01292     DWORD *_pdwStubPhase);
01293 
01294 
01295 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_DownloadDataMax_Proxy( 
01296     IHoops3dStreamCtrl __RPC_FAR * This,
01297     /* [retval][out] */ long __RPC_FAR *pVal);
01298 
01299 
01300 void __RPC_STUB IHoops3dStreamCtrl_get_DownloadDataMax_Stub(
01301     IRpcStubBuffer *This,
01302     IRpcChannelBuffer *_pRpcChannelBuffer,
01303     PRPC_MESSAGE _pRpcMessage,
01304     DWORD *_pdwStubPhase);
01305 
01306 
01307 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_AbortDownload_Proxy( 
01308     IHoops3dStreamCtrl __RPC_FAR * This);
01309 
01310 
01311 void __RPC_STUB IHoops3dStreamCtrl_AbortDownload_Stub(
01312     IRpcStubBuffer *This,
01313     IRpcChannelBuffer *_pRpcChannelBuffer,
01314     PRPC_MESSAGE _pRpcMessage,
01315     DWORD *_pdwStubPhase);
01316 
01317 
01318 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_CurrentOperator_Proxy( 
01319     IHoops3dStreamCtrl __RPC_FAR * This,
01320     /* [retval][out] */ BSTR __RPC_FAR *pVal);
01321 
01322 
01323 void __RPC_STUB IHoops3dStreamCtrl_get_CurrentOperator_Stub(
01324     IRpcStubBuffer *This,
01325     IRpcChannelBuffer *_pRpcChannelBuffer,
01326     PRPC_MESSAGE _pRpcMessage,
01327     DWORD *_pdwStubPhase);
01328 
01329 
01330 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_FitWorld_Proxy( 
01331     IHoops3dStreamCtrl __RPC_FAR * This);
01332 
01333 
01334 void __RPC_STUB IHoops3dStreamCtrl_FitWorld_Stub(
01335     IRpcStubBuffer *This,
01336     IRpcChannelBuffer *_pRpcChannelBuffer,
01337     PRPC_MESSAGE _pRpcMessage,
01338     DWORD *_pdwStubPhase);
01339 
01340 
01341 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetCamera_Proxy( 
01342     IHoops3dStreamCtrl __RPC_FAR * This,
01343     float px,
01344     float py,
01345     float pz,
01346     float tx,
01347     float ty,
01348     float tz,
01349     float ux,
01350     float uy,
01351     float uz,
01352     float width,
01353     float height);
01354 
01355 
01356 void __RPC_STUB IHoops3dStreamCtrl_SetCamera_Stub(
01357     IRpcStubBuffer *This,
01358     IRpcChannelBuffer *_pRpcChannelBuffer,
01359     PRPC_MESSAGE _pRpcMessage,
01360     DWORD *_pdwStubPhase);
01361 
01362 
01363 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_CameraParameters_Proxy( 
01364     IHoops3dStreamCtrl __RPC_FAR * This,
01365     /* [retval][out] */ BSTR __RPC_FAR *pVal);
01366 
01367 
01368 void __RPC_STUB IHoops3dStreamCtrl_get_CameraParameters_Stub(
01369     IRpcStubBuffer *This,
01370     IRpcChannelBuffer *_pRpcChannelBuffer,
01371     PRPC_MESSAGE _pRpcMessage,
01372     DWORD *_pdwStubPhase);
01373 
01374 
01375 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_Embed_Proxy( 
01376     IHoops3dStreamCtrl __RPC_FAR * This,
01377     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01378 
01379 
01380 void __RPC_STUB IHoops3dStreamCtrl_get_Embed_Stub(
01381     IRpcStubBuffer *This,
01382     IRpcChannelBuffer *_pRpcChannelBuffer,
01383     PRPC_MESSAGE _pRpcMessage,
01384     DWORD *_pdwStubPhase);
01385 
01386 
01387 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_put_Embed_Proxy( 
01388     IHoops3dStreamCtrl __RPC_FAR * This,
01389     /* [in] */ BOOL newVal);
01390 
01391 
01392 void __RPC_STUB IHoops3dStreamCtrl_put_Embed_Stub(
01393     IRpcStubBuffer *This,
01394     IRpcChannelBuffer *_pRpcChannelBuffer,
01395     PRPC_MESSAGE _pRpcMessage,
01396     DWORD *_pdwStubPhase);
01397 
01398 
01399 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_FileType_Proxy( 
01400     IHoops3dStreamCtrl __RPC_FAR * This,
01401     /* [retval][out] */ BSTR __RPC_FAR *pVal);
01402 
01403 
01404 void __RPC_STUB IHoops3dStreamCtrl_get_FileType_Stub(
01405     IRpcStubBuffer *This,
01406     IRpcChannelBuffer *_pRpcChannelBuffer,
01407     PRPC_MESSAGE _pRpcMessage,
01408     DWORD *_pdwStubPhase);
01409 
01410 
01411 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_put_FileType_Proxy( 
01412     IHoops3dStreamCtrl __RPC_FAR * This,
01413     /* [in] */ BSTR newVal);
01414 
01415 
01416 void __RPC_STUB IHoops3dStreamCtrl_put_FileType_Stub(
01417     IRpcStubBuffer *This,
01418     IRpcChannelBuffer *_pRpcChannelBuffer,
01419     PRPC_MESSAGE _pRpcMessage,
01420     DWORD *_pdwStubPhase);
01421 
01422 
01423 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetBackgroundColors_Proxy( 
01424     IHoops3dStreamCtrl __RPC_FAR * This,
01425     float r_top,
01426     float g_top,
01427     float b_top,
01428     float r_bottom,
01429     float g_bottom,
01430     float b_bottom,
01431     int percentage);
01432 
01433 
01434 void __RPC_STUB IHoops3dStreamCtrl_SetBackgroundColors_Stub(
01435     IRpcStubBuffer *This,
01436     IRpcChannelBuffer *_pRpcChannelBuffer,
01437     PRPC_MESSAGE _pRpcMessage,
01438     DWORD *_pdwStubPhase);
01439 
01440 
01441 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetOperator_Proxy( 
01442     IHoops3dStreamCtrl __RPC_FAR * This,
01443     BSTR operator_name);
01444 
01445 
01446 void __RPC_STUB IHoops3dStreamCtrl_SetOperator_Stub(
01447     IRpcStubBuffer *This,
01448     IRpcChannelBuffer *_pRpcChannelBuffer,
01449     PRPC_MESSAGE _pRpcMessage,
01450     DWORD *_pdwStubPhase);
01451 
01452 
01453 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetRenderModeShaded_Proxy( 
01454     IHoops3dStreamCtrl __RPC_FAR * This);
01455 
01456 
01457 void __RPC_STUB IHoops3dStreamCtrl_SetRenderModeShaded_Stub(
01458     IRpcStubBuffer *This,
01459     IRpcChannelBuffer *_pRpcChannelBuffer,
01460     PRPC_MESSAGE _pRpcMessage,
01461     DWORD *_pdwStubPhase);
01462 
01463 
01464 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetRenderModeFlat_Proxy( 
01465     IHoops3dStreamCtrl __RPC_FAR * This);
01466 
01467 
01468 void __RPC_STUB IHoops3dStreamCtrl_SetRenderModeFlat_Stub(
01469     IRpcStubBuffer *This,
01470     IRpcChannelBuffer *_pRpcChannelBuffer,
01471     PRPC_MESSAGE _pRpcMessage,
01472     DWORD *_pdwStubPhase);
01473 
01474 
01475 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetRenderModeGouraud_Proxy( 
01476     IHoops3dStreamCtrl __RPC_FAR * This);
01477 
01478 
01479 void __RPC_STUB IHoops3dStreamCtrl_SetRenderModeGouraud_Stub(
01480     IRpcStubBuffer *This,
01481     IRpcChannelBuffer *_pRpcChannelBuffer,
01482     PRPC_MESSAGE _pRpcMessage,
01483     DWORD *_pdwStubPhase);
01484 
01485 
01486 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetRenderModeWireframe_Proxy( 
01487     IHoops3dStreamCtrl __RPC_FAR * This);
01488 
01489 
01490 void __RPC_STUB IHoops3dStreamCtrl_SetRenderModeWireframe_Stub(
01491     IRpcStubBuffer *This,
01492     IRpcChannelBuffer *_pRpcChannelBuffer,
01493     PRPC_MESSAGE _pRpcMessage,
01494     DWORD *_pdwStubPhase);
01495 
01496 
01497 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetRenderModeHiddenLine_Proxy( 
01498     IHoops3dStreamCtrl __RPC_FAR * This);
01499 
01500 
01501 void __RPC_STUB IHoops3dStreamCtrl_SetRenderModeHiddenLine_Stub(
01502     IRpcStubBuffer *This,
01503     IRpcChannelBuffer *_pRpcChannelBuffer,
01504     PRPC_MESSAGE _pRpcMessage,
01505     DWORD *_pdwStubPhase);
01506 
01507 
01508 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_InsertCuttingPlane_Proxy( 
01509     IHoops3dStreamCtrl __RPC_FAR * This);
01510 
01511 
01512 void __RPC_STUB IHoops3dStreamCtrl_InsertCuttingPlane_Stub(
01513     IRpcStubBuffer *This,
01514     IRpcChannelBuffer *_pRpcChannelBuffer,
01515     PRPC_MESSAGE _pRpcMessage,
01516     DWORD *_pdwStubPhase);
01517 
01518 
01519 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetCameraToPlaneXY_Proxy( 
01520     IHoops3dStreamCtrl __RPC_FAR * This);
01521 
01522 
01523 void __RPC_STUB IHoops3dStreamCtrl_SetCameraToPlaneXY_Stub(
01524     IRpcStubBuffer *This,
01525     IRpcChannelBuffer *_pRpcChannelBuffer,
01526     PRPC_MESSAGE _pRpcMessage,
01527     DWORD *_pdwStubPhase);
01528 
01529 
01530 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetCameraToPlaneXZ_Proxy( 
01531     IHoops3dStreamCtrl __RPC_FAR * This);
01532 
01533 
01534 void __RPC_STUB IHoops3dStreamCtrl_SetCameraToPlaneXZ_Stub(
01535     IRpcStubBuffer *This,
01536     IRpcChannelBuffer *_pRpcChannelBuffer,
01537     PRPC_MESSAGE _pRpcMessage,
01538     DWORD *_pdwStubPhase);
01539 
01540 
01541 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetCameraToPlaneYZ_Proxy( 
01542     IHoops3dStreamCtrl __RPC_FAR * This);
01543 
01544 
01545 void __RPC_STUB IHoops3dStreamCtrl_SetCameraToPlaneYZ_Stub(
01546     IRpcStubBuffer *This,
01547     IRpcChannelBuffer *_pRpcChannelBuffer,
01548     PRPC_MESSAGE _pRpcMessage,
01549     DWORD *_pdwStubPhase);
01550 
01551 
01552 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetCameraToPlaneZX_Proxy( 
01553     IHoops3dStreamCtrl __RPC_FAR * This);
01554 
01555 
01556 void __RPC_STUB IHoops3dStreamCtrl_SetCameraToPlaneZX_Stub(
01557     IRpcStubBuffer *This,
01558     IRpcChannelBuffer *_pRpcChannelBuffer,
01559     PRPC_MESSAGE _pRpcMessage,
01560     DWORD *_pdwStubPhase);
01561 
01562 
01563 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetCameraToPlaneZY_Proxy( 
01564     IHoops3dStreamCtrl __RPC_FAR * This);
01565 
01566 
01567 void __RPC_STUB IHoops3dStreamCtrl_SetCameraToPlaneZY_Stub(
01568     IRpcStubBuffer *This,
01569     IRpcChannelBuffer *_pRpcChannelBuffer,
01570     PRPC_MESSAGE _pRpcMessage,
01571     DWORD *_pdwStubPhase);
01572 
01573 
01574 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetCameraToPlaneYX_Proxy( 
01575     IHoops3dStreamCtrl __RPC_FAR * This);
01576 
01577 
01578 void __RPC_STUB IHoops3dStreamCtrl_SetCameraToPlaneYX_Stub(
01579     IRpcStubBuffer *This,
01580     IRpcChannelBuffer *_pRpcChannelBuffer,
01581     PRPC_MESSAGE _pRpcMessage,
01582     DWORD *_pdwStubPhase);
01583 
01584 
01585 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetCameraToIsometric_Proxy( 
01586     IHoops3dStreamCtrl __RPC_FAR * This);
01587 
01588 
01589 void __RPC_STUB IHoops3dStreamCtrl_SetCameraToIsometric_Stub(
01590     IRpcStubBuffer *This,
01591     IRpcChannelBuffer *_pRpcChannelBuffer,
01592     PRPC_MESSAGE _pRpcMessage,
01593     DWORD *_pdwStubPhase);
01594 
01595 
01596 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SaveRestoreMarkup_Proxy( 
01597     IHoops3dStreamCtrl __RPC_FAR * This,
01598     int layernum);
01599 
01600 
01601 void __RPC_STUB IHoops3dStreamCtrl_SaveRestoreMarkup_Stub(
01602     IRpcStubBuffer *This,
01603     IRpcChannelBuffer *_pRpcChannelBuffer,
01604     PRPC_MESSAGE _pRpcMessage,
01605     DWORD *_pdwStubPhase);
01606 
01607 
01608 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetProjectionModePerspective_Proxy( 
01609     IHoops3dStreamCtrl __RPC_FAR * This);
01610 
01611 
01612 void __RPC_STUB IHoops3dStreamCtrl_SetProjectionModePerspective_Stub(
01613     IRpcStubBuffer *This,
01614     IRpcChannelBuffer *_pRpcChannelBuffer,
01615     PRPC_MESSAGE _pRpcMessage,
01616     DWORD *_pdwStubPhase);
01617 
01618 
01619 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetProjectionModeOrthographic_Proxy( 
01620     IHoops3dStreamCtrl __RPC_FAR * This);
01621 
01622 
01623 void __RPC_STUB IHoops3dStreamCtrl_SetProjectionModeOrthographic_Stub(
01624     IRpcStubBuffer *This,
01625     IRpcChannelBuffer *_pRpcChannelBuffer,
01626     PRPC_MESSAGE _pRpcMessage,
01627     DWORD *_pdwStubPhase);
01628 
01629 
01630 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetShadowMode_Proxy( 
01631     IHoops3dStreamCtrl __RPC_FAR * This,
01632     BOOL onoff);
01633 
01634 
01635 void __RPC_STUB IHoops3dStreamCtrl_SetShadowMode_Stub(
01636     IRpcStubBuffer *This,
01637     IRpcChannelBuffer *_pRpcChannelBuffer,
01638     PRPC_MESSAGE _pRpcMessage,
01639     DWORD *_pdwStubPhase);
01640 
01641 
01642 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_AntialiaseScene_Proxy( 
01643     IHoops3dStreamCtrl __RPC_FAR * This);
01644 
01645 
01646 void __RPC_STUB IHoops3dStreamCtrl_AntialiaseScene_Stub(
01647     IRpcStubBuffer *This,
01648     IRpcChannelBuffer *_pRpcChannelBuffer,
01649     PRPC_MESSAGE _pRpcMessage,
01650     DWORD *_pdwStubPhase);
01651 
01652 
01653 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetPolygonHandednessLeft_Proxy( 
01654     IHoops3dStreamCtrl __RPC_FAR * This);
01655 
01656 
01657 void __RPC_STUB IHoops3dStreamCtrl_SetPolygonHandednessLeft_Stub(
01658     IRpcStubBuffer *This,
01659     IRpcChannelBuffer *_pRpcChannelBuffer,
01660     PRPC_MESSAGE _pRpcMessage,
01661     DWORD *_pdwStubPhase);
01662 
01663 
01664 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetPolygonHandednessRight_Proxy( 
01665     IHoops3dStreamCtrl __RPC_FAR * This);
01666 
01667 
01668 void __RPC_STUB IHoops3dStreamCtrl_SetPolygonHandednessRight_Stub(
01669     IRpcStubBuffer *This,
01670     IRpcChannelBuffer *_pRpcChannelBuffer,
01671     PRPC_MESSAGE _pRpcMessage,
01672     DWORD *_pdwStubPhase);
01673 
01674 
01675 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetPolygonHandednessNone_Proxy( 
01676     IHoops3dStreamCtrl __RPC_FAR * This);
01677 
01678 
01679 void __RPC_STUB IHoops3dStreamCtrl_SetPolygonHandednessNone_Stub(
01680     IRpcStubBuffer *This,
01681     IRpcChannelBuffer *_pRpcChannelBuffer,
01682     PRPC_MESSAGE _pRpcMessage,
01683     DWORD *_pdwStubPhase);
01684 
01685 
01686 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetBackplaneCullingMode_Proxy( 
01687     IHoops3dStreamCtrl __RPC_FAR * This,
01688     BOOL onoff);
01689 
01690 
01691 void __RPC_STUB IHoops3dStreamCtrl_SetBackplaneCullingMode_Stub(
01692     IRpcStubBuffer *This,
01693     IRpcChannelBuffer *_pRpcChannelBuffer,
01694     PRPC_MESSAGE _pRpcMessage,
01695     DWORD *_pdwStubPhase);
01696 
01697 
01698 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_SetFramerateMode_Proxy( 
01699     IHoops3dStreamCtrl __RPC_FAR * This,
01700     BOOL onoff);
01701 
01702 
01703 void __RPC_STUB IHoops3dStreamCtrl_SetFramerateMode_Stub(
01704     IRpcStubBuffer *This,
01705     IRpcChannelBuffer *_pRpcChannelBuffer,
01706     PRPC_MESSAGE _pRpcMessage,
01707     DWORD *_pdwStubPhase);
01708 
01709 
01710 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_HATL_Set_Visibility_Proxy( 
01711     IHoops3dStreamCtrl __RPC_FAR * This,
01712     BSTR vis);
01713 
01714 
01715 void __RPC_STUB IHoops3dStreamCtrl_HATL_Set_Visibility_Stub(
01716     IRpcStubBuffer *This,
01717     IRpcChannelBuffer *_pRpcChannelBuffer,
01718     PRPC_MESSAGE _pRpcMessage,
01719     DWORD *_pdwStubPhase);
01720 
01721 
01722 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_OpenSceneSegment_Proxy( 
01723     IHoops3dStreamCtrl __RPC_FAR * This);
01724 
01725 
01726 void __RPC_STUB IHoops3dStreamCtrl_OpenSceneSegment_Stub(
01727     IRpcStubBuffer *This,
01728     IRpcChannelBuffer *_pRpcChannelBuffer,
01729     PRPC_MESSAGE _pRpcMessage,
01730     DWORD *_pdwStubPhase);
01731 
01732 
01733 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_OpenModelSegment_Proxy( 
01734     IHoops3dStreamCtrl __RPC_FAR * This);
01735 
01736 
01737 void __RPC_STUB IHoops3dStreamCtrl_OpenModelSegment_Stub(
01738     IRpcStubBuffer *This,
01739     IRpcChannelBuffer *_pRpcChannelBuffer,
01740     PRPC_MESSAGE _pRpcMessage,
01741     DWORD *_pdwStubPhase);
01742 
01743 
01744 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_HATL_Close_Segment_Proxy( 
01745     IHoops3dStreamCtrl __RPC_FAR * This);
01746 
01747 
01748 void __RPC_STUB IHoops3dStreamCtrl_HATL_Close_Segment_Stub(
01749     IRpcStubBuffer *This,
01750     IRpcChannelBuffer *_pRpcChannelBuffer,
01751     PRPC_MESSAGE _pRpcMessage,
01752     DWORD *_pdwStubPhase);
01753 
01754 
01755 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_HATL_Set_Rendering_Options_Proxy( 
01756     IHoops3dStreamCtrl __RPC_FAR * This,
01757     BSTR rendering_options);
01758 
01759 
01760 void __RPC_STUB IHoops3dStreamCtrl_HATL_Set_Rendering_Options_Stub(
01761     IRpcStubBuffer *This,
01762     IRpcChannelBuffer *_pRpcChannelBuffer,
01763     PRPC_MESSAGE _pRpcMessage,
01764     DWORD *_pdwStubPhase);
01765 
01766 
01767 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_Update_Proxy( 
01768     IHoops3dStreamCtrl __RPC_FAR * This);
01769 
01770 
01771 void __RPC_STUB IHoops3dStreamCtrl_Update_Stub(
01772     IRpcStubBuffer *This,
01773     IRpcChannelBuffer *_pRpcChannelBuffer,
01774     PRPC_MESSAGE _pRpcMessage,
01775     DWORD *_pdwStubPhase);
01776 
01777 
01778 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_HATL_Open_Segment_Proxy( 
01779     IHoops3dStreamCtrl __RPC_FAR * This,
01780     BSTR segment);
01781 
01782 
01783 void __RPC_STUB IHoops3dStreamCtrl_HATL_Open_Segment_Stub(
01784     IRpcStubBuffer *This,
01785     IRpcChannelBuffer *_pRpcChannelBuffer,
01786     PRPC_MESSAGE _pRpcMessage,
01787     DWORD *_pdwStubPhase);
01788 
01789 
01790 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_NoOrbit_Proxy( 
01791     IHoops3dStreamCtrl __RPC_FAR * This,
01792     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01793 
01794 
01795 void __RPC_STUB IHoops3dStreamCtrl_get_NoOrbit_Stub(
01796     IRpcStubBuffer *This,
01797     IRpcChannelBuffer *_pRpcChannelBuffer,
01798     PRPC_MESSAGE _pRpcMessage,
01799     DWORD *_pdwStubPhase);
01800 
01801 
01802 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_put_NoOrbit_Proxy( 
01803     IHoops3dStreamCtrl __RPC_FAR * This,
01804     /* [in] */ BOOL newVal);
01805 
01806 
01807 void __RPC_STUB IHoops3dStreamCtrl_put_NoOrbit_Stub(
01808     IRpcStubBuffer *This,
01809     IRpcChannelBuffer *_pRpcChannelBuffer,
01810     PRPC_MESSAGE _pRpcMessage,
01811     DWORD *_pdwStubPhase);
01812 
01813 
01814 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_ControlActive_Proxy( 
01815     IHoops3dStreamCtrl __RPC_FAR * This,
01816     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01817 
01818 
01819 void __RPC_STUB IHoops3dStreamCtrl_get_ControlActive_Stub(
01820     IRpcStubBuffer *This,
01821     IRpcChannelBuffer *_pRpcChannelBuffer,
01822     PRPC_MESSAGE _pRpcMessage,
01823     DWORD *_pdwStubPhase);
01824 
01825 
01826 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_BhvPlay_Proxy( 
01827     IHoops3dStreamCtrl __RPC_FAR * This);
01828 
01829 
01830 void __RPC_STUB IHoops3dStreamCtrl_BhvPlay_Stub(
01831     IRpcStubBuffer *This,
01832     IRpcChannelBuffer *_pRpcChannelBuffer,
01833     PRPC_MESSAGE _pRpcMessage,
01834     DWORD *_pdwStubPhase);
01835 
01836 
01837 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_BhvPause_Proxy( 
01838     IHoops3dStreamCtrl __RPC_FAR * This);
01839 
01840 
01841 void __RPC_STUB IHoops3dStreamCtrl_BhvPause_Stub(
01842     IRpcStubBuffer *This,
01843     IRpcChannelBuffer *_pRpcChannelBuffer,
01844     PRPC_MESSAGE _pRpcMessage,
01845     DWORD *_pdwStubPhase);
01846 
01847 
01848 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_BhvRewind_Proxy( 
01849     IHoops3dStreamCtrl __RPC_FAR * This);
01850 
01851 
01852 void __RPC_STUB IHoops3dStreamCtrl_BhvRewind_Stub(
01853     IRpcStubBuffer *This,
01854     IRpcChannelBuffer *_pRpcChannelBuffer,
01855     PRPC_MESSAGE _pRpcMessage,
01856     DWORD *_pdwStubPhase);
01857 
01858 
01859 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_IsPlaying_Proxy( 
01860     IHoops3dStreamCtrl __RPC_FAR * This,
01861     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01862 
01863 
01864 void __RPC_STUB IHoops3dStreamCtrl_get_IsPlaying_Stub(
01865     IRpcStubBuffer *This,
01866     IRpcChannelBuffer *_pRpcChannelBuffer,
01867     PRPC_MESSAGE _pRpcMessage,
01868     DWORD *_pdwStubPhase);
01869 
01870 
01871 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_Antialiasing_Proxy( 
01872     IHoops3dStreamCtrl __RPC_FAR * This,
01873     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01874 
01875 
01876 void __RPC_STUB IHoops3dStreamCtrl_get_Antialiasing_Stub(
01877     IRpcStubBuffer *This,
01878     IRpcChannelBuffer *_pRpcChannelBuffer,
01879     PRPC_MESSAGE _pRpcMessage,
01880     DWORD *_pdwStubPhase);
01881 
01882 
01883 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_put_Antialiasing_Proxy( 
01884     IHoops3dStreamCtrl __RPC_FAR * This,
01885     /* [in] */ BOOL newVal);
01886 
01887 
01888 void __RPC_STUB IHoops3dStreamCtrl_put_Antialiasing_Stub(
01889     IRpcStubBuffer *This,
01890     IRpcChannelBuffer *_pRpcChannelBuffer,
01891     PRPC_MESSAGE _pRpcMessage,
01892     DWORD *_pdwStubPhase);
01893 
01894 
01895 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_get_AllowMenu_Proxy( 
01896     IHoops3dStreamCtrl __RPC_FAR * This,
01897     /* [retval][out] */ BOOL __RPC_FAR *pVal);
01898 
01899 
01900 void __RPC_STUB IHoops3dStreamCtrl_get_AllowMenu_Stub(
01901     IRpcStubBuffer *This,
01902     IRpcChannelBuffer *_pRpcChannelBuffer,
01903     PRPC_MESSAGE _pRpcMessage,
01904     DWORD *_pdwStubPhase);
01905 
01906 
01907 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_put_AllowMenu_Proxy( 
01908     IHoops3dStreamCtrl __RPC_FAR * This,
01909     /* [in] */ BOOL newVal);
01910 
01911 
01912 void __RPC_STUB IHoops3dStreamCtrl_put_AllowMenu_Stub(
01913     IRpcStubBuffer *This,
01914     IRpcChannelBuffer *_pRpcChannelBuffer,
01915     PRPC_MESSAGE _pRpcMessage,
01916     DWORD *_pdwStubPhase);
01917 
01918 
01919 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_FlushScene_Proxy( 
01920     IHoops3dStreamCtrl __RPC_FAR * This);
01921 
01922 
01923 void __RPC_STUB IHoops3dStreamCtrl_FlushScene_Stub(
01924     IRpcStubBuffer *This,
01925     IRpcChannelBuffer *_pRpcChannelBuffer,
01926     PRPC_MESSAGE _pRpcMessage,
01927     DWORD *_pdwStubPhase);
01928 
01929 
01930 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_HATL_Set_Text_Path_Proxy( 
01931     IHoops3dStreamCtrl __RPC_FAR * This,
01932     float x,
01933     float y,
01934     float z);
01935 
01936 
01937 void __RPC_STUB IHoops3dStreamCtrl_HATL_Set_Text_Path_Stub(
01938     IRpcStubBuffer *This,
01939     IRpcChannelBuffer *_pRpcChannelBuffer,
01940     PRPC_MESSAGE _pRpcMessage,
01941     DWORD *_pdwStubPhase);
01942 
01943 
01944 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IHoops3dStreamCtrl_HATL_Set_Text_Font_Proxy( 
01945     IHoops3dStreamCtrl __RPC_FAR * This,
01946     BSTR rendering_options);
01947 
01948 
01949 void __RPC_STUB IHoops3dStreamCtrl_HATL_Set_Text_Font_Stub(
01950     IRpcStubBuffer *This,
01951     IRpcChannelBuffer *_pRpcChannelBuffer,
01952     PRPC_MESSAGE _pRpcMessage,
01953     DWORD *_pdwStubPhase);
01954 
01955 
01956 
01957 #endif  /* __IHoops3dStreamCtrl_INTERFACE_DEFINED__ */
01958 
01959 
01960 
01961 #ifndef __Hoops3dStreamLib_LIBRARY_DEFINED__
01962 #define __Hoops3dStreamLib_LIBRARY_DEFINED__
01963 
01964 /* library Hoops3dStreamLib */
01965 /* [helpstring][version][uuid] */ 
01966 
01967 
01968 EXTERN_C const IID LIBID_Hoops3dStreamLib;
01969 
01970 #ifndef ___IHoops3dStreamCtrlEvents_DISPINTERFACE_DEFINED__
01971 #define ___IHoops3dStreamCtrlEvents_DISPINTERFACE_DEFINED__
01972 
01973 /* dispinterface _IHoops3dStreamCtrlEvents */
01974 /* [helpstring][uuid] */ 
01975 
01976 
01977 EXTERN_C const IID DIID__IHoops3dStreamCtrlEvents;
01978 
01979 #if defined(__cplusplus) && !defined(CINTERFACE)
01980 
01981     MIDL_INTERFACE("AD5F3C4C-BD73-11D5-838B-0050042DF1E4")
01982     _IHoops3dStreamCtrlEvents : public IDispatch
01983     {
01984     };
01985     
01986 #else   /* C style interface */
01987 
01988     typedef struct _IHoops3dStreamCtrlEventsVtbl
01989     {
01990         BEGIN_INTERFACE
01991         
01992         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
01993             _IHoops3dStreamCtrlEvents __RPC_FAR * This,
01994             /* [in] */ REFIID riid,
01995             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
01996         
01997         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
01998             _IHoops3dStreamCtrlEvents __RPC_FAR * This);
01999         
02000         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
02001             _IHoops3dStreamCtrlEvents __RPC_FAR * This);
02002         
02003         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
02004             _IHoops3dStreamCtrlEvents __RPC_FAR * This,
02005             /* [out] */ UINT __RPC_FAR *pctinfo);
02006         
02007         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
02008             _IHoops3dStreamCtrlEvents __RPC_FAR * This,
02009             /* [in] */ UINT iTInfo,
02010             /* [in] */ LCID lcid,
02011             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
02012         
02013         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
02014             _IHoops3dStreamCtrlEvents __RPC_FAR * This,
02015             /* [in] */ REFIID riid,
02016             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
02017             /* [in] */ UINT cNames,
02018             /* [in] */ LCID lcid,
02019             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
02020         
02021         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
02022             _IHoops3dStreamCtrlEvents __RPC_FAR * This,
02023             /* [in] */ DISPID dispIdMember,
02024             /* [in] */ REFIID riid,
02025             /* [in] */ LCID lcid,
02026             /* [in] */ WORD wFlags,
02027             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
02028             /* [out] */ VARIANT __RPC_FAR *pVarResult,
02029             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
02030             /* [out] */ UINT __RPC_FAR *puArgErr);
02031         
02032         END_INTERFACE
02033     } _IHoops3dStreamCtrlEventsVtbl;
02034 
02035     interface _IHoops3dStreamCtrlEvents
02036     {
02037         CONST_VTBL struct _IHoops3dStreamCtrlEventsVtbl __RPC_FAR *lpVtbl;
02038     };
02039 
02040     
02041 
02042 #ifdef COBJMACROS
02043 
02044 
02045 #define _IHoops3dStreamCtrlEvents_QueryInterface(This,riid,ppvObject)   \
02046     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
02047 
02048 #define _IHoops3dStreamCtrlEvents_AddRef(This)  \
02049     (This)->lpVtbl -> AddRef(This)
02050 
02051 #define _IHoops3dStreamCtrlEvents_Release(This) \
02052     (This)->lpVtbl -> Release(This)
02053 
02054 
02055 #define _IHoops3dStreamCtrlEvents_GetTypeInfoCount(This,pctinfo)    \
02056     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
02057 
02058 #define _IHoops3dStreamCtrlEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
02059     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
02060 
02061 #define _IHoops3dStreamCtrlEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
02062     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
02063 
02064 #define _IHoops3dStreamCtrlEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
02065     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
02066 
02067 #endif /* COBJMACROS */
02068 
02069 
02070 #endif  /* C style interface */
02071 
02072 
02073 #endif  /* ___IHoops3dStreamCtrlEvents_DISPINTERFACE_DEFINED__ */
02074 
02075 
02076 EXTERN_C const CLSID CLSID_Hoops3dStreamCtrl;
02077 
02078 #ifdef __cplusplus
02079 
02080 class DECLSPEC_UUID("AD5F3C4B-BD73-11D5-838B-0050042DF1E4")
02081 Hoops3dStreamCtrl;
02082 #endif
02083 
02084 #ifndef ___IHoops3dStreamPropertyEvents_DISPINTERFACE_DEFINED__
02085 #define ___IHoops3dStreamPropertyEvents_DISPINTERFACE_DEFINED__
02086 
02087 /* dispinterface _IHoops3dStreamPropertyEvents */
02088 /* [helpstring][uuid] */ 
02089 
02090 
02091 EXTERN_C const IID DIID__IHoops3dStreamPropertyEvents;
02092 
02093 #if defined(__cplusplus) && !defined(CINTERFACE)
02094 
02095     MIDL_INTERFACE("299E18A1-C20E-11D5-838C-0050042DF1E4")
02096     _IHoops3dStreamPropertyEvents : public IDispatch
02097     {
02098     };
02099     
02100 #else   /* C style interface */
02101 
02102     typedef struct _IHoops3dStreamPropertyEventsVtbl
02103     {
02104         BEGIN_INTERFACE
02105         
02106         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
02107             _IHoops3dStreamPropertyEvents __RPC_FAR * This,
02108             /* [in] */ REFIID riid,
02109             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
02110         
02111         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
02112             _IHoops3dStreamPropertyEvents __RPC_FAR * This);
02113         
02114         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
02115             _IHoops3dStreamPropertyEvents __RPC_FAR * This);
02116         
02117         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
02118             _IHoops3dStreamPropertyEvents __RPC_FAR * This,
02119             /* [out] */ UINT __RPC_FAR *pctinfo);
02120         
02121         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
02122             _IHoops3dStreamPropertyEvents __RPC_FAR * This,
02123             /* [in] */ UINT iTInfo,
02124             /* [in] */ LCID lcid,
02125             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
02126         
02127         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
02128             _IHoops3dStreamPropertyEvents __RPC_FAR * This,
02129             /* [in] */ REFIID riid,
02130             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
02131             /* [in] */ UINT cNames,
02132             /* [in] */ LCID lcid,
02133             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
02134         
02135         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
02136             _IHoops3dStreamPropertyEvents __RPC_FAR * This,
02137             /* [in] */ DISPID dispIdMember,
02138             /* [in] */ REFIID riid,
02139             /* [in] */ LCID lcid,
02140             /* [in] */ WORD wFlags,
02141             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
02142             /* [out] */ VARIANT __RPC_FAR *pVarResult,
02143             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
02144             /* [out] */ UINT __RPC_FAR *puArgErr);
02145         
02146         END_INTERFACE
02147     } _IHoops3dStreamPropertyEventsVtbl;
02148 
02149     interface _IHoops3dStreamPropertyEvents
02150     {
02151         CONST_VTBL struct _IHoops3dStreamPropertyEventsVtbl __RPC_FAR *lpVtbl;
02152     };
02153 
02154     
02155 
02156 #ifdef COBJMACROS
02157 
02158 
02159 #define _IHoops3dStreamPropertyEvents_QueryInterface(This,riid,ppvObject)   \
02160     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
02161 
02162 #define _IHoops3dStreamPropertyEvents_AddRef(This)  \
02163     (This)->lpVtbl -> AddRef(This)
02164 
02165 #define _IHoops3dStreamPropertyEvents_Release(This) \
02166     (This)->lpVtbl -> Release(This)
02167 
02168 
02169 #define _IHoops3dStreamPropertyEvents_GetTypeInfoCount(This,pctinfo)    \
02170     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
02171 
02172 #define _IHoops3dStreamPropertyEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
02173     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
02174 
02175 #define _IHoops3dStreamPropertyEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
02176     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
02177 
02178 #define _IHoops3dStreamPropertyEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
02179     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
02180 
02181 #endif /* COBJMACROS */
02182 
02183 
02184 #endif  /* C style interface */
02185 
02186 
02187 #endif  /* ___IHoops3dStreamPropertyEvents_DISPINTERFACE_DEFINED__ */
02188 
02189 
02190 EXTERN_C const CLSID CLSID_Hoops3dStreamProperty;
02191 
02192 #ifdef __cplusplus
02193 
02194 class DECLSPEC_UUID("299E18A0-C20E-11D5-838C-0050042DF1E4")
02195 Hoops3dStreamProperty;
02196 #endif
02197 #endif /* __Hoops3dStreamLib_LIBRARY_DEFINED__ */
02198 
02199 /* Additional Prototypes for ALL interfaces */
02200 
02201 unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
02202 unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
02203 unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
02204 void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
02205 
02206 /* end of Additional Prototypes */
02207 
02208 #ifdef __cplusplus
02209 }
02210 #endif
02211 
02212 #endif