package Ogre::Root; use strict; use warnings; 1; __END__ =head1 NAME Ogre::Root =head1 SYNOPSIS use Ogre; use Ogre::Root; # (for now see examples/README.txt) =head1 DESCRIPTION See the online API documentation at L B this Perl binding is currently I and subject to API changes. =head1 CLASS METHODS =head2 Ogre::Root->new(...) I =over =item ... : this varies... (sorry, look in the .xs file) =back I =over =item Root * =back =head2 Ogre::Root->DESTROY() This method is called automatically; don't call it yourself. =head1 INSTANCE METHODS =head2 $obj->saveConfig() I =over =item void =back =head2 $obj->restoreConfig() I =over =item bool =back =head2 $obj->showConfigDialog() I =over =item bool =back =head2 $obj->addRenderSystem($RenderSystem *newRend) I =over =item $RenderSystem *newRend : (no info available) =back I =over =item void =back =head2 $obj->getRenderSystemByName($String name) I =over =item $String name : (no info available) =back I =over =item RenderSystem * =back =head2 $obj->setRenderSystem($RenderSystem *system) I =over =item $RenderSystem *system : (no info available) =back I =over =item void =back =head2 $obj->getRenderSystem() I =over =item RenderSystem * =back =head2 $obj->initialise($autoCreateWindow, ...) I =over =item $autoCreateWindow : bool =item ... : this varies... (sorry, look in the .xs file) =back I =over =item RenderWindow * =back =head2 $obj->isInitialised() I =over =item bool =back =head2 $obj->createSceneManager(...) I =over =item ... : this varies... (sorry, look in the .xs file) =back I =over =item SceneManager * =back =head2 $obj->destroySceneManager($sm) I =over =item $sm : SceneManager * =back I =over =item void =back =head2 $obj->getSceneManager($instanceName) I =over =item $instanceName : String =back I =over =item SceneManager * =back =head2 $obj->getTextureManager() I =over =item TextureManager * =back =head2 $obj->getMeshManager() I =over =item MeshManager * =back =head2 $obj->getErrorDescription($errorNumber) I =over =item $errorNumber : long =back I =over =item String =back =head2 $obj->addFrameListener($perlListener) I =over =item $perlListener : SV * =back I =over =item void =back =head2 $obj->removeFrameListener($perlListener) I =over =item $perlListener : SV * =back I =over =item void =back =head2 $obj->queueEndRendering() I =over =item void =back =head2 $obj->startRendering() I =over =item void =back =head2 $obj->renderOneFrame() I =over =item bool =back =head2 $obj->shutdown() I =over =item void =back =head2 $obj->addResourceLocation($String name, $String locType, $String groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, $bool recursive=false) I =over =item $String name : (no info available) =item $String locType : (no info available) =item $String groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME : (no info available) =item $bool recursive=false : (no info available) =back I =over =item void =back =head2 $obj->getAutoCreatedWindow() I =over =item RenderWindow * =back =head2 $obj->createRenderWindow($name, $width, $height, $fullScreen, ...) I =over =item $name : String =item $width : unsigned int =item $height : unsigned int =item $fullScreen : bool =item ... : this varies... (sorry, look in the .xs file) =back I =over =item RenderWindow * =back =head2 $obj->detachRenderTarget($name) I =over =item $name : String =back I =over =item void =back =head2 $obj->getRenderTarget($name) I =over =item $name : String =back I =over =item RenderTarget * =back =head2 $obj->loadPlugin($pluginName) I =over =item $pluginName : String =back I =over =item void =back =head2 $obj->unloadPlugin($pluginName) I =over =item $pluginName : String =back I =over =item void =back =head2 $obj->getCurrentFrameNumber() I =over =item unsigned long =back =head2 $obj->clearEventTimes() I =over =item void =back =head2 $obj->setFrameSmoothingPeriod($period) I =over =item $period : Real =back I =over =item void =back =head2 $obj->getFrameSmoothingPeriod() I =over =item Real =back =head1 AUTHOR Scott Lanning Eslanning@cpan.orgE For licensing information, see README.txt . =cut