NAME
Ogre::SceneManager
SYNOPSIS
use Ogre;
use Ogre::SceneManager;
# (for now see examples/README.txt)
DESCRIPTION
See the online API documentation at http://www.ogre3d.org/docs/api/html/classOgre_1_1SceneManager.html
Note: this Perl binding is currently experimental and subject to API changes.
INSTANCE METHODS
$obj->getName()
Returns
- String
$obj->getTypeName()
Returns
- String
$obj->createCamera($name)
Parameter types
Returns
$obj->getCamera($name)
Parameter types
Returns
$obj->hasCamera($name)
Parameter types
Returns
- bool
$obj->destroyCamera($name)
Parameter types
Returns
- void
$obj->destroyAllCameras()
Returns
- void
$obj->createLight($name)
Parameter types
Returns
$obj->getLight($name)
Parameter types
Returns
$obj->hasLight($name)
Parameter types
Returns
- bool
$obj->destroyLight($name)
Parameter types
Returns
- void
$obj->destroyAllLights()
Returns
- void
$obj->createSceneNode($name)
Parameter types
Returns
$obj->destroySceneNode($name)
Parameter types
Returns
- void
$obj->getRootSceneNode()
Returns
$obj->getSceneNode($name)
Parameter types
Returns
$obj->hasSceneNode($name)
Parameter types
Returns
- bool
$obj->createEntity($entityName, $meshName)
Parameter types
Returns
$obj->getEntity($name)
Parameter types
Returns
$obj->hasEntity($name)
Parameter types
Returns
- bool
$obj->destroyEntity($name)
Parameter types
Returns
- void
$obj->destroyAllEntities()
Returns
- void
$obj->createManualObject($name)
Parameter types
Returns
$obj->getManualObject($name)
Parameter types
Returns
$obj->hasManualObject($name)
Parameter types
Returns
- bool
$obj->destroyManualObject($name)
Parameter types
Returns
- void
$obj->destroyAllManualObjects()
Returns
- void
$obj->createBillboardChain($name)
Parameter types
Returns
$obj->getBillboardChain($name)
Parameter types
Returns
$obj->hasBillboardChain($name)
Parameter types
Returns
- bool
$obj->destroyBillboardChain($name)
Parameter types
Returns
- void
$obj->destroyAllBillboardChains()
Returns
- void
$obj->createRibbonTrail($name)
Parameter types
Returns
$obj->getRibbonTrail($name)
Parameter types
Returns
$obj->hasRibbonTrail($name)
Parameter types
Returns
- bool
$obj->destroyRibbonTrail($name)
Parameter types
Returns
- void
$obj->destroyAllRibbonTrails()
Returns
- void
$obj->createParticleSystem($name, $templateName)
Parameter types
Returns
$obj->createAndAttachParticleSystem($name, $templateName, $node)
Parameter types
Returns
- void
$obj->getParticleSystem($name)
Parameter types
Returns
$obj->hasParticleSystem($name)
Parameter types
Returns
- bool
$obj->destroyParticleSystem($name)
Parameter types
Returns
- void
$obj->destroyAllParticleSystems()
Returns
- void
$obj->clearScene()
Returns
- void
$obj->setAmbientLight($colour)
Parameter types
Returns
- void
$obj->setWorldGeometry($filename)
Parameter types
Returns
- void
$obj->estimateWorldGeometry($filename)
Parameter types
Returns
- size_t
$obj->hasOption($strKey)
Parameter types
Returns
- bool
$obj->setSkyPlane($enable, $plane, $materialName, $scale=1000, $tiling=10, $drawFirst=true, $bow=0, $xsegments=1, $ysegments=1, $groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Parameter types
- $enable : bool
- $plane : Plane *
- $materialName : String
- $scale=1000 : Real
- $tiling=10 : Real
- $drawFirst=true : bool
- $bow=0 : Real
- $xsegments=1 : int
- $ysegments=1 : int
- $groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME : String
Returns
- void
$obj->isSkyPlaneEnabled()
Returns
- bool
$obj->getSkyPlaneNode()
Returns
$obj->setSkyBox($enable, $materialName, $distance=5000, $drawFirst=true, $orientation=&Quaternion::IDENTITY, $groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Parameter types
- $enable : bool
- $materialName : String
- $distance=5000 : Real
- $drawFirst=true : bool
- $orientation=&Quaternion::IDENTITY : const Quaternion *
- $groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME : String
Returns
- void
$obj->isSkyBoxEnabled()
Returns
- bool
$obj->getSkyBoxNode()
Returns
$obj->setSkyDome($enable, $materialName, $curvature=10, $tiling=8, $distance=4000, $drawFirst=true, $orientation=&Quaternion::IDENTITY, $xsegments=16, $ysegments=16, $ysegments_keep=-1, $groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Parameter types
- $enable : bool
- $materialName : String
- $curvature=10 : Real
- $tiling=8 : Real
- $distance=4000 : Real
- $drawFirst=true : bool
- $orientation=&Quaternion::IDENTITY : const Quaternion *
- $xsegments=16 : int
- $ysegments=16 : int
- $ysegments_keep=-1 : int
- $groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME : String
Returns
- void
$obj->isSkyDomeEnabled()
Returns
- bool
$obj->getSkyDomeNode()
Returns
$obj->setFog($mode=FOG_NONE, $colour=&ColourValue::White, $expDensity=0.001, $linearStart=0.0, $linearEnd=1.0)
Parameter types
- $mode=FOG_NONE : int
- $colour=&ColourValue::White : const ColourValue *
- $expDensity=0.001 : Real
- $linearStart=0.0 : Real
- $linearEnd=1.0 : Real
Returns
- void
$obj->getFogMode()
Returns
- int
$obj->getFogStart()
Returns
- Real
$obj->getFogEnd()
Returns
- Real
$obj->getFogDensity()
Returns
- Real
$obj->createBillboardSet($name, $poolSize=20)
Parameter types
Returns
$obj->getBillboardSet($name)
Parameter types
Returns
$obj->hasBillboardSet($name)
Parameter types
Returns
- bool
$obj->destroyBillboardSet($name)
Parameter types
Returns
- void
$obj->destroyAllBillboardSets()
Returns
- void
$obj->setDisplaySceneNodes($display)
Parameter types
Returns
- void
$obj->getDisplaySceneNodes()
Returns
- bool
$obj->createAnimation($name, $length)
Parameter types
Returns
$obj->getAnimation($name)
Parameter types
Returns
$obj->hasAnimation($name)
Parameter types
Returns
- bool
$obj->destroyAnimation($name)
Parameter types
Returns
- void
$obj->destroyAllAnimations()
Returns
- void
$obj->createAnimationState($name)
Parameter types
Returns
$obj->getAnimationState($name)
Parameter types
Returns
$obj->hasAnimationState($name)
Parameter types
Returns
- bool
$obj->destroyAnimationState($name)
Parameter types
Returns
- void
$obj->destroyAllAnimationStates()
Returns
- void
$obj->manualRender($rend, $pass, $vp, $worldMatrix, $viewMatrix, $projMatrix, $doBeginEndFrame=false)
Parameter types
- $rend : RenderOperation *
- $pass : Pass *
- $vp : Viewport *
- $worldMatrix : const Matrix4 *
- $viewMatrix : const Matrix4 *
- $projMatrix : const Matrix4 *
- $doBeginEndFrame=false : bool
Returns
- void
$obj->getRenderQueue()
Returns
$obj->addSpecialCaseRenderQueue($uint8 qid)
Parameter types
Returns
- void
$obj->removeSpecialCaseRenderQueue($uint8 qid)
Parameter types
Returns
- void
$obj->clearSpecialCaseRenderQueues()
Returns
- void
$obj->setSpecialCaseRenderQueueMode($int mode)
Parameter types
Returns
- void
$obj->getSpecialCaseRenderQueueMode()
Returns
- int
$obj->isRenderQueueToBeProcessed($uint8 qid)
Parameter types
Returns
- bool
$obj->setWorldGeometryRenderQueue($uint8 qid)
Parameter types
Returns
- void
$obj->getWorldGeometryRenderQueue()
Returns
- uint8
$obj->showBoundingBoxes($bShow)
Parameter types
Returns
- void
$obj->getShowBoundingBoxes()
Returns
- bool
$obj->createAABBQuery($box, $mask=0xFFFFFFFF)
Parameter types
Returns
$obj->createSphereQuery($sphere, $mask=0xFFFFFFFF)
Parameter types
Returns
$obj->createRayQuery($ray, $mask=0xFFFFFFFF)
Parameter types
Returns
$obj->createIntersectionQuery($unsigned long mask=0xFFFFFFFF)
Parameter types
Returns
$obj->destroyQuery($query)
Parameter types
Returns
- void
$obj->setShadowTechnique($technique)
Parameter types
Returns
- void
$obj->getShadowTechnique()
Returns
- int
$obj->setShowDebugShadows($debug)
Parameter types
Returns
- void
$obj->getShowDebugShadows()
Returns
- bool
$obj->setShadowColour($colour)
Parameter types
Returns
- void
$obj->setShadowDirectionalLightExtrusionDistance($dist)
Parameter types
Returns
- void
$obj->getShadowDirectionalLightExtrusionDistance()
Returns
- Real
$obj->setShadowFarDistance($distance)
Parameter types
Returns
- void
$obj->getShadowFarDistance()
Returns
- Real
$obj->setShadowIndexBufferSize($size)
Parameter types
Returns
- void
$obj->getShadowIndexBufferSize()
Returns
- size_t
$obj->setShadowTextureSize($size)
Parameter types
Returns
- void
$obj->setShadowTextureConfig($size_t shadowIndex, $unsigned short width, $unsigned short height, $int format)
Parameter types
- $size_t shadowIndex : (no info available)
- $unsigned short width : (no info available)
- $unsigned short height : (no info available)
- $int format : (no info available)
Returns
- void
$obj->setShadowTexturePixelFormat($int fmt)
Parameter types
Returns
- void
$obj->setShadowTextureCount($size_t count)
Parameter types
Returns
- void
$obj->getShadowTextureCount()
Returns
- size_t
$obj->setShadowTextureSettings($unsigned short size, $unsigned short count, $int fmt=PF_X8R8G8B8)
Parameter types
- $unsigned short size : (no info available)
- $unsigned short count : (no info available)
- $int fmt=PF_X8R8G8B8 : (no info available)
Returns
- void
$obj->setShadowDirLightTextureOffset($Real offset)
Parameter types
Returns
- void
$obj->getShadowDirLightTextureOffset()
Returns
- Real
$obj->setShadowTextureFadeStart($Real fadeStart)
Parameter types
Returns
- void
$obj->setShadowTextureFadeEnd($Real fadeEnd)
Parameter types
Returns
- void
$obj->setShadowTextureSelfShadow($bool selfShadow)
Parameter types
Returns
- void
$obj->getShadowTextureSelfShadow()
Returns
- bool
$obj->setShadowTextureCasterMaterial($name)
Parameter types
Returns
- void
$obj->setShadowTextureReceiverMaterial($name)
Parameter types
Returns
- void
$obj->setShadowCasterRenderBackFaces($bool bf)
Parameter types
Returns
- void
$obj->getShadowCasterRenderBackFaces()
Returns
- bool
$obj->setShadowUseInfiniteFarPlane($bool enable)
Parameter types
Returns
- void
$obj->isShadowTechniqueStencilBased()
Returns
- bool
$obj->isShadowTechniqueTextureBased()
Returns
- bool
$obj->isShadowTechniqueModulative()
Returns
- bool
$obj->isShadowTechniqueAdditive()
Returns
- bool
$obj->isShadowTechniqueIntegrated()
Returns
- bool
$obj->isShadowTechniqueInUse()
Returns
- bool
$obj->createStaticGeometry($name)
Parameter types
Returns
$obj->getStaticGeometry($name)
Parameter types
Returns
$obj->hasStaticGeometry($name)
Parameter types
Returns
- bool
$obj->destroyStaticGeometry($name)
Parameter types
Returns
- void
$obj->destroyAllStaticGeometry()
Returns
- void
$obj->createInstancedGeometry($name)
Parameter types
Returns
$obj->getInstancedGeometry($name)
Parameter types
Returns
$obj->destroyInstancedGeometry($name)
Parameter types
Returns
- void
$obj->destroyAllInstancedGeometry()
Returns
- void
$obj->createMovableObject($name, $typeName)
Parameter types
Returns
$obj->destroyMovableObject($name, $typeName)
Parameter types
Returns
- void
$obj->destroyAllMovableObjectsByType($typeName)
Parameter types
Returns
- void
$obj->destroyAllMovableObjects()
Returns
- void
$obj->getMovableObject($name, $typeName)
Parameter types
Returns
$obj->hasMovableObject($name, $typeName)
Parameter types
Returns
- bool
$obj->injectMovableObject($m)
Parameter types
Returns
- void
$obj->extractMovableObject($name, $typeName)
Parameter types
Returns
- void
$obj->extractAllMovableObjectsByType($typeName)
Parameter types
Returns
- void
$obj->setVisibilityMask($uint32 vmask)
Parameter types
Returns
- void
$obj->getVisibilityMask()
Returns
- uint32
$obj->setFindVisibleObjects($bool find)
Parameter types
Returns
- void
$obj->getFindVisibleObjects()
Returns
- bool
$obj->getDestinationRenderSystem()
Returns
$obj->getCurrentViewport()
Returns
AUTHOR
Scott Lanning <slanning@cpan.org>
For licensing information, see README.txt .