Sirikata
Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
Sirikata::Graphics::Skybox Struct Reference

A skybox (or skydome, skyplane, etc). More...

#include <Skybox.hpp>

Inheritance diagram for Sirikata::Graphics::Skybox:
Collaboration diagram for Sirikata::Graphics::Skybox:

List of all members.

Public Types

enum  SkyboxShape { SKYBOX_CUBE, SKYBOX_DOME, SKYBOX_PLANE }

Public Member Functions

 Skybox ()
 Skybox (SkyboxShape shap, const String &img)
virtual ~Skybox ()
 operator bool () const
void load (Ogre::SceneManager *scene_mgr, ResourceLoader *loader, Transfer::TransferPoolPtr tpool)
void unload ()

Public Attributes

SkyboxShape shape
String image
float32 distance
float32 tiling
float32 curvature
Quaternion orientation

Private Member Functions

void imageDownloadFinished (Liveness::Token alive, Transfer::ResourceDownloadTaskPtr taskptr, Transfer::TransferRequestPtr request, Transfer::DenseDataPtr response)
void materialLoadFinished (Liveness::Token alive, String matid)
String materialID () const

Private Attributes

unsigned int mCDNArchive
bool mActiveCDNArchive
Ogre::SceneManager * mSceneManager
ResourceLoadermResourceLoader
Transfer::ResourceDownloadTaskPtr mImageDownload
String mTextureID
bool mLoaded

Detailed Description

A skybox (or skydome, skyplane, etc).

This isn't Visual because it doesn't really fit the idea of a single object to display (lacks bounds, no parser currently, etc.) and it is currently internal to Ogre.


Member Enumeration Documentation

Enumerator:
SKYBOX_CUBE 
SKYBOX_DOME 
SKYBOX_PLANE 

Constructor & Destructor Documentation

Sirikata::Graphics::Skybox::Skybox ( )
Sirikata::Graphics::Skybox::Skybox ( SkyboxShape  shap,
const String &  img 
)
Sirikata::Graphics::Skybox::~Skybox ( ) [virtual]

Member Function Documentation

void Sirikata::Graphics::Skybox::imageDownloadFinished ( Liveness::Token  alive,
Transfer::ResourceDownloadTaskPtr  taskptr,
Transfer::TransferRequestPtr  request,
Transfer::DenseDataPtr  response 
) [private]
void Sirikata::Graphics::Skybox::load ( Ogre::SceneManager *  scene_mgr,
ResourceLoader loader,
Transfer::TransferPoolPtr  tpool 
)
String Sirikata::Graphics::Skybox::materialID ( ) const [private]
void Sirikata::Graphics::Skybox::materialLoadFinished ( Liveness::Token  alive,
String  matid 
) [private]
Sirikata::Graphics::Skybox::operator bool ( ) const [inline]

References image.

void Sirikata::Graphics::Skybox::unload ( )

Member Data Documentation

Referenced by materialLoadFinished().

Referenced by materialLoadFinished().

Referenced by imageDownloadFinished(), and ~Skybox().

Referenced by imageDownloadFinished(), and ~Skybox().

Referenced by imageDownloadFinished(), load(), and unload().

Referenced by imageDownloadFinished(), load(), and unload().

Ogre::SceneManager* Sirikata::Graphics::Skybox::mSceneManager [private]

Referenced by load(), and materialLoadFinished().

Referenced by imageDownloadFinished(), and unload().

Referenced by materialLoadFinished().

Referenced by materialLoadFinished().

Referenced by materialLoadFinished().


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