17 #ifndef _HOPOBJECTCLASH_H
18 #define _HOPOBJECTCLASH_H
27 #include "HOpObjectTranslate.h"
78 int IntersectPolyline( HC_KEY key1,
float * transformed_points1 );
85 void ProcessSelectionResults( HC_KEY current_shell = HC_ERROR_KEY,
float * transformed_points = 0 );
92 int TestEnclosure( HC_KEY current_shell_key,
float * transformed_points );
100 int GetScreenVolume( HC_KEY seg,
HPoint & min,
HPoint & max );
107 virtual int SelectByScreenVolume(
HSmartSelItem * sel_item );
133 void SetSelectMode(
int mode );
141 int GetWorldVolume( HC_KEY seg,
HPoint & min,
HPoint & max );
144 void GrabSelectionSet();
147 void RestoreSelectionSet();
183 virtual const char *
GetName();
virtual void UpdateKeyList(void *data)
HOOC_Result
Definition: HOpObjectClash.h:64
bool m_save_spriting_mode
Definition: HOpObjectClash.h:150
virtual HBaseOperator * Clone()
HOOC_SelectMode
Definition: HOpObjectClash.h:56
The HSelectionSet class manages a list of selected items.
Definition: HSelectionSet.h:66
virtual int OnLButtonDownAndMove(HEventInfo &hevent)
The HSmartSelItem - selection item which can handle instancing.
Definition: HSelectionItem.h:187
virtual int OnLButtonUp(HEventInfo &hevent)
virtual const char * GetName()
HC_KEY m_TempSegKey
Definition: HOpObjectClash.h:162
int m_IntersectPolylinesVisible
Definition: HOpObjectClash.h:159
Definition: HOpObjectClash.h:51
The HBaseOperator class serves as a base for classes which handle user input and operate on the scene...
Definition: HBaseOperator.h:60
The HPoint class is the data type of a three-dimensional point.
Definition: HGlobals.h:121
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
int m_SelectMode
Definition: HOpObjectClash.h:156
The HEventInfo class stores and manages event information.
Definition: HEventInfo.h:207
virtual int OnKeyDown(HEventInfo &hevent)
virtual int OnLButtonDown(HEventInfo &hevent)
The HOpObjectTranslate class translates a selected object.
Definition: HOpObjectTranslate.h:41
HSelectionSet * m_pClashSelection
Definition: HOpObjectClash.h:153