OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Types | Private Attributes | List of all members
Terrain::ViewDataMap Class Reference

#include <viewdata.hpp>

Inheritance diagram for Terrain::ViewDataMap:
Collaboration diagram for Terrain::ViewDataMap:

Public Member Functions

ViewDatagetViewData (osg::Object *viewer)
 
ViewDatacreateOrReuseView ()
 
void clearUnusedViews (unsigned int frame)
 
void clear ()
 
void setDefaultViewer (osg::Object *viewer)
 
ViewDatagetDefaultView ()
 

Private Types

typedef std::map< osg::Object
*, ViewData * > 
Map
 

Private Attributes

std::list< ViewDatamViewVector
 
Map mViews
 
std::deque< ViewData * > mUnusedViews
 
osg::ref_ptr< osg::Object > mDefaultViewer
 

Member Typedef Documentation

typedef std::map<osg::Object*, ViewData*> Terrain::ViewDataMap::Map
private

Member Function Documentation

void Terrain::ViewDataMap::clear ( )
void Terrain::ViewDataMap::clearUnusedViews ( unsigned int  frame)

Here is the call graph for this function:

ViewData * Terrain::ViewDataMap::createOrReuseView ( )

Here is the call graph for this function:

ViewData * Terrain::ViewDataMap::getDefaultView ( )

Here is the caller graph for this function:

ViewData * Terrain::ViewDataMap::getViewData ( osg::Object *  viewer)

Here is the call graph for this function:

Here is the caller graph for this function:

void Terrain::ViewDataMap::setDefaultViewer ( osg::Object *  viewer)

Member Data Documentation

osg::ref_ptr<osg::Object> Terrain::ViewDataMap::mDefaultViewer
private
std::deque<ViewData*> Terrain::ViewDataMap::mUnusedViews
private
Map Terrain::ViewDataMap::mViews
private
std::list<ViewData> Terrain::ViewDataMap::mViewVector
private

The documentation for this class was generated from the following files: