![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2008 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtCloudDrawable.h,v $ $Revision: 1.9 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #ifndef DtCloudDrawable_H_ 00014 #define DtCloudDrawable_H_ 00015 00016 #include <vrvOsg/vrvOsg.h> 00017 #include <osg/Drawable> 00018 00019 namespace SilverLining 00020 { 00021 class Atmosphere; 00022 } 00023 00024 namespace makVrv 00025 { 00026 class DtSilverliningGroup; 00027 00030 class DT_DLL_VRVOSG DtCloudDrawable : public osg::Drawable 00031 { 00032 public: 00033 00035 DtCloudDrawable(DtSilverliningGroup* parent = 0); 00036 00038 DtCloudDrawable(const DtCloudDrawable& copy,const osg::CopyOp& op); 00039 00041 virtual ~DtCloudDrawable(); 00042 00044 META_Object(vrvOsg,DtCloudDrawable) 00045 00046 00047 00048 virtual void drawImplementation(osg::RenderInfo& renderInfo) const; 00049 00050 protected: 00051 DtSilverliningGroup* myParent; 00052 00053 }; 00054 } 00055 00056 #endif 00057 00058