#########
HBaseView
#########

.. cpp:namespace:: HBaseView

.. default-domain:: cpp

Types
=====

=== ===========================================
..  :cpp:enumerator:`~HBaseView::HAnimateMode` 
=== ===========================================

Fields
======

================================= ===============================================
..                                :cpp:enum:`~HBaseView::HAnimateScene`          
bool(*)(unsigned int, int &)      :cpp:var:`~HBaseView::GetKeyStateCallback`     
void(*)(HIC_Rendition const *nr)  :cpp:var:`~HBaseView::GetEventCheckerCallback` 
int const                         :cpp:var:`~HBaseView::MaxLights`               
================================= ===============================================

Functions
=========

=========================================== =============================================================================================================================================================================================================================================
..                                          :cpp:func:`HBaseView <HBaseView::HBaseView>`                                                                                                                                                                                                 
void                                        :cpp:func:`RebindView <void HBaseView::RebindView(char const *alias=0, char const *driver_type=0, char const *instance_name=0, void *window_handle=0, void *colormap=0, void *clip_override=0, void *window_handle_2=0, int debug_flags=0)>` 
..                                          :cpp:func:`~HBaseView <virtual HBaseView::~HBaseView>`                                                                                                                                                                                       
void                                        :cpp:func:`Init <virtual void HBaseView::Init()>`                                                                                                                                                                                            
void                                        :cpp:func:`FitWorld <virtual void HBaseView::FitWorld(HPoint *center_out=0)>`                                                                                                                                                                
void                                        :cpp:func:`FitWorldExact <virtual void HBaseView::FitWorldExact(HPoint *center_out=0)>`                                                                                                                                                      
void                                        :cpp:func:`ZoomToExtents <virtual void HBaseView::ZoomToExtents()>`                                                                                                                                                                          
void                                        :cpp:func:`ZoomToInitialCamera <virtual void HBaseView::ZoomToInitialCamera()>`                                                                                                                                                              
void                                        :cpp:func:`FitSegment <void HBaseView::FitSegment(HC_KEY seg_key)>`                                                                                                                                                                          
void                                        :cpp:func:`FitSelection <void HBaseView::FitSelection(HC_KEY key=(-1L), bool adjustToShellNormal=false)>`                                                                                                                                    
void                                        :cpp:func:`FitItemByPath <void HBaseView::FitItemByPath(HC_KEY key, int incl_count, HC_KEY *incl_path)>`                                                                                                                                     
void                                        :cpp:func:`RenderAntialiasing <void HBaseView::RenderAntialiasing()>`                                                                                                                                                                        
void                                        :cpp:func:`InitAntialiasing <void HBaseView::InitAntialiasing()>`                                                                                                                                                                            
:doc:`classHUtilityAntialiasing` *          :cpp:func:`GetAntialiasing <HUtilityAntialiasing * HBaseView::GetAntialiasing() const>`                                                                                                                                                      
:doc:`classHMarkupManager` *                :cpp:func:`GetMarkupManager <HMarkupManager * HBaseView::GetMarkupManager()>`                                                                                                                                                                
bool                                        :cpp:func:`HaveMarkupManager <bool HBaseView::HaveMarkupManager() const>`                                                                                                                                                                    
void                                        :cpp:func:`SetMarkupManager <void HBaseView::SetMarkupManager(HMarkupManager *markup)>`                                                                                                                                                      
void                                        :cpp:func:`RenderWireframe <void HBaseView::RenderWireframe()>`                                                                                                                                                                              
void                                        :cpp:func:`RenderSilhouette <void HBaseView::RenderSilhouette()>`                                                                                                                                                                            
void                                        :cpp:func:`RenderHiddenLine <void HBaseView::RenderHiddenLine()>`                                                                                                                                                                            
void                                        :cpp:func:`RenderHiddenLineFast <void HBaseView::RenderHiddenLineFast()>`                                                                                                                                                                    
void                                        :cpp:func:`RenderFlat <void HBaseView::RenderFlat()>`                                                                                                                                                                                        
void                                        :cpp:func:`RenderGooch <void HBaseView::RenderGooch()>`                                                                                                                                                                                      
void                                        :cpp:func:`RenderGouraud <void HBaseView::RenderGouraud()>`                                                                                                                                                                                  
void                                        :cpp:func:`RenderPhong <void HBaseView::RenderPhong()>`                                                                                                                                                                                      
void                                        :cpp:func:`RenderWireframeWithSilhouette <void HBaseView::RenderWireframeWithSilhouette()>`                                                                                                                                                  
void                                        :cpp:func:`RenderShadedWireframe <void HBaseView::RenderShadedWireframe()>`                                                                                                                                                                  
void                                        :cpp:func:`RenderVertices <void HBaseView::RenderVertices()>`                                                                                                                                                                                
void                                        :cpp:func:`RenderShadedVertices <void HBaseView::RenderShadedVertices()>`                                                                                                                                                                    
void                                        :cpp:func:`RenderFakeHiddenLine <void HBaseView::RenderFakeHiddenLine()>`                                                                                                                                                                    
void                                        :cpp:func:`RenderBRepHiddenLine <void HBaseView::RenderBRepHiddenLine()>`                                                                                                                                                                    
void                                        :cpp:func:`RenderBRepHiddenLineFast <void HBaseView::RenderBRepHiddenLineFast()>`                                                                                                                                                            
void                                        :cpp:func:`RenderBRepWireframe <void HBaseView::RenderBRepWireframe()>`                                                                                                                                                                      
void                                        :cpp:func:`RenderShaded <void HBaseView::RenderShaded()>`                                                                                                                                                                                    
void                                        :cpp:func:`RenderShadedWithLines <void HBaseView::RenderShadedWithLines()>`                                                                                                                                                                  
void                                        :cpp:func:`RenderGouraudWithLines <void HBaseView::RenderGouraudWithLines()>`                                                                                                                                                                
void                                        :cpp:func:`RenderLOD1 <void HBaseView::RenderLOD1()>`                                                                                                                                                                                        
void                                        :cpp:func:`RenderLOD2 <void HBaseView::RenderLOD2()>`                                                                                                                                                                                        
void                                        :cpp:func:`RemoveTransforms <void HBaseView::RemoveTransforms()>`                                                                                                                                                                            
void                                        :cpp:func:`Update <virtual void HBaseView::Update()>`                                                                                                                                                                                        
void                                        :cpp:func:`ForceUpdate <virtual void HBaseView::ForceUpdate()>`                                                                                                                                                                              
:cpp:enumerator:`~HFileIOResult`            :cpp:func:`FileInput <virtual HFileIOResult HBaseView::FileInput(__wchar_t const *FileName, HInputHandler *handler, HInputHandlerOptions *options=0)>`                                                                                       
:cpp:enumerator:`~HFileIOResult`            :cpp:func:`FileInput <virtual HFileIOResult HBaseView::FileInput(char const *FileName, HInputHandler *handler, HInputHandlerOptions *options=0)>`                                                                                            
:cpp:enumerator:`~HFileIOResult`            :cpp:func:`FileOutput <virtual HFileIOResult HBaseView::FileOutput(__wchar_t const *FileName, HOutputHandler *handler, HOutputHandlerOptions *options=0)>`                                                                                   
:cpp:enumerator:`~HFileIOResult`            :cpp:func:`FileOutput <virtual HFileIOResult HBaseView::FileOutput(char const *FileName, HOutputHandler *handler, HOutputHandlerOptions *options=0)>`                                                                                        
char const *                                :cpp:func:`GetDriverPath <char const  * HBaseView::GetDriverPath() const>`                                                                                                                                                                   
char const *                                :cpp:func:`GetDriverType <char const  * HBaseView::GetDriverType() const>`                                                                                                                                                                   
void                                        :cpp:func:`UpdateHighlighting <virtual void HBaseView::UpdateHighlighting()>`                                                                                                                                                                
:doc:`classHSelectionSet` *                 :cpp:func:`GetSelection <HSelectionSet * HBaseView::GetSelection() const>`                                                                                                                                                                   
void                                        :cpp:func:`SetSelection <void HBaseView::SetSelection(HSelectionSet *selection)>`                                                                                                                                                            
:doc:`classHBaseModel` *                    :cpp:func:`GetModel <virtual HBaseModel * HBaseView::GetModel() const>`                                                                                                                                                                      
HC_KEY                                      :cpp:func:`GetModelKey <HC_KEY HBaseView::GetModelKey() const>`                                                                                                                                                                              
:cpp:enumerator:`~HRenderMode`              :cpp:func:`GetRenderMode <HRenderMode HBaseView::GetRenderMode() const>`                                                                                                                                                                     
:cpp:enumerator:`~ViewMode`                 :cpp:func:`GetViewMode <ViewMode HBaseView::GetViewMode() const>`                                                                                                                                                                            
void                                        :cpp:func:`SetViewMode <virtual void HBaseView::SetViewMode(ViewMode mode, bool invert=false, bool fitWorld=true)>`                                                                                                                          
bool                                        :cpp:func:`GetCPLineVisibility <bool HBaseView::GetCPLineVisibility() const>`                                                                                                                                                                
bool                                        :cpp:func:`GetCPFaceVisibility <bool HBaseView::GetCPFaceVisibility() const>`                                                                                                                                                                
void                                        :cpp:func:`SetCPGeomVisibility <void HBaseView::SetCPGeomVisibility(bool lines, bool faces=false)>`                                                                                                                                          
bool                                        :cpp:func:`GetCuttingPlanesExist <bool HBaseView::GetCuttingPlanesExist(char const *plane=0)>`                                                                                                                                               
void                                        :cpp:func:`SetCuttingPlanesExist <void HBaseView::SetCuttingPlanesExist(bool state)>`                                                                                                                                                        
bool                                        :cpp:func:`GetCuttingPlanesVisibility <bool HBaseView::GetCuttingPlanesVisibility() const>`                                                                                                                                                  
void                                        :cpp:func:`SetCuttingPlanesVisibility <void HBaseView::SetCuttingPlanesVisibility(bool visible)>`                                                                                                                                            
:doc:`classHConstantFrameRate` *            :cpp:func:`GetConstantFrameRateObject <HConstantFrameRate * HBaseView::GetConstantFrameRateObject() const>`                                                                                                                                  
void                                        :cpp:func:`SetConstantFrameRateObject <void HBaseView::SetConstantFrameRateObject(HConstantFrameRate *cf)>`                                                                                                                                  
void                                        :cpp:func:`SetEventCheckerCallback <void HBaseView::SetEventCheckerCallback(void(*EventChecker)(HIC_Rendition const *nr))>`                                                                                                                  
void                                        :cpp:func:`SetKeyStateCallback <void HBaseView::SetKeyStateCallback(bool(*KeyState)(unsigned int, int &))>`                                                                                                                                  
void                                        :cpp:func:`SetOcclusionCullingMode <void HBaseView::SetOcclusionCullingMode(bool mode, bool UseOctree=true, int threshold=50)>`                                                                                                              
void                                        :cpp:func:`SetVRAMLimit <void HBaseView::SetVRAMLimit(float value)>`                                                                                                                                                                         
:cpp:enumerator:`~HandednessMode`           :cpp:func:`GetHandedness <HandednessMode HBaseView::GetHandedness()>`                                                                                                                                                                        
void                                        :cpp:func:`SetHandedness <virtual void HBaseView::SetHandedness(HandednessMode mode, bool emit_message=false)>`                                                                                                                              
void                                        :cpp:func:`SetHandednessFromMessage <virtual void HBaseView::SetHandednessFromMessage(char const *in_data, unsigned int data_length)>`                                                                                                       
bool                                        :cpp:func:`SetHandednessFromModel <virtual bool HBaseView::SetHandednessFromModel(bool remove_handedness_from_model=true, bool emit_message=false)>`                                                                                         
void                                        :cpp:func:`SetFontSize <virtual void HBaseView::SetFontSize(char const *font_size, bool emit_message=false)>`                                                                                                                                
void                                        :cpp:func:`SetFontSizeFromMessage <virtual void HBaseView::SetFontSizeFromMessage(char const *in_data, unsigned int data_length)>`                                                                                                           
bool                                        :cpp:func:`GetBackplaneCulling <bool HBaseView::GetBackplaneCulling()>`                                                                                                                                                                      
void                                        :cpp:func:`SetBackplaneCulling <void HBaseView::SetBackplaneCulling(bool cull)>`                                                                                                                                                             
:cpp:enumerator:`~ProjMode`                 :cpp:func:`GetProjMode <ProjMode HBaseView::GetProjMode()>`                                                                                                                                                                                  
void                                        :cpp:func:`SetProjMode <void HBaseView::SetProjMode(ProjMode mode)>`                                                                                                                                                                         
:cpp:enumerator:`~DisplayListType`          :cpp:func:`GetDisplayListType <DisplayListType HBaseView::GetDisplayListType()>`                                                                                                                                                             
void                                        :cpp:func:`SetDisplayListType <void HBaseView::SetDisplayListType(DisplayListType type)>`                                                                                                                                                    
bool                                        :cpp:func:`GetDisplayListMode <bool HBaseView::GetDisplayListMode()>`                                                                                                                                                                        
void                                        :cpp:func:`SetDisplayListMode <void HBaseView::SetDisplayListMode(bool mode)>`                                                                                                                                                               
:cpp:enumerator:`~HandednessMode`           :cpp:func:`GetPolygonHandednessMode <HandednessMode HBaseView::GetPolygonHandednessMode()>`                                                                                                                                                  
void                                        :cpp:func:`SetPolygonHandednessMode <void HBaseView::SetPolygonHandednessMode(HandednessMode)>`                                                                                                                                              
bool                                        :cpp:func:`GetLodMode <bool HBaseView::GetLodMode()>`                                                                                                                                                                                        
void                                        :cpp:func:`SetLodMode <void HBaseView::SetLodMode(bool onoff)>`                                                                                                                                                                              
bool                                        :cpp:func:`GetSpritingMode <bool HBaseView::GetSpritingMode() const>`                                                                                                                                                                        
void                                        :cpp:func:`SetSpritingMode <void HBaseView::SetSpritingMode(bool onoff)>`                                                                                                                                                                    
int                                         :cpp:func:`GetLodThreshold <int HBaseView::GetLodThreshold()>`                                                                                                                                                                               
void                                        :cpp:func:`SetLodThreshold <void HBaseView::SetLodThreshold(int val)>`                                                                                                                                                                       
HC_KEY                                      :cpp:func:`GetViewKey <HC_KEY HBaseView::GetViewKey() const>`                                                                                                                                                                                
void                                        :cpp:func:`SetViewKey <void HBaseView::SetViewKey(HC_KEY view_key)>`                                                                                                                                                                         
HC_KEY                                      :cpp:func:`GetIncludeLinkKey <HC_KEY HBaseView::GetIncludeLinkKey() const>`                                                                                                                                                                  
void                                        :cpp:func:`SetIncludeLinkKey <void HBaseView::SetIncludeLinkKey(HC_KEY link)>`                                                                                                                                                               
HC_KEY                                      :cpp:func:`GetSceneKey <HC_KEY HBaseView::GetSceneKey() const>`                                                                                                                                                                              
void                                        :cpp:func:`SetSceneKey <void HBaseView::SetSceneKey(HC_KEY scene_key)>`                                                                                                                                                                      
HC_KEY                                      :cpp:func:`GetOverwriteKey <HC_KEY HBaseView::GetOverwriteKey() const>`                                                                                                                                                                      
HC_KEY                                      :cpp:func:`GetShadowMapSegmentKey <HC_KEY HBaseView::GetShadowMapSegmentKey()>`                                                                                                                                                              
HC_KEY                                      :cpp:func:`GetLightsKey <HC_KEY HBaseView::GetLightsKey() const>`                                                                                                                                                                            
void                                        :cpp:func:`SetLightsKey <void HBaseView::SetLightsKey(HC_KEY lights_key)>`                                                                                                                                                                   
float                                       :cpp:func:`GetZoomLimit <float HBaseView::GetZoomLimit() const>`                                                                                                                                                                             
void                                        :cpp:func:`SetZoomLimit <void HBaseView::SetZoomLimit(float zoomLimit)>`                                                                                                                                                                     
void                                        :cpp:func:`SetZoomLimit <virtual void HBaseView::SetZoomLimit()>`                                                                                                                                                                            
HC_KEY                                      :cpp:func:`GetWindowspaceKey <HC_KEY HBaseView::GetWindowspaceKey() const>`                                                                                                                                                                  
void                                        :cpp:func:`SetWindowspaceKey <void HBaseView::SetWindowspaceKey(HC_KEY winspace_key)>`                                                                                                                                                       
HC_KEY                                      :cpp:func:`GetConstructionKey <HC_KEY HBaseView::GetConstructionKey() const>`                                                                                                                                                                
void                                        :cpp:func:`SetConstructionKey <void HBaseView::SetConstructionKey(HC_KEY construct_key)>`                                                                                                                                                    
HC_KEY                                      :cpp:func:`GetBBoxGeometryKey <HC_KEY HBaseView::GetBBoxGeometryKey() const>`                                                                                                                                                                
void                                        :cpp:func:`SetBBoxGeometryKey <void HBaseView::SetBBoxGeometryKey(HC_KEY bbox_key)>`                                                                                                                                                         
HC_KEY                                      :cpp:func:`GetCuttingPlanesKey <HC_KEY HBaseView::GetCuttingPlanesKey() const>`                                                                                                                                                              
void                                        :cpp:func:`SetCuttingPlanesKey <void HBaseView::SetCuttingPlanesKey(HC_KEY cuttingplanes_key)>`                                                                                                                                              
HC_KEY                                      :cpp:func:`GetCuttingPlaneGeomKey <HC_KEY HBaseView::GetCuttingPlaneGeomKey() const>`                                                                                                                                                        
void                                        :cpp:func:`SetCuttingPlaneGeomKey <void HBaseView::SetCuttingPlaneGeomKey(HC_KEY cuttingplanegeom_key)>`                                                                                                                                     
HC_KEY                                      :cpp:func:`GetIntersectPolylinesKey <HC_KEY HBaseView::GetIntersectPolylinesKey() const>`                                                                                                                                                    
void                                        :cpp:func:`SetIntersectPolylinesKey <void HBaseView::SetIntersectPolylinesKey(HC_KEY intersectpolylines_key)>`                                                                                                                               
HC_KEY                                      :cpp:func:`GetProgressBarKey <HC_KEY HBaseView::GetProgressBarKey() const>`                                                                                                                                                                  
void                                        :cpp:func:`SetProgressBarKey <void HBaseView::SetProgressBarKey(HC_KEY key)>`                                                                                                                                                                
int                                         :cpp:func:`GetUpdateInterrupted <int HBaseView::GetUpdateInterrupted() const>`                                                                                                                                                               
void                                        :cpp:func:`SetUpdateInterrupted <void HBaseView::SetUpdateInterrupted(int val)>`                                                                                                                                                             
float                                       :cpp:func:`GetIdleTime <float HBaseView::GetIdleTime()>`                                                                                                                                                                                     
void                                        :cpp:func:`ResetIdleTime <void HBaseView::ResetIdleTime()>`                                                                                                                                                                                  
:cpp:enumerator:`~HQuickMovesMethod`        :cpp:func:`GetQuickMovesMethod <HQuickMovesMethod HBaseView::GetQuickMovesMethod() const>`                                                                                                                                                   
class :doc:`classHDebugZBuffer` *           :cpp:func:`GetDebugZBuffer <class HDebugZBuffer * HBaseView::GetDebugZBuffer() const>`                                                                                                                                                       
void                                        :cpp:func:`SetDebugZBuffer <void HBaseView::SetDebugZBuffer(HDebugZBuffer *dzb)>`                                                                                                                                                            
:cpp:enumerator:`~AxisMode`                 :cpp:func:`GetAxisMode <AxisMode HBaseView::GetAxisMode() const>`                                                                                                                                                                            
void                                        :cpp:func:`SetAxisMode <virtual void HBaseView::SetAxisMode(AxisMode mode)>`                                                                                                                                                                 
void                                        :cpp:func:`OnSetAxisMode <virtual void HBaseView::OnSetAxisMode(AxisMode mode)>`                                                                                                                                                             
void                                        :cpp:func:`UpdateAxisTriad <void HBaseView::UpdateAxisTriad()>`                                                                                                                                                                              
void                                        :cpp:func:`AdjustAxisWindow <virtual void HBaseView::AdjustAxisWindow(int axis_window_pixels_in=-1, HIntRectangle *rect_in=0)>`                                                                                                              
:cpp:enumerator:`~HShadowMode`              :cpp:func:`GetShadowMode <HShadowMode HBaseView::GetShadowMode() const>`                                                                                                                                                                     
void                                        :cpp:func:`SetShadowMode <virtual void HBaseView::SetShadowMode(HShadowMode sm, bool saveMode=true)>`                                                                                                                                        
void                                        :cpp:func:`SetReflectionPlane <virtual void HBaseView::SetReflectionPlane(bool state, float opacity=0.5f, bool fading=true, bool attenuate=false, float hither=0.0f, float yon=1.0f, bool blur=false, int blur_level=1)>`                    
HC_KEY                                      :cpp:func:`GetDefaultLightKey <HC_KEY HBaseView::GetDefaultLightKey(int which=0) const>`                                                                                                                                                     
bool                                        :cpp:func:`GetTransparentSelectionBoxMode <bool HBaseView::GetTransparentSelectionBoxMode() const>`                                                                                                                                          
void                                        :cpp:func:`SetTransparentSelectionBoxMode <void HBaseView::SetTransparentSelectionBoxMode(bool mode)>`                                                                                                                                       
void                                        :cpp:func:`DeleteSelectionList <virtual void HBaseView::DeleteSelectionList(bool emit_message=false)>`                                                                                                                                       
void                                        :cpp:func:`RotateOnUpdate <void HBaseView::RotateOnUpdate(char const *sname)>`                                                                                                                                                               
void                                        :cpp:func:`SetWindowColor <virtual void HBaseView::SetWindowColor(HPoint rgb, bool emit_message=false)>`                                                                                                                                     
void                                        :cpp:func:`SetWindowColor <virtual void HBaseView::SetWindowColor(HPoint rgbtop, HPoint rgbbottom, bool emit_message=false)>`                                                                                                                
void                                        :cpp:func:`SetWindowColorRange <virtual void HBaseView::SetWindowColorRange(HPoint rgbtop, HPoint rgbbottom, int percentage, bool emit_message=false)>`                                                                                      
void                                        :cpp:func:`SetWindowMaterial <virtual void HBaseView::SetWindowMaterial(char const *name, bool emit_message=false)>`                                                                                                                         
void                                        :cpp:func:`SetWindowColorFromMessage <virtual void HBaseView::SetWindowColorFromMessage(char const *in_data, unsigned int data_length)>`                                                                                                     
void                                        :cpp:func:`GetWindowColor <void HBaseView::GetWindowColor(HPoint &color_out)>`                                                                                                                                                               
void                                        :cpp:func:`GetWindowColor <void HBaseView::GetWindowColor(HPoint &color_top, HPoint &color_bottom)>`                                                                                                                                         
void                                        :cpp:func:`GetWindowColor <void HBaseView::GetWindowColor(HPoint &color_top, HPoint &color_bottom, int &percentage)>`                                                                                                                        
void                                        :cpp:func:`GetWindowMaterial <void HBaseView::GetWindowMaterial(char *out_material, char *out_pattern)>`                                                                                                                                     
void                                        :cpp:func:`SetOperator <void HBaseView::SetOperator(HBaseOperator *NewOperator)>`                                                                                                                                                            
void                                        :cpp:func:`SetCurrentOperator <void HBaseView::SetCurrentOperator(HBaseOperator *NewOperator)>`                                                                                                                                              
:doc:`classHBaseOperator` *                 :cpp:func:`GetOperator <HBaseOperator * HBaseView::GetOperator() const>`                                                                                                                                                                     
:doc:`classHBaseOperator` *                 :cpp:func:`GetCurrentOperator <HBaseOperator * HBaseView::GetCurrentOperator() const>`                                                                                                                                                       
HC_KEY                                      :cpp:func:`GetAxisTriadKey <HC_KEY HBaseView::GetAxisTriadKey() const>`                                                                                                                                                                      
bool                                        :cpp:func:`GetHideOverlappedText <bool HBaseView::GetHideOverlappedText() const>`                                                                                                                                                            
void                                        :cpp:func:`SetHideOverlappedText <void HBaseView::SetHideOverlappedText(bool hide)>`                                                                                                                                                         
void                                        :cpp:func:`SetNavCube <void HBaseView::SetNavCube(bool onoff)>`                                                                                                                                                                              
bool                                        :cpp:func:`GetSmoothTransition <bool HBaseView::GetSmoothTransition() const>`                                                                                                                                                                
void                                        :cpp:func:`SetSmoothTransition <void HBaseView::SetSmoothTransition(bool onoff)>`                                                                                                                                                            
void                                        :cpp:func:`SetSmoothTransitionDuration <void HBaseView::SetSmoothTransitionDuration(float duration)>`                                                                                                                                        
float                                       :cpp:func:`GetSmoothTransitionDuration <float HBaseView::GetSmoothTransitionDuration() const>`                                                                                                                                               
bool                                        :cpp:func:`IsLightFollowCamera <bool HBaseView::IsLightFollowCamera() const>`                                                                                                                                                                
void                                        :cpp:func:`SetLightFollowsCamera <void HBaseView::SetLightFollowsCamera(bool onoroff)>`                                                                                                                                                      
void                                        :cpp:func:`SetLightCount <void HBaseView::SetLightCount(int count)>`                                                                                                                                                                         
int                                         :cpp:func:`GetLightCount <int HBaseView::GetLightCount() const>`                                                                                                                                                                             
void                                        :cpp:func:`CameraPositionChanged <virtual void HBaseView::CameraPositionChanged(bool emit_message=false, bool smooth_camera_transition=false)>`                                                                                              
void                                        :cpp:func:`PrepareForCameraChange <virtual void HBaseView::PrepareForCameraChange()>`                                                                                                                                                        
void                                        :cpp:func:`SetCamera <virtual void HBaseView::SetCamera(HPoint pos, HPoint tar, HPoint up, float fieldx, float fieldy, char const *proj)>`                                                                                                   
void                                        :cpp:func:`SetInitialCamera <virtual void HBaseView::SetInitialCamera(HPoint pos, HPoint tar, HPoint up, float fieldx, float fieldy, char const *proj)>`                                                                                     
void                                        :cpp:func:`GetCamera <virtual void HBaseView::GetCamera(HPoint *pos, HPoint *tar, HPoint *up, float &fieldx, float &fieldy, char *proj)>`                                                                                                    
void                                        :cpp:func:`SetCamera <virtual void HBaseView::SetCamera(HCamera camera)>`                                                                                                                                                                    
void                                        :cpp:func:`GetCamera <virtual void HBaseView::GetCamera(HCamera *camera)>`                                                                                                                                                                   
void                                        :cpp:func:`SetCameraFromMessage <virtual void HBaseView::SetCameraFromMessage(char const *data, unsigned int data_length)>`                                                                                                                  
void                                        :cpp:func:`InsertHSFData <virtual void HBaseView::InsertHSFData(char const *segment, char const *in_data, unsigned int data_length, bool emit_message=false)>`                                                                               
void                                        :cpp:func:`InsertHSFDataFromMessage <virtual void HBaseView::InsertHSFDataFromMessage(char const *in_data, unsigned int data_length)>`                                                                                                       
void                                        :cpp:func:`EmitHSFData <virtual void HBaseView::EmitHSFData(char const *segment, char const *in_data, unsigned int data_length)>`                                                                                                            
void                                        :cpp:func:`SetRenderMode <virtual void HBaseView::SetRenderMode(HRenderMode NewRenderMode, bool emit_message=false)>`                                                                                                                        
void                                        :cpp:func:`SetRenderModeFromMessage <virtual void HBaseView::SetRenderModeFromMessage(char const *in_data, unsigned int data_length)>`                                                                                                       
void                                        :cpp:func:`EmitFlushMessage <virtual void HBaseView::EmitFlushMessage()>`                                                                                                                                                                    
void                                        :cpp:func:`FlushFromMessage <virtual void HBaseView::FlushFromMessage(char const *in_data, unsigned int data_length)>`                                                                                                                       
void                                        :cpp:func:`Flush <virtual void HBaseView::Flush(bool emit_message=false)>`                                                                                                                                                                   
void                                        :cpp:func:`SetEmitMessageFunction <void HBaseView::SetEmitMessageFunction(HBaseViewEmitMessageFunction new_emit_message_function, void *user_data=0)>`                                                                                       
bool                                        :cpp:func:`EmittingMessages <bool HBaseView::EmittingMessages() const>`                                                                                                                                                                      
:cpp:type:`~HBaseViewEmitMessageFunction`   :cpp:func:`GetEmitMessageFunction <HBaseViewEmitMessageFunction HBaseView::GetEmitMessageFunction() const>`                                                                                                                                  
void *                                      :cpp:func:`GetEmitMessageFunctionUserData <void * HBaseView::GetEmitMessageFunctionUserData() const>`                                                                                                                                        
void                                        :cpp:func:`EmitSelectMessage <virtual void HBaseView::EmitSelectMessage(HC_KEY key, bool isSelect)>`                                                                                                                                         
void                                        :cpp:func:`SelectFromMessage <virtual void HBaseView::SelectFromMessage(char const *in_data, unsigned int data_length)>`                                                                                                                     
void                                        :cpp:func:`EmitDeSelectAllMessage <virtual void HBaseView::EmitDeSelectAllMessage()>`                                                                                                                                                        
void                                        :cpp:func:`EmitDeleteSelectionListMessage <virtual void HBaseView::EmitDeleteSelectionListMessage()>`                                                                                                                                        
void                                        :cpp:func:`DeleteSelectionListFromMessage <virtual void HBaseView::DeleteSelectionListFromMessage()>`                                                                                                                                        
void                                        :cpp:func:`DeSelectAllFromMessage <virtual void HBaseView::DeSelectAllFromMessage()>`                                                                                                                                                        
void                                        :cpp:func:`EmitSetModellingMatrixMessage <virtual void HBaseView::EmitSetModellingMatrixMessage(HC_KEY key)>`                                                                                                                                
void                                        :cpp:func:`EmitSetModellingMatrixMessage <virtual void HBaseView::EmitSetModellingMatrixMessage()>`                                                                                                                                          
void                                        :cpp:func:`EmitSegment <virtual void HBaseView::EmitSegment(HC_KEY key, bool emit_contents_only=false)>`                                                                                                                                     
void                                        :cpp:func:`EmitDeleteByKeyMessage <virtual void HBaseView::EmitDeleteByKeyMessage(HC_KEY key)>`                                                                                                                                              
void                                        :cpp:func:`DeleteByKeyFromMessage <virtual void HBaseView::DeleteByKeyFromMessage(char const *in_data, unsigned int data_length)>`                                                                                                           
void                                        :cpp:func:`SetModellingMatrixFromMessage <virtual void HBaseView::SetModellingMatrixFromMessage(char const *in_data, unsigned int data_length)>`                                                                                             
:doc:`classHSharedKey` *                    :cpp:func:`GetSharedKey <HSharedKey * HBaseView::GetSharedKey() const>`                                                                                                                                                                      
void                                        :cpp:func:`StartSharedKey <virtual void HBaseView::StartSharedKey()>`                                                                                                                                                                        
void                                        :cpp:func:`Animate <virtual void HBaseView::Animate(int animation_steps=30, HAnimateMode animate_flags=HAnimateScene, int MaxRotation=360)>`                                                                                                 
void                                        :cpp:func:`SetGeometryChanged <virtual void HBaseView::SetGeometryChanged()>`                                                                                                                                                                
bool                                        :cpp:func:`GetSceneBoundingSet <bool HBaseView::GetSceneBoundingSet() const>`                                                                                                                                                                
void                                        :cpp:func:`SetSceneBounding <void HBaseView::SetSceneBounding(HPoint &min, HPoint &max)>`                                                                                                                                                    
void                                        :cpp:func:`InvalidateSceneBounding <void HBaseView::InvalidateSceneBounding()>`                                                                                                                                                              
void                                        :cpp:func:`SetFastMarkerDrawing <void HBaseView::SetFastMarkerDrawing(bool b_fast)>`                                                                                                                                                         
bool                                        :cpp:func:`GetFastMarkerDrawing <bool HBaseView::GetFastMarkerDrawing()>`                                                                                                                                                                    
void                                        :cpp:func:`SetDoubleBuffering <void HBaseView::SetDoubleBuffering(bool double_buffer)>`                                                                                                                                                      
void                                        :cpp:func:`ClearGeometryChanged <virtual void HBaseView::ClearGeometryChanged()>`                                                                                                                                                            
bool                                        :cpp:func:`GeometryChanged <virtual bool HBaseView::GeometryChanged()>`                                                                                                                                                                      
unsigned long                               :cpp:func:`SetSignalNotify <unsigned long HBaseView::SetSignalNotify(int signal, HSignalNotifyFunction callback, void *user_data)>`                                                                                                          
void                                        :cpp:func:`UnSetSignalNotify <void HBaseView::UnSetSignalNotify(unsigned long cookie)>`                                                                                                                                                      
void                                        :cpp:func:`SetColorInterpolation <void HBaseView::SetColorInterpolation(bool onoff)>`                                                                                                                                                        
void                                        :cpp:func:`SetColorIndexInterpolation <void HBaseView::SetColorIndexInterpolation(bool onoff, bool isolines=false)>`                                                                                                                         
bool                                        :cpp:func:`GetColorIndexInterpolation <bool HBaseView::GetColorIndexInterpolation(char *option=0)>`                                                                                                                                          
bool                                        :cpp:func:`GetFrameBufferEffectsOptions <bool HBaseView::GetFrameBufferEffectsOptions(char *options=0, int *border=0)>`                                                                                                                      
void                                        :cpp:func:`Notify <void HBaseView::Notify(int signal, void *signal_data=0)>`                                                                                                                                                                 
int                                         :cpp:func:`UpdateEvent <int HBaseView::UpdateEvent(bool antialias=false, bool forceUpdate=false)>`                                                                                                                                           
bool                                        :cpp:func:`GetUpdateRequested <bool HBaseView::GetUpdateRequested() const>`                                                                                                                                                                  
void                                        :cpp:func:`RequestUpdate <void HBaseView::RequestUpdate()>`                                                                                                                                                                                  
void                                        :cpp:func:`ClearUpdateRequest <void HBaseView::ClearUpdateRequest()>`                                                                                                                                                                        
void                                        :cpp:func:`SetSuppressUpdate <void HBaseView::SetSuppressUpdate(bool suppress)>`                                                                                                                                                             
bool                                        :cpp:func:`GetSuppressUpdate <bool HBaseView::GetSuppressUpdate() const>`                                                                                                                                                                    
void                                        :cpp:func:`SetSuppressUpdateTick <void HBaseView::SetSuppressUpdateTick(bool suppress)>`                                                                                                                                                     
bool                                        :cpp:func:`GetSuppressUpdateTick <bool HBaseView::GetSuppressUpdateTick() const>`                                                                                                                                                            
void                                        :cpp:func:`SetViewUpdateMode <void HBaseView::SetViewUpdateMode(ViewUpdateMode mode, float rate=0.01f)>`                                                                                                                                     
:cpp:enumerator:`~ViewUpdateMode`           :cpp:func:`GetViewUpdateMode <ViewUpdateMode HBaseView::GetViewUpdateMode() const>`                                                                                                                                                          
void                                        :cpp:func:`FlushProgressBar <void HBaseView::FlushProgressBar()>`                                                                                                                                                                            
:doc:`classHUndoManager` *                  :cpp:func:`GetUndoManager <HUndoManager * HBaseView::GetUndoManager()>`                                                                                                                                                                      
:doc:`classHEventManager` *                 :cpp:func:`GetEventManager <HEventManager * HBaseView::GetEventManager()>`                                                                                                                                                                   
:doc:`classHObjectManager` *                :cpp:func:`GetHObjectManager <HObjectManager * HBaseView::GetHObjectManager()>`                                                                                                                                                              
bool                                        :cpp:func:`GetDynamicHighlighting <bool HBaseView::GetDynamicHighlighting() const>`                                                                                                                                                          
void                                        :cpp:func:`SetDynamicHighlighting <void HBaseView::SetDynamicHighlighting(bool state)>`                                                                                                                                                      
int                                         :cpp:func:`OnNoButtonDownAndMove <virtual int HBaseView::OnNoButtonDownAndMove(HEventInfo &hevent)>`                                                                                                                                         
int                                         :cpp:func:`OnLButtonDownAndMove <virtual int HBaseView::OnLButtonDownAndMove(HEventInfo &hevent)>`                                                                                                                                           
int                                         :cpp:func:`OnLButtonDblClk <virtual int HBaseView::OnLButtonDblClk(HEventInfo &hevent)>`                                                                                                                                                     
int                                         :cpp:func:`OnRButtonDownAndMove <virtual int HBaseView::OnRButtonDownAndMove(HEventInfo &hevent)>`                                                                                                                                           
int                                         :cpp:func:`OnMButtonDownAndMove <virtual int HBaseView::OnMButtonDownAndMove(HEventInfo &hevent)>`                                                                                                                                           
int                                         :cpp:func:`OnLRButtonDownAndMove <virtual int HBaseView::OnLRButtonDownAndMove(HEventInfo &hevent)>`                                                                                                                                         
int                                         :cpp:func:`OnLButtonDown <virtual int HBaseView::OnLButtonDown(HEventInfo &hevent)>`                                                                                                                                                         
int                                         :cpp:func:`OnMouseMove <virtual int HBaseView::OnMouseMove(HEventInfo &hevent)>`                                                                                                                                                             
int                                         :cpp:func:`OnLButtonUp <virtual int HBaseView::OnLButtonUp(HEventInfo &hevent)>`                                                                                                                                                             
int                                         :cpp:func:`OnMouseWheel <virtual int HBaseView::OnMouseWheel(HEventInfo &hevent)>`                                                                                                                                                           
bool                                        :cpp:func:`ComputeReasonableTarget <virtual bool HBaseView::ComputeReasonableTarget(HPoint &new_tar, HPoint const &mouse_win, HPoint const &tar_orig)>`                                                                                      
void                                        :cpp:func:`ComputeNewField <void HBaseView::ComputeNewField(float &width, float &height, HPoint const &new_tar, HCamera const &old_camera)>`                                                                                                 
int                                         :cpp:func:`OnKeyDown <virtual int HBaseView::OnKeyDown(HEventInfo &hevent)>`                                                                                                                                                                 
int                                         :cpp:func:`OnKeyUp <virtual int HBaseView::OnKeyUp(HEventInfo &hevent)>`                                                                                                                                                                     
void                                        :cpp:func:`SetShadowColor <virtual void HBaseView::SetShadowColor(HPoint color)>`                                                                                                                                                            
void                                        :cpp:func:`SetShadowLightDirection <virtual void HBaseView::SetShadowLightDirection(bool explicit_light, HPoint const *direction=0)>`                                                                                                        
bool                                        :cpp:func:`GetShadowLightDirection <virtual bool HBaseView::GetShadowLightDirection(HPoint *direction=0)>`                                                                                                                                   
void                                        :cpp:func:`SetShadowIgnoresTransparency <virtual void HBaseView::SetShadowIgnoresTransparency(bool ignore)>`                                                                                                                                 
bool                                        :cpp:func:`GetShadowIgnoresTransparency <virtual bool HBaseView::GetShadowIgnoresTransparency()>`                                                                                                                                            
void                                        :cpp:func:`DoDynamicHighlighting <virtual void HBaseView::DoDynamicHighlighting(HPoint mouse_pos)>`                                                                                                                                          
void                                        :cpp:func:`SetShadowResolution <virtual void HBaseView::SetShadowResolution(int res)>`                                                                                                                                                       
void                                        :cpp:func:`SetShadowBlurring <virtual void HBaseView::SetShadowBlurring(int blur)>`                                                                                                                                                          
void                                        :cpp:func:`InternalUpdate <virtual void HBaseView::InternalUpdate()>`                                                                                                                                                                        
void                                        :cpp:func:`SetShadowRegenerationMode <virtual void HBaseView::SetShadowRegenerationMode(bool onoff)>`                                                                                                                                        
void                                        :cpp:func:`SetShadowRegenerationToggle <virtual void HBaseView::SetShadowRegenerationToggle()>`                                                                                                                                              
bool                                        :cpp:func:`GetCuttingPlaneRegenerationMode <bool HBaseView::GetCuttingPlaneRegenerationMode() const>`                                                                                                                                        
void                                        :cpp:func:`SetCuttingPlaneRegenerationMode <virtual void HBaseView::SetCuttingPlaneRegenerationMode(bool onoff)>`                                                                                                                            
bool                                        :cpp:func:`GetShadowRegenerationMode <bool HBaseView::GetShadowRegenerationMode() const>`                                                                                                                                                    
void                                        :cpp:func:`SetCameraChanged <virtual void HBaseView::SetCameraChanged(bool val=true)>`                                                                                                                                                       
bool                                        :cpp:func:`GetCameraChanged <virtual bool HBaseView::GetCameraChanged()>`                                                                                                                                                                    
void                                        :cpp:func:`SetInvertMouseWheelZoom <virtual void HBaseView::SetInvertMouseWheelZoom(bool val=true)>`                                                                                                                                         
bool                                        :cpp:func:`GetInvertMouseWheelZoom <virtual bool HBaseView::GetInvertMouseWheelZoom()>`                                                                                                                                                      
void                                        :cpp:func:`SetAxisManipulateOperator <virtual void HBaseView::SetAxisManipulateOperator(HOpCameraManipulate *op)>`                                                                                                                           
void                                        :cpp:func:`SetVisibilitySelectionMode <virtual void HBaseView::SetVisibilitySelectionMode(bool onoff)>`                                                                                                                                      
bool                                        :cpp:func:`GetVisibilitySelectionMode <virtual bool HBaseView::GetVisibilitySelectionMode()>`                                                                                                                                                
void                                        :cpp:func:`SetRelatedSelectionLimit <virtual void HBaseView::SetRelatedSelectionLimit(int limit)>`                                                                                                                                           
int                                         :cpp:func:`GetRelatedSelectionLimit <virtual int HBaseView::GetRelatedSelectionLimit()>`                                                                                                                                                     
void                                        :cpp:func:`SetDetailSelection <virtual void HBaseView::SetDetailSelection(bool onoff)>`                                                                                                                                                      
bool                                        :cpp:func:`GetDetailSelectionMode <virtual bool HBaseView::GetDetailSelectionMode()>`                                                                                                                                                        
void                                        :cpp:func:`SetRespectSelectionCulling <virtual void HBaseView::SetRespectSelectionCulling(bool onoff)>`                                                                                                                                      
bool                                        :cpp:func:`GetRespectSelectionCulling <virtual bool HBaseView::GetRespectSelectionCulling()>`                                                                                                                                                
void                                        :cpp:func:`SmartFilterCircumcuboid <virtual void HBaseView::SmartFilterCircumcuboid(char const *segment, char const *defaults, HPoint *bottomfrontleft, HPoint *topbackright)>`                                                              
int                                         :cpp:func:`SetupHandlesEvent <int HBaseView::SetupHandlesEvent(HBaseView *view, HC_KEY key, bool complex)>`                                                                                                                                  
bool                                        :cpp:func:`GetHasObjects <virtual bool HBaseView::GetHasObjects()>`                                                                                                                                                                          
void                                        :cpp:func:`SetHasObjects <virtual void HBaseView::SetHasObjects(bool hasobjects)>`                                                                                                                                                           
void                                        :cpp:func:`SetHandleOperator <virtual void HBaseView::SetHandleOperator(HBaseOperator *op)>`                                                                                                                                                 
:doc:`classHBaseOperator` *                 :cpp:func:`GetHandleOperator <virtual HBaseOperator * HBaseView::GetHandleOperator()>`                                                                                                                                                       
float                                       :cpp:func:`GetDefaultSelectionProximity <virtual float HBaseView::GetDefaultSelectionProximity()>`                                                                                                                                           
void                                        :cpp:func:`SetDefaultSelectionProximity <virtual void HBaseView::SetDefaultSelectionProximity(float selectionproximity)>`                                                                                                                    
bool                                        :cpp:func:`GetAllowInteractiveShadows <bool HBaseView::GetAllowInteractiveShadows() const>`                                                                                                                                                  
void                                        :cpp:func:`SetAllowInteractiveShadows <void HBaseView::SetAllowInteractiveShadows(bool onoff)>`                                                                                                                                              
:cpp:enumerator:`~HShadowRenderingMode`     :cpp:func:`GetShadowRenderingMode <HShadowRenderingMode HBaseView::GetShadowRenderingMode()>`                                                                                                                                                
void                                        :cpp:func:`SetShadowRenderingMode <void HBaseView::SetShadowRenderingMode(HShadowRenderingMode mode)>`                                                                                                                                       
bool                                        :cpp:func:`GetAllowInteractiveCutGeometry <bool HBaseView::GetAllowInteractiveCutGeometry() const>`                                                                                                                                          
void                                        :cpp:func:`SetAllowInteractiveCutGeometry <void HBaseView::SetAllowInteractiveCutGeometry(bool onoff)>`                                                                                                                                      
:cpp:enumerator:`~HCutGeometryVisibility`   :cpp:func:`GetCutGeometryVisibility <HCutGeometryVisibility HBaseView::GetCutGeometryVisibility()>`                                                                                                                                          
void                                        :cpp:func:`SetCutGeometryVisibility <void HBaseView::SetCutGeometryVisibility(HCutGeometryVisibility visibility)>`                                                                                                                           
void *                                      :cpp:func:`GetWindowHandle <void * HBaseView::GetWindowHandle() const>`                                                                                                                                                                      
bool                                        :cpp:func:`GetInitialCameraSet <bool HBaseView::GetInitialCameraSet() const>`                                                                                                                                                                
int                                         :cpp:func:`ObjectMovedEvent <int HBaseView::ObjectMovedEvent(HBaseView *view, HC_KEY key, HPoint *pos)>`                                                                                                                                     
void                                        :cpp:func:`SetRecordCamera <void HBaseView::SetRecordCamera(bool rc)>`                                                                                                                                                                       
bool                                        :cpp:func:`GetRecordMode <bool HBaseView::GetRecordMode() const>`                                                                                                                                                                            
void                                        :cpp:func:`InjectEvent <void HBaseView::InjectEvent(HEventInfo const &hevent)>`                                                                                                                                                              
void                                        :cpp:func:`SetForceFastHiddenLine <void HBaseView::SetForceFastHiddenLine(bool force)>`                                                                                                                                                      
bool                                        :cpp:func:`GetForceFastHiddenLine <bool HBaseView::GetForceFastHiddenLine() const>`                                                                                                                                                          
void                                        :cpp:func:`SetTransparency <void HBaseView::SetTransparency(char const *text, bool fast_z_sort=false)>`                                                                                                                                      
void                                        :cpp:func:`SetLineAntialiasing <void HBaseView::SetLineAntialiasing(bool onoff)>`                                                                                                                                                            
bool                                        :cpp:func:`GetLineAntialiasing <bool HBaseView::GetLineAntialiasing() const>`                                                                                                                                                                
void                                        :cpp:func:`SetTextAntialiasing <void HBaseView::SetTextAntialiasing(bool onoff)>`                                                                                                                                                            
void                                        :cpp:func:`SetDepthOfField <void HBaseView::SetDepthOfField(bool onoff, float strength=1.0f)>`                                                                                                                                               
void                                        :cpp:func:`SetDepthOfFieldRange <void HBaseView::SetDepthOfFieldRange(float near=0.0f, float far=0.0f)>`                                                                                                                                     
bool                                        :cpp:func:`GetTextAntialiasing <bool HBaseView::GetTextAntialiasing() const>`                                                                                                                                                                
void                                        :cpp:func:`SetIsoDefault <void HBaseView::SetIsoDefault(ViewMode vm)>`                                                                                                                                                                       
:cpp:enumerator:`~ViewMode`                 :cpp:func:`GetIsoDefault <ViewMode HBaseView::GetIsoDefault() const>`                                                                                                                                                                        
void                                        :cpp:func:`SetCullingThreshold <void HBaseView::SetCullingThreshold(int cullingthreshold)>`                                                                                                                                                  
int                                         :cpp:func:`GetCullingThreshold <int HBaseView::GetCullingThreshold()>`                                                                                                                                                                       
void                                        :cpp:func:`SetHardExtent <void HBaseView::SetHardExtent(int cutoff)>`                                                                                                                                                                        
int                                         :cpp:func:`GetHardExtent <int HBaseView::GetHardExtent()>`                                                                                                                                                                                   
void                                        :cpp:func:`BeginShellSelection <void HBaseView::BeginShellSelection()>`                                                                                                                                                                      
void                                        :cpp:func:`EndShellSelection <void HBaseView::EndShellSelection()>`                                                                                                                                                                          
:doc:`classHSelectionSet` *                 :cpp:func:`GetHighlightSelection <HSelectionSet * HBaseView::GetHighlightSelection() const>`                                                                                                                                                 
void                                        :cpp:func:`SetViewAxis <void HBaseView::SetViewAxis(HVector *front_axis, HVector *top_axis)>`                                                                                                                                                
void                                        :cpp:func:`GetViewAxis <void HBaseView::GetViewAxis(HVector *front_axis, HVector *top_axis) const>`                                                                                                                                          
void                                        :cpp:func:`SetDefaultHSRA <void HBaseView::SetDefaultHSRA()>`                                                                                                                                                                                
void                                        :cpp:func:`SetMaximumUpdateTime <void HBaseView::SetMaximumUpdateTime(float mut)>`                                                                                                                                                           
float                                       :cpp:func:`GetMaximumUpdateTime <float HBaseView::GetMaximumUpdateTime() const>`                                                                                                                                                             
:cpp:enumerator:`~HSelectionHighlightMode`  :cpp:func:`GetHighlightMode <virtual HSelectionHighlightMode HBaseView::GetHighlightMode()>`                                                                                                                                                 
void                                        :cpp:func:`SetHighlightMode <virtual void HBaseView::SetHighlightMode(HSelectionHighlightMode m)>`                                                                                                                                           
void                                        :cpp:func:`SetReferenceSelection <virtual void HBaseView::SetReferenceSelection(bool use_ref)>`                                                                                                                                              
bool                                        :cpp:func:`GetKeyState <bool HBaseView::GetKeyState(unsigned int key, int &flags)>`                                                                                                                                                          
void                                        :cpp:func:`ResetKeyState <void HBaseView::ResetKeyState()>`                                                                                                                                                                                  
void                                        :cpp:func:`SetFastFitWorld <void HBaseView::SetFastFitWorld(bool fw)>`                                                                                                                                                                       
void                                        :cpp:func:`SetDetailedFitWorld <void HBaseView::SetDetailedFitWorld(bool fw)>`                                                                                                                                                               
bool                                        :cpp:func:`GetFastFitWorld <bool HBaseView::GetFastFitWorld() const>`                                                                                                                                                                        
bool                                        :cpp:func:`GetDetailedFitWorld <bool HBaseView::GetDetailedFitWorld() const>`                                                                                                                                                                
void                                        :cpp:func:`GetSceneExtents <void HBaseView::GetSceneExtents(HPoint &min, HPoint &max)>`                                                                                                                                                      
void                                        :cpp:func:`SetLightScaling <void HBaseView::SetLightScaling(float sv)>`                                                                                                                                                                      
void                                        :cpp:func:`SetXYSizeOverride <void HBaseView::SetXYSizeOverride(int x, int y)>`                                                                                                                                                              
int                                         :cpp:func:`GetXSize <int HBaseView::GetXSize() const>`                                                                                                                                                                                       
int                                         :cpp:func:`GetYSize <int HBaseView::GetYSize() const>`                                                                                                                                                                                       
:cpp:enumerator:`~HViewSelectionLevel`      :cpp:func:`GetViewSelectionLevel <HViewSelectionLevel HBaseView::GetViewSelectionLevel()>`                                                                                                                                                   
void                                        :cpp:func:`SetViewSelectionLevel <void HBaseView::SetViewSelectionLevel(HViewSelectionLevel level)>`                                                                                                                                         
void                                        :cpp:func:`EnableTargetFrameRate <void HBaseView::EnableTargetFrameRate(bool enable=true, int target=100, int threshold=10, int steps=5)>`                                                                                                   
float                                       :cpp:func:`GetFramerate <float HBaseView::GetFramerate()>`                                                                                                                                                                                   
:cpp:enumerator:`~FramerateMode`            :cpp:func:`GetFramerateMode <FramerateMode HBaseView::GetFramerateMode()>`                                                                                                                                                                   
int                                         :cpp:func:`GetFramerateCullingThreshold <int HBaseView::GetFramerateCullingThreshold()>`                                                                                                                                                     
int                                         :cpp:func:`GetFramerateSteps <int HBaseView::GetFramerateSteps()>`                                                                                                                                                                           
bool                                        :cpp:func:`IsFramerateLodEnabled <bool HBaseView::IsFramerateLodEnabled()>`                                                                                                                                                                  
void                                        :cpp:func:`SetFramerateMode <void HBaseView::SetFramerateMode(FramerateMode mode, float framerate=0.1f, int cullingthreshold=150, bool enableLods=false, int steps=20, int cutoff=1)>`                                                       
bool                                        :cpp:func:`IsFrameRateEnabled <bool HBaseView::IsFrameRateEnabled()>`                                                                                                                                                                        
bool                                        :cpp:func:`GetViewActive <bool HBaseView::GetViewActive()>`                                                                                                                                                                                  
void                                        :cpp:func:`cleanupSimpList <void HBaseView::cleanupSimpList()>`                                                                                                                                                                              
void                                        :cpp:func:`SetAnnotationResize <void HBaseView::SetAnnotationResize(bool value)>`                                                                                                                                                            
bool                                        :cpp:func:`GetAnnotationResize <bool HBaseView::GetAnnotationResize() const>`                                                                                                                                                                
bool                                        :cpp:func:`GetFirstUpdate <bool HBaseView::GetFirstUpdate() const>`                                                                                                                                                                          
void                                        :cpp:func:`SetDisplayHandlesOnDblClk <void HBaseView::SetDisplayHandlesOnDblClk(bool dh)>`                                                                                                                                                   
bool                                        :cpp:func:`HasInitialView <bool HBaseView::HasInitialView() const>`                                                                                                                                                                          
void                                        :cpp:func:`HasInitialView <void HBaseView::HasInitialView(bool does_it)>`                                                                                                                                                                    
void                                        :cpp:func:`ExhaustiveUpdate <void HBaseView::ExhaustiveUpdate()>`                                                                                                                                                                            
bool                                        :cpp:func:`GetUpdateNotFinished <bool HBaseView::GetUpdateNotFinished() const>`                                                                                                                                                              
void                                        :cpp:func:`SetUpdateNotFinished <void HBaseView::SetUpdateNotFinished(bool NotFinished)>`                                                                                                                                                    
void                                        :cpp:func:`SetMouseWheelSensitivity <void HBaseView::SetMouseWheelSensitivity(float sensitivity)>`                                                                                                                                           
float                                       :cpp:func:`GetMouseWheelSensitivity <float HBaseView::GetMouseWheelSensitivity() const>`                                                                                                                                                     
void                                        :cpp:func:`SetSplatRendering <void HBaseView::SetSplatRendering(bool onoff)>`                                                                                                                                                                
bool                                        :cpp:func:`GetSplatRendering <bool HBaseView::GetSplatRendering() const>`                                                                                                                                                                    
void                                        :cpp:func:`SetSplatSize <void HBaseView::SetSplatSize(int splat_size)>`                                                                                                                                                                      
int                                         :cpp:func:`GetSplatSize <int HBaseView::GetSplatSize() const>`                                                                                                                                                                               
void                                        :cpp:func:`SetSplatSymbol <void HBaseView::SetSplatSymbol(SplatSymbol symbol)>`                                                                                                                                                              
:cpp:enumerator:`~SplatSymbol`              :cpp:func:`GetSplatSymbol <SplatSymbol HBaseView::GetSplatSymbol() const>`                                                                                                                                                                   
void                                        :cpp:func:`UpdateFakeHLRColor <void HBaseView::UpdateFakeHLRColor(HPoint paper_color)>`                                                                                                                                                      
void                                        :cpp:func:`SetHardwareAntialiasing <void HBaseView::SetHardwareAntialiasing(int antialiasinglevel)>`                                                                                                                                         
int                                         :cpp:func:`GetHardwareAntialiasing <int HBaseView::GetHardwareAntialiasing() const>`                                                                                                                                                         
void                                        :cpp:func:`VisualizeBounding <void HBaseView::VisualizeBounding(bool draw_something, HC_KEY key=(-1L), int incl_count=0, HC_KEY *incl_path=0)>`                                                                                              
:doc:`classHPoint`                          :cpp:func:`GetFakeHLRColor <HPoint HBaseView::GetFakeHLRColor()>`                                                                                                                                                                            
void                                        :cpp:func:`SetFakeHLRColor <void HBaseView::SetFakeHLRColor(HPoint color)>`                                                                                                                                                                  
void                                        :cpp:func:`FocusOnSelection <void HBaseView::FocusOnSelection(bool onoff=true)>`                                                                                                                                                             
bool                                        :cpp:func:`GetFocusOnSelection <bool HBaseView::GetFocusOnSelection() const>`                                                                                                                                                                
:doc:`classHTouchManager` *                 :cpp:func:`GetTouchManager <HTouchManager * HBaseView::GetTouchManager() const>`                                                                                                                                                             
void                                        :cpp:func:`SetForcedLines <void HBaseView::SetForcedLines(bool onoff)>`                                                                                                                                                                      
int                                         :cpp:func:`GetForcedLines <int HBaseView::GetForcedLines() const>`                                                                                                                                                                           
void                                        :cpp:func:`AdjustAxisWindowCallback <static void HBaseView::AdjustAxisWindowCallback(int signal, void *signal_data, void *user_data)>`                                                                                                       
void                                        :cpp:func:`AdjustWindowCallback <static void HBaseView::AdjustWindowCallback(int signal, void *signal_data, void *user_data)>`                                                                                                               
bool                                        :cpp:func:`UpdateTick <static bool HBaseView::UpdateTick(float request_time, float actual_time, void *user_data)>`                                                                                                                           
bool                                        :cpp:func:`StreamProgressCallback <static bool HBaseView::StreamProgressCallback(unsigned long so_far, unsigned long expected, void *user_data)>`                                                                                            
void                                        :cpp:func:`StaticForceUpdateRequest <static void HBaseView::StaticForceUpdateRequest(HBaseView &view_pointer)>`                                                                                                                              
=========================================== =============================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: HBaseView
   :project: mvo
   :members:
   :undoc-members:



