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

📄 ivp_range_manager.hxx

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

// IVP_EXPORT_PUBLIC

class IVP_Range_Manager {
    IVP_BOOL bound_to_environment;
public:
    IVP_Environment *environment;

	// object vs object
    IVP_DOUBLE look_ahead_time_intra; 			// [s]
    IVP_DOUBLE look_ahead_max_radius_intra;   	// object radius factor
    IVP_DOUBLE look_ahead_min_distance_intra;	// [m]
    IVP_DOUBLE look_ahead_max_distance_intra;	// [m]
    IVP_DOUBLE look_ahead_min_seconds_intra; 	// [s] real minimum

	// objects vs world
    IVP_DOUBLE look_ahead_time_world; 			// see above
    IVP_DOUBLE look_ahead_max_radius_world;   	// object radius factor
    IVP_DOUBLE look_ahead_min_distance_world;	// [m]
    IVP_DOUBLE look_ahead_max_distance_world;	// distances
    IVP_DOUBLE look_ahead_min_seconds_world; 	// [s] real minimum

    // calculate the range for mindists
    virtual void get_coll_range_intra_objects( const IVP_Real_Object *obj0,const IVP_Real_Object *obj1,
			    IVP_DOUBLE *range0, IVP_DOUBLE *range1 );

    // calculate range for single object
    virtual IVP_DOUBLE get_coll_range_in_world( const IVP_Real_Object *obj);
    
    IVP_Range_Manager(IVP_Environment *env, IVP_BOOL delete_this_on_env_delete);
    virtual void environment_will_be_deleted(IVP_Environment *);
};





⌨️ 快捷键说明

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