- NAME
- SYNOPSIS
- DESCRIPTION
- INSTANCE METHODS
- $obj->getName()
- $obj->getTypeName()
- $obj->createCamera($name)
- $obj->getCamera($name)
- $obj->hasCamera($name)
- $obj->destroyCamera($name)
- $obj->destroyAllCameras()
- $obj->createLight($name)
- $obj->getLight($name)
- $obj->hasLight($name)
- $obj->destroyLight($name)
- $obj->destroyAllLights()
- $obj->createSceneNode($name)
- $obj->destroySceneNode($name)
- $obj->getRootSceneNode()
- $obj->getSceneNode($name)
- $obj->hasSceneNode($name)
- $obj->createEntity($entityName, $meshName)
- $obj->getEntity($name)
- $obj->hasEntity($name)
- $obj->destroyEntity($name)
- $obj->destroyAllEntities()
- $obj->createManualObject($name)
- $obj->getManualObject($name)
- $obj->hasManualObject($name)
- $obj->destroyManualObject($name)
- $obj->destroyAllManualObjects()
- $obj->createBillboardChain($name)
- $obj->getBillboardChain($name)
- $obj->hasBillboardChain($name)
- $obj->destroyBillboardChain($name)
- $obj->destroyAllBillboardChains()
- $obj->createRibbonTrail($name)
- $obj->getRibbonTrail($name)
- $obj->hasRibbonTrail($name)
- $obj->destroyRibbonTrail($name)
- $obj->destroyAllRibbonTrails()
- $obj->createParticleSystem($name, $templateName)
- $obj->createAndAttachParticleSystem($name, $templateName, $node)
- $obj->getParticleSystem($name)
- $obj->hasParticleSystem($name)
- $obj->destroyParticleSystem($name)
- $obj->destroyAllParticleSystems()
- $obj->clearScene()
- $obj->setAmbientLight($colour)
- $obj->setWorldGeometry($filename)
- $obj->estimateWorldGeometry($filename)
- $obj->hasOption($strKey)
- $obj->isSkyPlaneEnabled()
- $obj->getSkyPlaneNode()
- $obj->isSkyBoxEnabled()
- $obj->getSkyBoxNode()
- $obj->isSkyDomeEnabled()
- $obj->getSkyDomeNode()
- $obj->setFog($mode=FOG_NONE, $colour=&ColourValue::White, $expDensity=0.001, $linearStart=0.0, $linearEnd=1.0)
- $obj->getFogMode()
- $obj->getFogStart()
- $obj->getFogEnd()
- $obj->getFogDensity()
- $obj->createBillboardSet($name, $poolSize=20)
- $obj->getBillboardSet($name)
- $obj->hasBillboardSet($name)
- $obj->destroyBillboardSet($name)
- $obj->destroyAllBillboardSets()
- $obj->setDisplaySceneNodes($display)
- $obj->getDisplaySceneNodes()
- $obj->createAnimation($name, $length)
- $obj->getAnimation($name)
- $obj->hasAnimation($name)
- $obj->destroyAnimation($name)
- $obj->destroyAllAnimations()
- $obj->createAnimationState($name)
- $obj->getAnimationState($name)
- $obj->hasAnimationState($name)
- $obj->destroyAnimationState($name)
- $obj->destroyAllAnimationStates()
- $obj->manualRender($rend, $pass, $vp, $worldMatrix, $viewMatrix, $projMatrix, $doBeginEndFrame=false)
- $obj->getRenderQueue()
- $obj->addSpecialCaseRenderQueue($uint8 qid)
- $obj->removeSpecialCaseRenderQueue($uint8 qid)
- $obj->clearSpecialCaseRenderQueues()
- $obj->setSpecialCaseRenderQueueMode($int mode)
- $obj->getSpecialCaseRenderQueueMode()
- $obj->isRenderQueueToBeProcessed($uint8 qid)
- $obj->setWorldGeometryRenderQueue($uint8 qid)
- $obj->getWorldGeometryRenderQueue()
- $obj->showBoundingBoxes($bShow)
- $obj->getShowBoundingBoxes()
- $obj->createAABBQuery($box, $mask=0xFFFFFFFF)
- $obj->createSphereQuery($sphere, $mask=0xFFFFFFFF)
- $obj->createRayQuery($ray, $mask=0xFFFFFFFF)
- $obj->createIntersectionQuery($unsigned long mask=0xFFFFFFFF)
- $obj->destroyQuery($query)
- $obj->setShadowTechnique($technique)
- $obj->getShadowTechnique()
- $obj->setShowDebugShadows($debug)
- $obj->getShowDebugShadows()
- $obj->setShadowColour($colour)
- $obj->setShadowDirectionalLightExtrusionDistance($dist)
- $obj->getShadowDirectionalLightExtrusionDistance()
- $obj->setShadowFarDistance($distance)
- $obj->getShadowFarDistance()
- $obj->setShadowIndexBufferSize($size)
- $obj->getShadowIndexBufferSize()
- $obj->setShadowTextureSize($size)
- $obj->setShadowTextureConfig($size_t shadowIndex, $unsigned short width, $unsigned short height, $int format)
- $obj->setShadowTexturePixelFormat($int fmt)
- $obj->setShadowTextureCount($size_t count)
- $obj->getShadowTextureCount()
- $obj->setShadowTextureSettings($unsigned short size, $unsigned short count, $int fmt=PF_X8R8G8B8)
- $obj->setShadowDirLightTextureOffset($Real offset)
- $obj->getShadowDirLightTextureOffset()
- $obj->setShadowTextureFadeStart($Real fadeStart)
- $obj->setShadowTextureFadeEnd($Real fadeEnd)
- $obj->setShadowTextureSelfShadow($bool selfShadow)
- $obj->getShadowTextureSelfShadow()
- $obj->setShadowTextureCasterMaterial($name)
- $obj->setShadowTextureReceiverMaterial($name)
- $obj->setShadowCasterRenderBackFaces($bool bf)
- $obj->getShadowCasterRenderBackFaces()
- $obj->setShadowUseInfiniteFarPlane($bool enable)
- $obj->isShadowTechniqueStencilBased()
- $obj->isShadowTechniqueTextureBased()
- $obj->isShadowTechniqueModulative()
- $obj->isShadowTechniqueAdditive()
- $obj->isShadowTechniqueIntegrated()
- $obj->isShadowTechniqueInUse()
- $obj->createStaticGeometry($name)
- $obj->getStaticGeometry($name)
- $obj->hasStaticGeometry($name)
- $obj->destroyStaticGeometry($name)
- $obj->destroyAllStaticGeometry()
- $obj->createInstancedGeometry($name)
- $obj->getInstancedGeometry($name)
- $obj->destroyInstancedGeometry($name)
- $obj->destroyAllInstancedGeometry()
- $obj->createMovableObject($name, $typeName)
- $obj->destroyMovableObject($name, $typeName)
- $obj->destroyAllMovableObjectsByType($typeName)
- $obj->destroyAllMovableObjects()
- $obj->getMovableObject($name, $typeName)
- $obj->hasMovableObject($name, $typeName)
- $obj->injectMovableObject($m)
- $obj->extractMovableObject($name, $typeName)
- $obj->extractAllMovableObjectsByType($typeName)
- $obj->setVisibilityMask($uint32 vmask)
- $obj->getVisibilityMask()
- $obj->setFindVisibleObjects($bool find)
- $obj->getFindVisibleObjects()
- $obj->getDestinationRenderSystem()
- $obj->getCurrentViewport()
- AUTHOR
Ogre::SceneManager
use Ogre;
use Ogre::SceneManager;
# (for now see examples/README.txt)
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.
Returns
- String
Returns
- String
Parameter types
- $name : String
Returns
- Camera *
Parameter types
- $name : String
Returns
- Camera *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $name : String
Returns
- Light *
Parameter types
- $name : String
Returns
- Light *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $name : String
Returns
- SceneNode *
Parameter types
- $name : String
Returns
- void
Returns
- SceneNode *
Parameter types
- $name : String
Returns
- SceneNode *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $entityName : String
-
- $meshName : String
Returns
- Entity *
Parameter types
- $name : String
Returns
- Entity *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $name : String
Returns
- ManualObject *
Parameter types
- $name : String
Returns
- ManualObject *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $name : String
Returns
- BillboardChain *
Parameter types
- $name : String
Returns
- BillboardChain *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $name : String
Returns
- RibbonTrail *
Parameter types
- $name : String
Returns
- RibbonTrail *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $name : String
-
- $templateName : String
Returns
- ParticleSystem *
Parameter types
- $name : String
-
- $templateName : String
-
- $node : SceneNode *
Returns
- void
Parameter types
- $name : String
Returns
- ParticleSystem *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Returns
- void
Parameter types
- $colour : ColourValue *
Returns
- void
Parameter types
- $filename : String
Returns
- void
Parameter types
- $filename : String
Returns
- size_t
Parameter types
- $strKey : String
Returns
- bool
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
Returns
- bool
Returns
- SceneNode *
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
Returns
- bool
Returns
- SceneNode *
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
Returns
- bool
Returns
- SceneNode *
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
Returns
- int
Returns
- Real
Returns
- Real
Returns
- Real
Parameter types
- $name : String
-
- $poolSize=20 : unsigned int
Returns
- BillboardSet *
Parameter types
- $name : String
Returns
- BillboardSet *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $display : bool
Returns
- void
Returns
- bool
Parameter types
- $name : String
-
- $length : Real
Returns
- Animation *
Parameter types
- $name : String
Returns
- Animation *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $name : String
Returns
- AnimationState *
Parameter types
- $name : String
Returns
- AnimationState *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $rend : RenderOperation *
-
- $pass : Pass *
-
- $vp : Viewport *
-
- $worldMatrix : const Matrix4 *
-
- $viewMatrix : const Matrix4 *
-
- $projMatrix : const Matrix4 *
-
- $doBeginEndFrame=false : bool
Returns
- void
Returns
- RenderQueue *
Parameter types
- $uint8 qid : (no info available)
Returns
- void
Parameter types
- $uint8 qid : (no info available)
Returns
- void
Returns
- void
Parameter types
- $int mode : (no info available)
Returns
- void
Returns
- int
Parameter types
- $uint8 qid : (no info available)
Returns
- bool
Parameter types
- $uint8 qid : (no info available)
Returns
- void
Returns
- uint8
Parameter types
- $bShow : bool
Returns
- void
Returns
- bool
Parameter types
- $box : AxisAlignedBox *
-
- $mask=0xFFFFFFFF : unsigned long
Returns
- AxisAlignedBoxSceneQuery *
Parameter types
- $sphere : Sphere *
-
- $mask=0xFFFFFFFF : unsigned long
Returns
- SphereSceneQuery *
Parameter types
- $ray : Ray *
-
- $mask=0xFFFFFFFF : unsigned long
Returns
- RaySceneQuery *
Parameter types
- $unsigned long mask=0xFFFFFFFF : (no info available)
Returns
- IntersectionSceneQuery *
Parameter types
- $query : SceneQuery *
Returns
- void
Parameter types
- $technique : int
Returns
- void
Returns
- int
Parameter types
- $debug : bool
Returns
- void
Returns
- bool
Parameter types
- $colour : ColourValue *
Returns
- void
Parameter types
- $dist : Real
Returns
- void
Returns
- Real
Parameter types
- $distance : Real
Returns
- void
Returns
- Real
Parameter types
- $size : size_t
Returns
- void
Returns
- size_t
Parameter types
- $size : unsigned short
Returns
- void
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
Parameter types
- $int fmt : (no info available)
Returns
- void
Parameter types
- $size_t count : (no info available)
Returns
- void
Returns
- size_t
Parameter types
- $unsigned short size : (no info available)
-
- $unsigned short count : (no info available)
-
- $int fmt=PF_X8R8G8B8 : (no info available)
Returns
- void
Parameter types
- $Real offset : (no info available)
Returns
- void
Returns
- Real
Parameter types
- $Real fadeStart : (no info available)
Returns
- void
Parameter types
- $Real fadeEnd : (no info available)
Returns
- void
Parameter types
- $bool selfShadow : (no info available)
Returns
- void
Returns
- bool
Parameter types
- $name : String
Returns
- void
Parameter types
- $name : String
Returns
- void
Parameter types
- $bool bf : (no info available)
Returns
- void
Returns
- bool
Parameter types
- $bool enable : (no info available)
Returns
- void
Returns
- bool
Returns
- bool
Returns
- bool
Returns
- bool
Returns
- bool
Returns
- bool
Parameter types
- $name : String
Returns
- StaticGeometry *
Parameter types
- $name : String
Returns
- StaticGeometry *
Parameter types
- $name : String
Returns
- bool
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $name : String
Returns
- InstancedGeometry *
Parameter types
- $name : String
Returns
- InstancedGeometry *
Parameter types
- $name : String
Returns
- void
Returns
- void
Parameter types
- $name : String
-
- $typeName : String
Returns
- MovableObject *
Parameter types
- $name : String
-
- $typeName : String
Returns
- void
Parameter types
- $typeName : String
Returns
- void
Returns
- void
Parameter types
- $name : String
-
- $typeName : String
Returns
- MovableObject *
Parameter types
- $name : String
-
- $typeName : String
Returns
- bool
Parameter types
- $m : MovableObject *
Returns
- void
Parameter types
- $name : String
-
- $typeName : String
Returns
- void
Parameter types
- $typeName : String
Returns
- void
Parameter types
- $uint32 vmask : (no info available)
Returns
- void
Returns
- uint32
Parameter types
- $bool find : (no info available)
Returns
- void
Returns
- bool
Returns
- RenderSystem *
Returns
- Viewport *
Scott Lanning <slanning@cpan.org>
For licensing information, see README.txt .