⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ivp_listener_hull.hxx

📁 hl2 source code. Do not use it illegal.
💻 HXX
字号:
// Copyright (C) Ipion Software GmbH 1999-2000. All rights reserved.

//IVP_EXPORT_PUBLIC

/********************************************************************************
 *	File:	       	ivp_listener_hull.hxx	
 *	Description:	???
 ********************************************************************************/

#ifndef _IVP_LISTENER_HULL_INCLUDED
#define _IVP_LISTENER_HULL_INCLUDED

#ifndef WIN32
#	pragma interface
#endif


class IVP_Hull_Manager;


enum IVP_HULL_ELEM_TYPE {
    IVP_HULL_ELEM_POLYGON,
    IVP_HULL_ELEM_ANCHOR,
    IVP_HULL_ELEM_OO_WATCHER,
    IVP_HULL_ELEM_OO_CONNECTOR
};

/********************************************************************************
 *	Name:	  	IVP_Listener_Hull    	
 *	Description:	super-class for IVP_Synapse and IVP_Anchor
 ********************************************************************************/
class IVP_Listener_Hull {

public:
    virtual IVP_HULL_ELEM_TYPE get_type()=0;
    virtual void hull_limit_exceeded_event(IVP_Hull_Manager *, IVP_HTIME hull_intrusion_value) = 0;
    virtual void hull_manager_is_going_to_be_deleted_event(IVP_Hull_Manager *) = 0;
            // implementations have to remove themselves from hull manager
    virtual void hull_manager_is_reset(IVP_FLOAT dt, IVP_FLOAT center_dt);  // hull_manager is reset
private:
    friend class IVP_Hull_Manager;
    unsigned int minlist_index;
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -