CloudyDay
 All Classes Functions Variables Enumerations
Public Member Functions | Protected Attributes
osgCloudyDay::ImportExport Class Reference

#include <ImportExport.h>

Inheritance diagram for osgCloudyDay::ImportExport:
osgCloudyDay::Export osgCloudyDay::ImportClouds

List of all members.

Public Member Functions

 ImportExport (void)
 ~ImportExport (void)
void AddCloud (osg::ref_ptr< osg::Vec3Array > vertices, osg::ref_ptr< osg::Vec4Array > rotation, osg::ref_ptr< osg::Vec4Array > center, osg::ref_ptr< osg::Vec4Array > ids, osg::ref_ptr< osg::Vec4Array > box_centers, int num_boxes)
void AddCloud (Cloud c)
void GetData (int at, osg::ref_ptr< osg::Vec3Array > &vertices, osg::ref_ptr< osg::Vec4Array > &rotation, osg::ref_ptr< osg::Vec4Array > &center, osg::ref_ptr< osg::Vec4Array > &ids)
unsigned int NumClouds ()
virtual void Perform ()=0

Protected Attributes

std::vector< Cloudm_cloud

Detailed Description

Class, which manages the import and export of the cloud


Constructor & Destructor Documentation

osgCloudyDay::ImportExport::ImportExport ( void  )

Constructor

osgCloudyDay::ImportExport::~ImportExport ( void  )

Deconstructor


Member Function Documentation

void osgCloudyDay::ImportExport::AddCloud ( osg::ref_ptr< osg::Vec3Array >  vertices,
osg::ref_ptr< osg::Vec4Array >  rotation,
osg::ref_ptr< osg::Vec4Array >  center,
osg::ref_ptr< osg::Vec4Array >  ids,
osg::ref_ptr< osg::Vec4Array >  box_centers,
int  num_boxes 
)

This method adds a cloud

Parameters:
verticesvertices of a cloud
rotationrotation array of the cloud
centercenter array of the cloud
idsarray of the clouds
void osgCloudyDay::ImportExport::AddCloud ( Cloud  c)

This method adds a cloud

Parameters:
ccloud
void osgCloudyDay::ImportExport::GetData ( int  at,
osg::ref_ptr< osg::Vec3Array > &  vertices,
osg::ref_ptr< osg::Vec4Array > &  rotation,
osg::ref_ptr< osg::Vec4Array > &  center,
osg::ref_ptr< osg::Vec4Array > &  ids 
)

Returns the cloud array

Parameters:
verticesvertices array
rotationrotation array
centercenter array
idsids array
unsigned int osgCloudyDay::ImportExport::NumClouds ( )

Returns the number of clouds

Parameters:
numberof clouds
virtual void osgCloudyDay::ImportExport::Perform ( )
pure virtual

Import/export the cloud (abstract)

Implemented in osgCloudyDay::Export, and osgCloudyDay::ImportClouds.


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