VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs
terrainInterface.h File Reference

Go to the source code of this file.

Classes

class  DtTerrainInterface
 
struct  DtTerrainInterface::OceanLayer
 

Namespaces

 makArchives
 

Macros

#define DtRegisterTerrainImplementationFunctionName   "DtRegisterTerrainImplementation"
 
#define DtDeregisterTerrainImplementationFunctionName   "DtDeregisterTerrainImplementation"
 

Typedefs

typedef void(* DtGenericTerrainRecordCallbackFunction )(makArchives::DtGenericTerrainRecord *record, void *userData)
 
typedef DtCallbackList
< makArchives::DtGenericTerrainRecord * > 
DtGenericTerrainRecordCallbackList
 
typedef boost::shared_ptr
< DtGenericTerrainRecordCallbackList
DtGenericTerrainRecordCallbackListPtr
 
typedef void(* DtTerrainChangeNotificationCallbackFcn )(const DtExtent &spatExtent, void *userData)
 
typedef
boost::signals2::signal< void()> 
DtTerrainUnloadSignalType
 
typedef bool(* DtRegisterTerrainImplementationLibFcn )(DtTerrainInterface *)
 
typedef void(* DtDeregisterTerrainImplementationLibFcn )()
 

Macro Definition Documentation

#define DtRegisterTerrainImplementationFunctionName   "DtRegisterTerrainImplementation"
#define DtDeregisterTerrainImplementationFunctionName   "DtDeregisterTerrainImplementation"

Typedef Documentation

typedef void(* DtGenericTerrainRecordCallbackFunction)(makArchives::DtGenericTerrainRecord *record, void *userData)
typedef void(* DtTerrainChangeNotificationCallbackFcn)(const DtExtent &spatExtent, void *userData)

Callback function for terrain change notifications.

Parameters
spatExtentthe spatial extents of the change in local coordinates
typedef boost::signals2::signal<void ()> DtTerrainUnloadSignalType
typedef bool(* DtRegisterTerrainImplementationLibFcn)(DtTerrainInterface *)

This function signature is used for terrain implementation shared libraries that register themselves on open.

typedef void(* DtDeregisterTerrainImplementationLibFcn)()

This function signature is used for terrain implementation shared libraries that deregister themselves on application shutdown.


Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)