Changes for version 0.35 - 2007-12-15
- new (separate) CPAN module Ogre::AL, which is a binding for the OpenAL audio library and lets you attach sounds to scene nodes
- added three Perl-specific methods to OverlayManager, to account for C++ casting (see note for 0.33): createTextAreaOverlayElement, createPanelOverlayElement, createBorderPanelOverlayElement, which are all variations of createOverlayElement; also wrapped those three classes while I was at it
- added -Wno-write-strings to Makefile.PL if you compile with g++ >= 4.2, otherwise you would get literally a thousand warnings which I have no control over (I think these might be gone in perl 5.10, so I also check for that)
- bumped up OIS requirement in Ogre::ExampleListener to version 0.04
- added more operator overloads to Degree and Radian
- wrapped Ogre::MaterialManager to fix Ogre::BetaGUI
Modules
Perl binding for the OGRE C++ graphics library
Provides
in Ogre/AnimableObject.pm
in Ogre/AnimableValue.pm
in Ogre/AnimationControllerFunction.pm
in Ogre/AnimationTrack.pm
in Ogre/AxisAlignedBox.pm
in Ogre/AxisAlignedBoxSceneQuery.pm
in Ogre/Billboard.pm
in Ogre/Bone.pm
in Ogre/BorderPanelOverlayElement.pm
in Ogre/CompositionPass.pm
in Ogre/CompositionTargetPass.pm
in Ogre/ControllerManager.pm
in Ogre/ControllerReal.pm
in Ogre/DataStream.pm
in Ogre/EdgeData.pm
in Ogre/Exception.pm
in Ogre/GpuProgram.pm
in Ogre/GpuProgramParameters.pm
in Ogre/HardwareBuffer.pm
in Ogre/HardwareBufferManager.pm
in Ogre/HardwareIndexBuffer.pm
in Ogre/HardwarePixelBuffer.pm
in Ogre/HardwareVertexBuffer.pm
in Ogre/Image.pm
in Ogre/IndexData.pm
in Ogre/InstancedGeometry/InstancedObject.pm
in Ogre/IntersectionSceneQuery.pm
in Ogre/KeyFrame.pm
in Ogre/Log.pm
in Ogre/ManualObject/ManualObjectSection.pm
in Ogre/ManualResourceLoader.pm
in Ogre/Material.pm
in Ogre/Math.pm
in Ogre/Matrix4.pm
in Ogre/Mesh.pm
in Ogre/MultiRenderTarget.pm
in Ogre/NodeAnimationTrack.pm
in Ogre/NumericAnimationTrack.pm
in Ogre/PanelOverlayElement.pm
in Ogre/Particle.pm
in Ogre/ParticleAffector.pm
in Ogre/ParticleEmitter.pm
in Ogre/ParticleSystemRenderer.pm
in Ogre/Pass.pm
in Ogre/PassthroughControllerFunction.pm
in Ogre/PatchMesh.pm
in Ogre/PatchSurface.pm
in Ogre/PlaneBoundedVolume.pm
in Ogre/PlaneBoundedVolumeListSceneQuery.pm
in Ogre/Pose.pm
in Ogre/ProgressiveMesh.pm
in Ogre/QueuedRenderableCollection.pm
in Ogre/Ray.pm
in Ogre/RaySceneQuery.pm
in Ogre/RegionSceneQuery.pm
in Ogre/RenderOperation.pm
in Ogre/RenderSystem.pm
in Ogre/RenderSystemCapabilities.pm
in Ogre/RenderTarget/FrameStats.pm
in Ogre/RenderTexture.pm
in Ogre/Resource.pm
in Ogre/ResourceManager.pm
in Ogre/ScaleControllerFunction.pm
in Ogre/SceneQuery.pm
in Ogre/SceneQuery/WorldFragment.pm
in Ogre/ScriptLoader.pm
in Ogre/Serializer.pm
in Ogre/ShadowCaster.pm
in Ogre/Skeleton.pm
in Ogre/SkeletonInstance.pm
in Ogre/SkeletonManager.pm
in Ogre/Sphere.pm
in Ogre/SphereSceneQuery.pm
in Ogre/SubMesh.pm
in Ogre/TagPoint.pm
in Ogre/Technique.pm
in Ogre/TextAreaOverlayElement.pm
in Ogre/Texture.pm
in Ogre/TextureUnitState.pm
in Ogre/TimeIndex.pm
in Ogre/TransformKeyFrame.pm
in Ogre/Vector2.pm
in Ogre/Vector4.pm
in Ogre/VertexAnimationTrack.pm
in Ogre/VertexBufferBinding.pm
in Ogre/VertexCacheProfiler.pm
in Ogre/VertexData.pm
in Ogre/VertexDeclaration.pm
in Ogre/VertexElement.pm
in Ogre/WaveformControllerFunction.pm
Examples
- examples/README.txt
- examples/animate.pl
- examples/buffered.pl
- examples/cameratrack.pl
- examples/gtk2robot.pl
- examples/lighting.pl
- examples/listeningninja.pl
- examples/ninja.pl
- examples/particleFX.pl
- examples/resources.cfg
- examples/robot.pl
- examples/skeletalanim.pl
- examples/sky.pl
- examples/terrain.pl
- examples/wx.pl