00001
00002 #ifdef RT_IOS
00003
00004 #include "RendergroupIOSGLView.h"
00005 #include "RendergroupEAGLView.h"
00006 #include "RenderTools.h"
00007
00008 namespace RenderTools {
00009
00010 RendergroupIOSGLViewPtr RendergroupIOSGLView::s_instance = 0;
00011 string RendergroupIOSGLView::s_deviceName = "unknown";
00012
00013 RendergroupIOSGLView::RendergroupIOSGLView( void ):
00014 RendergroupAbstractView(){
00015 s_instance = this;
00016 }
00017
00018 PropertyPtr RendergroupIOSGLView::create( const XMLNodePtr & xml ){
00019 RendergroupIOSGLViewPtr p( new RendergroupIOSGLView() );
00020 p->setName( xml );
00021 p->createProperties();
00022 p->setProperties( xml, false );
00023 return( dynamic_pointer_cast< AbstractProperty, RendergroupIOSGLView >( p ) );
00024 }
00025
00026 void RendergroupIOSGLView::createProperties( void ){
00027 RendergroupAbstractView::createProperties();
00028
00029 }
00030
00031 const string RendergroupIOSGLView::getTypeName( bool ofComponent = false ) const {
00032 return( "RendergroupGLView" );
00033 }
00034
00035 void RendergroupIOSGLView::onInitialize( void ){
00036
00037 #ifdef RT_GLEW
00038 if( glewInit() != GLEW_OK ){
00039 Error::error( Error::GLEW_INITIALIZATION_FAILED, __FILE__, __LINE__ );
00040 }
00041 #endif
00042
00043 }
00044
00045 RendergroupIOSGLView::~RendergroupIOSGLView( void ){
00046 }
00047
00048 RendergroupIOSGLViewPtr RendergroupIOSGLView::getInstance( void ){
00049 return( s_instance );
00050 }
00051
00052 };
00053
00054 #else
00055 int _________forced_public_symbol = 0;
00056
00057 #endif
00058
00059