![]() |
Blamite Game Engine - blam!
00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
|
#include "OGRE/Animation/OgreBone.h"#include "OGRE/Animation/OgreBone.inl"#include "OGRE/Animation/OgreSkeletonAnimation.h"#include "OGRE/Animation/OgreSkeletonAnimationDef.h"#include "OGRE/Animation/OgreSkeletonAnimManager.h"#include "OGRE/Animation/OgreSkeletonDef.h"#include "OGRE/Animation/OgreSkeletonInstance.h"#include "OGRE/Animation/OgreSkeletonManager.h"#include "OGRE/Animation/OgreSkeletonTrack.h"#include "OGRE/Animation/OgreTagPoint.h"#include "OGRE/CommandBuffer/OgreCbCommon.h"#include "OGRE/CommandBuffer/OgreCbDrawCall.h"#include "OGRE/CommandBuffer/OgreCbLowLevelMaterial.h"#include "OGRE/CommandBuffer/OgreCbPipelineStateObject.h"#include "OGRE/CommandBuffer/OgreCbShaderBuffer.h"#include "OGRE/CommandBuffer/OgreCbTexture.h"#include "OGRE/CommandBuffer/OgreCommandBuffer.h"#include "OGRE/Compositor/OgreCompositorChannel.h"#include "OGRE/Compositor/OgreCompositorCommon.h"#include "OGRE/Compositor/OgreCompositorManager2.h"#include "OGRE/Compositor/OgreCompositorNamedBuffer.h"#include "OGRE/Compositor/OgreCompositorNode.h"#include "OGRE/Compositor/OgreCompositorNodeDef.h"#include "OGRE/Compositor/OgreCompositorShadowNode.h"#include "OGRE/Compositor/OgreCompositorShadowNodeDef.h"#include "OGRE/Compositor/OgreCompositorWorkspace.h"#include "OGRE/Compositor/OgreCompositorWorkspaceDef.h"#include "OGRE/Compositor/OgreCompositorWorkspaceListener.h"#include "OGRE/Compositor/OgreTextureDefinition.h"#include "OGRE/Compositor/Pass/OgreCompositorPass.h"#include "OGRE/Compositor/Pass/OgreCompositorPassDef.h"#include "OGRE/Compositor/Pass/OgreCompositorPassProvider.h"#include "OGRE/Compositor/Pass/PassClear/OgreCompositorPassClear.h"#include "OGRE/Compositor/Pass/PassClear/OgreCompositorPassClearDef.h"#include "OGRE/Compositor/Pass/PassCompute/OgreCompositorPassCompute.h"#include "OGRE/Compositor/Pass/PassCompute/OgreCompositorPassComputeDef.h"#include "OGRE/Compositor/Pass/PassDepthCopy/OgreCompositorPassDepthCopy.h"#include "OGRE/Compositor/Pass/PassDepthCopy/OgreCompositorPassDepthCopyDef.h"#include "OGRE/Compositor/Pass/PassIblSpecular/OgreCompositorPassIblSpecular.h"#include "OGRE/Compositor/Pass/PassIblSpecular/OgreCompositorPassIblSpecularDef.h"#include "OGRE/Compositor/Pass/PassMipmap/OgreCompositorPassMipmap.h"#include "OGRE/Compositor/Pass/PassMipmap/OgreCompositorPassMipmapDef.h"#include "OGRE/Compositor/Pass/PassQuad/OgreCompositorPassQuad.h"#include "OGRE/Compositor/Pass/PassQuad/OgreCompositorPassQuadDef.h"#include "OGRE/Compositor/Pass/PassScene/OgreCompositorPassScene.h"#include "OGRE/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h"#include "OGRE/Compositor/Pass/PassShadows/OgreCompositorPassShadows.h"#include "OGRE/Compositor/Pass/PassShadows/OgreCompositorPassShadowsDef.h"#include "OGRE/Compositor/Pass/PassStencil/OgreCompositorPassStencil.h"#include "OGRE/Compositor/Pass/PassStencil/OgreCompositorPassStencilDef.h"#include "OGRE/Compositor/Pass/PassTargetBarrier/OgreCompositorPassTargetBarrier.h"#include "OGRE/Compositor/Pass/PassTargetBarrier/OgreCompositorPassTargetBarrierDef.h"#include "OGRE/Compositor/Pass/PassUav/OgreCompositorPassUav.h"#include "OGRE/Compositor/Pass/PassUav/OgreCompositorPassUavDef.h"#include "OGRE/Compute/OgreComputeTools.h"#include "OGRE/debugbreak/debugbreak.h"#include "OGRE/Hash/MurmurHash3.h"#include "OGRE/Hlms/Common/OgreHlmsBufferManager.h"#include "OGRE/Hlms/Pbs/Cubemaps/OgreCubemapProbe.h"#include "OGRE/Hlms/Pbs/Cubemaps/OgreParallaxCorrectedCubemap.h"#include "OGRE/Hlms/Pbs/Cubemaps/OgreParallaxCorrectedCubemapAuto.h"#include "OGRE/Hlms/Pbs/Cubemaps/OgreParallaxCorrectedCubemapBase.h"#include "OGRE/Hlms/Pbs/Cubemaps/OgrePccPerPixelGridPlacement.h"#include "OGRE/Hlms/Pbs/InstantRadiosity/OgreInstantRadiosity.h"#include "OGRE/Hlms/Pbs/IrradianceField/OgreIfdProbeVisualizer.h"#include "OGRE/Hlms/Pbs/IrradianceField/OgreIrradianceField.h"#include "OGRE/Hlms/Pbs/IrradianceField/OgreIrradianceFieldRaster.h"#include "OGRE/Hlms/Pbs/LightProfiles/OgreIesLoader.h"#include "OGRE/Hlms/Pbs/LightProfiles/OgreLightProfiles.h"#include "OGRE/Hlms/Pbs/OgreHlmsJsonPbs.h"#include "OGRE/Hlms/Pbs/OgreHlmsPbs.h"#include "OGRE/Hlms/Pbs/OgreHlmsPbsDatablock.h"#include "OGRE/Hlms/Pbs/OgreHlmsPbsPrerequisites.h"#include "OGRE/Hlms/Pbs/OgreIrradianceVolume.h"#include "OGRE/Hlms/Unlit/OgreHlmsJsonUnlit.h"#include "OGRE/Hlms/Unlit/OgreHlmsUnlit.h"#include "OGRE/Hlms/Unlit/OgreHlmsUnlitDatablock.h"#include "OGRE/Hlms/Unlit/OgreHlmsUnlitPrerequisites.h"#include "OGRE/Hlms/Unlit/OgreTextureAnimationController.h"#include "OGRE/Hlms/Unlit/OgreUnlitProperty.h"#include "OGRE/Math/Array/NEON/Single/neon_mathfun.h"#include "OGRE/Math/Array/NEON/Single/OgreArrayAabb.h"#include "OGRE/Math/Array/NEON/Single/OgreArrayAabb.inl"#include "OGRE/Math/Array/NEON/Single/OgreArrayMatrix4.h"#include "OGRE/Math/Array/NEON/Single/OgreArrayMatrix4.inl"#include "OGRE/Math/Array/NEON/Single/OgreArrayMatrixAf4x3.h"#include "OGRE/Math/Array/NEON/Single/OgreArrayMatrixAf4x3.inl"#include "OGRE/Math/Array/NEON/Single/OgreArrayQuaternion.h"#include "OGRE/Math/Array/NEON/Single/OgreArrayQuaternion.inl"#include "OGRE/Math/Array/NEON/Single/OgreArraySphere.h"#include "OGRE/Math/Array/NEON/Single/OgreArraySphere.inl"#include "OGRE/Math/Array/NEON/Single/OgreArrayVector3.h"#include "OGRE/Math/Array/NEON/Single/OgreArrayVector3.inl"#include "OGRE/Math/Array/NEON/Single/OgreBooleanMask.h"#include "OGRE/Math/Array/NEON/Single/OgreBooleanMask.inl"#include "OGRE/Math/Array/NEON/Single/OgreMathlibNEON.h"#include "OGRE/Math/Array/NEON/Single/OgreMathlibNEON.inl"#include "OGRE/Math/Simple/C/OgreAabb.h"#include "OGRE/Math/Simple/C/OgreAabb.inl"#include "OGRE/Math/Simple/OgreAabb.h"#include "OGRE/Math/Array/OgreArrayAabb.h"#include "OGRE/Math/Array/OgreArrayConfig.h"#include "OGRE/Math/Array/OgreArrayMatrix4.h"#include "OGRE/Math/Array/OgreArrayMatrixAf4x3.h"#include "OGRE/Math/Array/OgreArrayMemoryManager.h"#include "OGRE/Math/Array/OgreArrayQuaternion.h"#include "OGRE/Math/Array/OgreArrayRay.h"#include "OGRE/Math/Array/OgreArraySphere.h"#include "OGRE/Math/Array/OgreArrayVector3.h"#include "OGRE/Math/Array/OgreBoneArrayMemoryManager.h"#include "OGRE/Math/Array/OgreBoneMemoryManager.h"#include "OGRE/Math/Array/OgreBoneTransform.h"#include "OGRE/Math/Array/OgreBooleanMask.h"#include "OGRE/Math/Array/OgreKfTransform.h"#include "OGRE/Math/Array/OgreKfTransformArrayMemoryManager.h"#include "OGRE/Math/Array/OgreMathlib.h"#include "OGRE/Math/Array/OgreNodeMemoryManager.h"#include "OGRE/Math/Array/OgreObjectData.h"#include "OGRE/Math/Array/OgreObjectMemoryManager.h"#include "OGRE/Math/Array/OgreTransform.h"#include "OGRE/Math/Array/SSE2/Single/OgreArrayAabb.h"#include "OGRE/Math/Array/SSE2/Single/OgreArrayAabb.inl"#include "OGRE/Math/Array/SSE2/Single/OgreArrayMatrix4.h"#include "OGRE/Math/Array/SSE2/Single/OgreArrayMatrix4.inl"#include "OGRE/Math/Array/SSE2/Single/OgreArrayMatrixAf4x3.h"#include "OGRE/Math/Array/SSE2/Single/OgreArrayMatrixAf4x3.inl"#include "OGRE/Math/Array/SSE2/Single/OgreArrayQuaternion.h"#include "OGRE/Math/Array/SSE2/Single/OgreArrayQuaternion.inl"#include "OGRE/Math/Array/SSE2/Single/OgreArraySphere.h"#include "OGRE/Math/Array/SSE2/Single/OgreArraySphere.inl"#include "OGRE/Math/Array/SSE2/Single/OgreArrayVector3.h"#include "OGRE/Math/Array/SSE2/Single/OgreArrayVector3.inl"#include "OGRE/Math/Array/SSE2/Single/OgreBooleanMask.h"#include "OGRE/Math/Array/SSE2/Single/OgreBooleanMask.inl"#include "OGRE/Math/Array/SSE2/Single/OgreMathlibSSE2.h"#include "OGRE/Math/Array/SSE2/Single/OgreMathlibSSE2.inl"#include "OGRE/Math/Array/SSE2/Single/sse_mathfun.h"#include "OGRE/MeshLodGenerator/OgreLod0Stripifier.h"#include "OGRE/MeshLodGenerator/OgreLodBuffer.h"#include "OGRE/MeshLodGenerator/OgreLodCollapseCost.h"#include "OGRE/MeshLodGenerator/OgreLodCollapseCostCurvature.h"#include "OGRE/MeshLodGenerator/OgreLodCollapseCostOutside.h"#include "OGRE/MeshLodGenerator/OgreLodCollapseCostProfiler.h"#include "OGRE/MeshLodGenerator/OgreLodCollapseCostQuadric.h"#include "OGRE/MeshLodGenerator/OgreLodCollapser.h"#include "OGRE/MeshLodGenerator/OgreLodConfig.h"#include "OGRE/MeshLodGenerator/OgreLodConfigSerializer.h"#include "OGRE/MeshLodGenerator/OgreLodData.h"#include "OGRE/MeshLodGenerator/OgreLodInputProvider.h"#include "OGRE/MeshLodGenerator/OgreLodInputProviderBuffer.h"#include "OGRE/MeshLodGenerator/OgreLodInputProviderMesh.h"#include "OGRE/MeshLodGenerator/OgreLodOutputProvider.h"#include "OGRE/MeshLodGenerator/OgreLodOutputProviderBuffer.h"#include "OGRE/MeshLodGenerator/OgreLodOutputProviderCompressedBuffer.h"#include "OGRE/MeshLodGenerator/OgreLodOutputProviderCompressedMesh.h"#include "OGRE/MeshLodGenerator/OgreLodOutputProviderMesh.h"#include "OGRE/MeshLodGenerator/OgreLodOutsideMarker.h"#include "OGRE/MeshLodGenerator/OgreLodPrerequisites.h"#include "OGRE/MeshLodGenerator/OgreLodWorkQueueInjector.h"#include "OGRE/MeshLodGenerator/OgreLodWorkQueueInjectorListener.h"#include "OGRE/MeshLodGenerator/OgreLodWorkQueueRequest.h"#include "OGRE/MeshLodGenerator/OgreLodWorkQueueWorker.h"#include "OGRE/MeshLodGenerator/OgreMeshLodGenerator.h"#include "OGRE/MeshLodGenerator/OgreVectorSet.h"#include "OGRE/MeshLodGenerator/OgreVectorSetImpl.h"#include "OGRE/ogrestd/deque.h"#include "OGRE/ogrestd/list.h"#include "OGRE/ogrestd/map.h"#include "OGRE/ogrestd/set.h"#include "OGRE/ogrestd/unordered_map.h"#include "OGRE/ogrestd/unordered_set.h"#include "OGRE/ogrestd/vector.h"#include "OGRE/Overlay/OgreBorderPanelOverlayElement.h"#include "OGRE/Overlay/OgreFont.h"#include "OGRE/Overlay/OgreFontManager.h"#include "OGRE/Overlay/OgreOverlay.h"#include "OGRE/Overlay/OgreOverlayContainer.h"#include "OGRE/Overlay/OgreOverlayElement.h"#include "OGRE/Overlay/OgreOverlayElementCommands.h"#include "OGRE/Overlay/OgreOverlayElementFactory.h"#include "OGRE/Overlay/OgreOverlayManager.h"#include "OGRE/Overlay/OgreOverlayPrerequisites.h"#include "OGRE/Overlay/OgreOverlayProfileSessionListener.h"#include "OGRE/Overlay/OgreOverlaySystem.h"#include "OGRE/Overlay/OgrePanelOverlayElement.h"#include "OGRE/Overlay/OgreTextAreaOverlayElement.h"#include "OGRE/Plugins/ParticleFX/OgreAreaEmitter.h"#include "OGRE/Plugins/ParticleFX/OgreBoxEmitter.h"#include "OGRE/Plugins/ParticleFX/OgreBoxEmitterFactory.h"#include "OGRE/Plugins/ParticleFX/OgreColourFaderAffector.h"#include "OGRE/Plugins/ParticleFX/OgreColourFaderAffector2.h"#include "OGRE/Plugins/ParticleFX/OgreColourFaderAffectorFactory.h"#include "OGRE/Plugins/ParticleFX/OgreColourFaderAffectorFactory2.h"#include "OGRE/Plugins/ParticleFX/OgreColourImageAffector.h"#include "OGRE/Plugins/ParticleFX/OgreColourImageAffectorFactory.h"#include "OGRE/Plugins/ParticleFX/OgreColourInterpolatorAffector.h"#include "OGRE/Plugins/ParticleFX/OgreColourInterpolatorAffectorFactory.h"#include "OGRE/Plugins/ParticleFX/OgreCylinderEmitter.h"#include "OGRE/Plugins/ParticleFX/OgreCylinderEmitterFactory.h"#include "OGRE/Plugins/ParticleFX/OgreDeflectorPlaneAffector.h"#include "OGRE/Plugins/ParticleFX/OgreDeflectorPlaneAffectorFactory.h"#include "OGRE/Plugins/ParticleFX/OgreDirectionRandomiserAffector.h"#include "OGRE/Plugins/ParticleFX/OgreDirectionRandomiserAffectorFactory.h"#include "OGRE/Plugins/ParticleFX/OgreEllipsoidEmitter.h"#include "OGRE/Plugins/ParticleFX/OgreEllipsoidEmitterFactory.h"#include "OGRE/Plugins/ParticleFX/OgreHollowEllipsoidEmitter.h"#include "OGRE/Plugins/ParticleFX/OgreHollowEllipsoidEmitterFactory.h"#include "OGRE/Plugins/ParticleFX/OgreLinearForceAffector.h"#include "OGRE/Plugins/ParticleFX/OgreLinearForceAffectorFactory.h"#include "OGRE/Plugins/ParticleFX/OgreParticleFXPlugin.h"#include "OGRE/Plugins/ParticleFX/OgreParticleFXPrerequisites.h"#include "OGRE/Plugins/ParticleFX/OgrePointEmitter.h"#include "OGRE/Plugins/ParticleFX/OgrePointEmitterFactory.h"#include "OGRE/Plugins/ParticleFX/OgreRingEmitter.h"#include "OGRE/Plugins/ParticleFX/OgreRingEmitterFactory.h"#include "OGRE/Plugins/ParticleFX/OgreRotationAffector.h"#include "OGRE/Plugins/ParticleFX/OgreRotationAffectorFactory.h"#include "OGRE/Plugins/ParticleFX/OgreScaleAffector.h"#include "OGRE/Plugins/ParticleFX/OgreScaleAffectorFactory.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11AmdExtension.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11AsyncTextureTicket.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11AsyncTicket.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11BufferInterface.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11BufferInterfaceBase.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11CompatBufferInterface.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11ConstBufferPacked.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11Device.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11DeviceResource.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11Driver.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11DriverList.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11DynamicBuffer.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11GpuProgramManager.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11HardwareBuffer.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11HardwareBufferManager.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11HardwareIndexBuffer.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11HardwareOcclusionQuery.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11HardwareUniformBuffer.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11HardwareVertexBuffer.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11HlmsPso.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11HLSLProgram.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11HLSLProgramFactory.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11LegacySDKEmulation.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11Mappings.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11PixelFormatToShaderType.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11Plugin.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11Prerequisites.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11ReadOnlyBufferPacked.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11RenderPassDescriptor.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11RenderSystem.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11StagingBuffer.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11StagingTexture.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11StereoDriverAMD.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11StereoDriverBridge.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11StereoDriverImpl.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11StereoDriverNVIDIA.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11TexBufferPacked.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11TextureGpu.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11TextureGpuManager.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11TextureGpuWindow.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11UavBufferPacked.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11VaoManager.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11VendorExtension.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11VertexArrayObject.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11VideoMode.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11VideoModeList.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11Window.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11WindowHwnd.h"#include "OGRE/RenderSystems/Direct3D11/OgreD3D11WindowWinRT.h"#include "OGRE/RenderSystems/Direct3D11/OgreMonitorInfo.h"#include "OGRE/RenderSystems/Direct3D11/OgreNsightChecker.h"#include "OGRE/RenderSystems/Direct3D11/OgreOSVersionHelpers.h"#include "OGRE/RenderSystems/GL3Plus/windowing/EGL/OgreEGLContext.h"#include "OGRE/RenderSystems/GL3Plus/windowing/EGL/OgreEGLGLSupport.h"#include "OGRE/RenderSystems/GL3Plus/windowing/EGL/OgreEGLWindow.h"#include "OGRE/RenderSystems/GL3Plus/windowing/EGL/PBuffer/OgreEglPBufferContext.h"#include "OGRE/RenderSystems/GL3Plus/windowing/EGL/PBuffer/OgreEglPBufferSupport.h"#include "OGRE/RenderSystems/GL3Plus/windowing/EGL/PBuffer/OgreEglPBufferWindow.h"#include "OGRE/RenderSystems/GL3Plus/windowing/GLX/OgreGLXContext.h"#include "OGRE/RenderSystems/GL3Plus/windowing/GLX/OgreGLXGLSupport.h"#include "OGRE/RenderSystems/GL3Plus/windowing/GLX/OgreGLXUtils.h"#include "OGRE/RenderSystems/GL3Plus/windowing/GLX/OgreGLXWindow.h"#include "OGRE/RenderSystems/GL3Plus/windowing/gtk/OgreGTKGLSupport.h"#include "OGRE/RenderSystems/GL3Plus/windowing/gtk/OgreGTKWindow.h"#include "OGRE/RenderSystems/GL3Plus/windowing/OSX/OgreOSXCocoaContext.h"#include "OGRE/RenderSystems/GL3Plus/windowing/OSX/OgreOSXCocoaView.h"#include "OGRE/RenderSystems/GL3Plus/windowing/OSX/OgreOSXCocoaWindow.h"#include "OGRE/RenderSystems/GL3Plus/windowing/OSX/OgreOSXCocoaWindowDelegate.h"#include "OGRE/RenderSystems/GL3Plus/windowing/OSX/OgreOSXGL3PlusSupport.h"#include "OGRE/RenderSystems/GL3Plus/windowing/SDL/OgreSDLGLSupport.h"#include "OGRE/RenderSystems/GL3Plus/windowing/SDL/OgreSDLPrerequisites.h"#include "OGRE/RenderSystems/GL3Plus/windowing/SDL/OgreSDLWindow.h"#include "OGRE/RenderSystems/GL3Plus/windowing/win32/OgreWin32Context.h"#include "OGRE/RenderSystems/GL3Plus/windowing/win32/OgreWin32GLSupport.h"#include "OGRE/RenderSystems/GL3Plus/windowing/win32/OgreWin32Prerequisites.h"#include "OGRE/RenderSystems/GL3Plus/windowing/win32/OgreWin32Window.h"#include "OGRE/RenderSystems/GL3Plus/windowing/OgreGlSwitchableSupport.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusAsyncTextureTicket.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusAsyncTicket.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusBufferInterface.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusConstBufferPacked.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusContext.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusDefaultHardwareBufferManager.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusDescriptorSetTexture.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusDynamicBuffer.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusHardwareBufferManager.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusHardwareCounterBuffer.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusHardwareIndexBuffer.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusHardwareOcclusionQuery.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusHardwareShaderStorageBuffer.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusHardwareUniformBuffer.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusHardwareVertexBuffer.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusHlmsPso.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusMappings.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusMultiSourceVertexBufferPool.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusPixelFormatToShaderType.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusPlugin.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusPrerequisites.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusReadOnlyBufferPacked.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusRenderPassDescriptor.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusRenderSystem.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusStagingBuffer.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusStagingTexture.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusSupport.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusTexBufferEmulatedPacked.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusTexBufferPacked.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusTextureGpu.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusTextureGpuManager.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusTextureGpuWindow.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusUavBufferPacked.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusVaoManager.h"#include "OGRE/RenderSystems/GL3Plus/OgreGL3PlusVertexArrayObject.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLExtSupport.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLMonolithicProgram.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLMonolithicProgramManager.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLPreprocessor.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLProgram.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLProgramManager.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLSeparableProgram.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLSeparableProgramManager.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLShader.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLShaderFactory.h"#include "OGRE/RenderSystems/GL3Plus/OgreGLSLShaderManager.h"#include "OGRE/RenderSystems/GL3Plus/GL/gl3w.h"#include "OGRE/RenderSystems/GL3Plus/GL/glcorearb.h"#include "OGRE/RenderSystems/GL3Plus/GL/glext.h"#include "OGRE/RenderSystems/GL3Plus/GL/glxtokens-backup.h"#include "OGRE/RenderSystems/GL3Plus/GL/wglext.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLExtSupport.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLMonolithicProgram.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLMonolithicProgramManager.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLPreprocessor.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLProgram.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLProgramManager.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLSeparableProgram.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLSeparableProgramManager.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLShader.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLShaderFactory.h"#include "OGRE/RenderSystems/GL3Plus/GLSL/OgreGLSLShaderManager.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusAsyncTicket.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusBufferInterface.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusConstBufferPacked.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusDynamicBuffer.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusMultiSourceVertexBufferPool.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusReadOnlyBufferPacked.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusStagingBuffer.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusTexBufferEmulatedPacked.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusTexBufferPacked.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusUavBufferPacked.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusVaoManager.h"#include "OGRE/RenderSystems/GL3Plus/Vao/OgreGL3PlusVertexArrayObject.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusDepthBuffer.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusDepthTexture.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusFBOMultiRenderTarget.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusFBORenderTexture.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusFrameBufferObject.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusHardwarePixelBuffer.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusNullTexture.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusPixelFormat.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusRenderTexture.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusRenderToVertexBuffer.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusTexture.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusTextureBuffer.h"#include "OGRE/RenderSystems/GL3Plus/Deprecated/OgreGL3PlusTextureManager.h"#include "OGRE/RenderSystems/NULL/OgreNULLAsyncTextureTicket.h"#include "OGRE/RenderSystems/NULL/OgreNULLAsyncTicket.h"#include "OGRE/RenderSystems/NULL/OgreNULLBufferInterface.h"#include "OGRE/RenderSystems/NULL/OgreNULLConstBufferPacked.h"#include "OGRE/RenderSystems/NULL/OgreNULLDynamicBuffer.h"#include "OGRE/RenderSystems/NULL/OgreNULLMultiSourceVertexBufferPool.h"#include "OGRE/RenderSystems/NULL/OgreNULLPlugin.h"#include "OGRE/RenderSystems/NULL/OgreNULLPrerequisites.h"#include "OGRE/RenderSystems/NULL/OgreNULLRenderSystem.h"#include "OGRE/RenderSystems/NULL/OgreNULLStagingBuffer.h"#include "OGRE/RenderSystems/NULL/OgreNULLStagingTexture.h"#include "OGRE/RenderSystems/NULL/OgreNULLTexBufferPacked.h"#include "OGRE/RenderSystems/NULL/OgreNULLTextureGpu.h"#include "OGRE/RenderSystems/NULL/OgreNULLTextureGpuManager.h"#include "OGRE/RenderSystems/NULL/OgreNULLUavBufferPacked.h"#include "OGRE/RenderSystems/NULL/OgreNULLVaoManager.h"#include "OGRE/RenderSystems/NULL/OgreNULLVertexArrayObject.h"#include "OGRE/RenderSystems/NULL/OgreNULLWindow.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLAsyncTicket.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLBufferInterface.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLConstBufferPacked.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLDynamicBuffer.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLMultiSourceVertexBufferPool.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLStagingBuffer.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLTexBufferPacked.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLUavBufferPacked.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLVaoManager.h"#include "OGRE/RenderSystems/NULL/include/Vao/OgreNULLVertexArrayObject.h"#include "OGRE/RenderSystems/NULL/include/OgreNULLAsyncTextureTicket.h"#include "OGRE/RenderSystems/NULL/include/OgreNULLPlugin.h"#include "OGRE/RenderSystems/NULL/include/OgreNULLPrerequisites.h"#include "OGRE/RenderSystems/NULL/include/OgreNULLRenderSystem.h"#include "OGRE/RenderSystems/NULL/include/OgreNULLStagingTexture.h"#include "OGRE/RenderSystems/NULL/include/OgreNULLTextureGpu.h"#include "OGRE/RenderSystems/NULL/include/OgreNULLTextureGpuManager.h"#include "OGRE/RenderSystems/NULL/include/OgreNULLWindow.h"#include "OGRE/RenderSystems/NULL/include/Deprecated/OgreNULLHardwarePixelBuffer.h"#include "OGRE/RenderSystems/NULL/include/Deprecated/OgreNULLRenderWindow.h"#include "OGRE/RenderSystems/NULL/include/Deprecated/OgreNULLTexture.h"#include "OGRE/RenderSystems/NULL/include/Deprecated/OgreNULLTextureManager.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanAsyncTextureTicket.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanAsyncTicket.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanBufferInterface.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanCache.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanConstBufferPacked.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanDescriptorPool.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanDescriptorSets.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanDevice.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanDiscardBufferManager.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanDynamicBuffer.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanGlobalBindingTable.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanGlslangHeader.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanGpuProgramManager.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanHardwareBufferCommon.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanHardwareBufferManager.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanHardwareIndexBuffer.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanHardwareVertexBuffer.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanHlmsPso.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanMappings.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanMultiSourceVertexBufferPool.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanPixelFormatToShaderType.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanPlugin.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanPrerequisites.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanProgram.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanProgramFactory.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanQueue.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanReadOnlyBufferPacked.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanRenderPassDescriptor.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanRenderSystem.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanResourceTransition.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanRootLayout.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanStagingBuffer.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanStagingTexture.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanSupport.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanTexBufferPacked.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanTextureGpu.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanTextureGpuManager.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanTextureGpuWindow.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanUavBufferPacked.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanUtils.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanVaoManager.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanWin32Support.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanWin32Window.h"#include "OGRE/RenderSystems/Vulkan/OgreVulkanWindow.h"#include "OGRE/RenderSystems/Vulkan/spirv_reflect.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanAsyncTextureTicket.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanCache.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanDescriptorPool.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanDescriptorSets.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanDevice.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanDiscardBufferManager.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanGlobalBindingTable.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanGlslangHeader.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanGpuProgramManager.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanHardwareBufferCommon.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanHardwareBufferManager.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanHardwareIndexBuffer.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanHardwareVertexBuffer.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanHlmsPso.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanMappings.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanPixelFormatToShaderType.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanPlugin.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanPrerequisites.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanProgram.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanProgramFactory.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanQueue.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanRenderPassDescriptor.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanRenderSystem.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanResourceTransition.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanRootLayout.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanStagingTexture.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanSupport.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanTextureGpuManager.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanTextureGpuWindow.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanUtils.h"#include "OGRE/RenderSystems/Vulkan/include/OgreVulkanWindow.h"#include "OGRE/RenderSystems/Vulkan/include/SPIRV-Reflect/spirv_reflect.h"#include "OGRE/RenderSystems/Vulkan/include/SPIRV-Reflect/include/spirv/unified1/spirv.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanAsyncTicket.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanBufferInterface.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanConstBufferPacked.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanDynamicBuffer.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanMultiSourceVertexBufferPool.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanReadOnlyBufferPacked.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanStagingBuffer.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanTexBufferPacked.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanUavBufferPacked.h"#include "OGRE/RenderSystems/Vulkan/include/Vao/OgreVulkanVaoManager.h"#include "OGRE/RenderSystems/Vulkan/include/Windowing/Android/OgreVulkanAndroidSupport.h"#include "OGRE/RenderSystems/Vulkan/include/Windowing/Android/OgreVulkanAndroidWindow.h"#include "OGRE/RenderSystems/Vulkan/include/Windowing/win32/OgreVulkanWin32Support.h"#include "OGRE/RenderSystems/Vulkan/include/Windowing/win32/OgreVulkanWin32Window.h"#include "OGRE/RenderSystems/Vulkan/include/Windowing/X11/OgreVulkanXcbSupport.h"#include "OGRE/RenderSystems/Vulkan/include/Windowing/X11/OgreVulkanXcbWindow.h"#include "OGRE/SceneFormat/OgreSceneFormatBase.h"#include "OGRE/SceneFormat/OgreSceneFormatExporter.h"#include "OGRE/SceneFormat/OgreSceneFormatImporter.h"#include "OGRE/SceneFormat/OgreSceneFormatPrerequisites.h"#include "OGRE/Threading/OgreBarrier.h"#include "OGRE/Threading/OgreDefaultWorkQueue.h"#include "OGRE/Threading/OgreDefaultWorkQueueStandard.h"#include "OGRE/Threading/OgreLightweightMutex.h"#include "OGRE/Threading/OgreThreadDefines.h"#include "OGRE/Threading/OgreThreadDefinesNone.h"#include "OGRE/Threading/OgreThreadHeaders.h"#include "OGRE/Threading/OgreThreads.h"#include "OGRE/Threading/OgreUniformScalableTask.h"#include "OGRE/Threading/OgreWaitableEvent.h"#include "OGRE/Vao/OgreAsyncTicket.h"#include "OGRE/Vao/OgreBufferInterface.h"#include "OGRE/Vao/OgreBufferPacked.h"#include "OGRE/Vao/OgreConstBufferPacked.h"#include "OGRE/Vao/OgreIndexBufferPacked.h"#include "OGRE/Vao/OgreIndirectBufferPacked.h"#include "OGRE/Vao/OgreMultiSourceVertexBufferPool.h"#include "OGRE/Vao/OgreReadOnlyBufferPacked.h"#include "OGRE/Vao/OgreStagingBuffer.h"#include "OGRE/Vao/OgreTexBufferPacked.h"#include "OGRE/Vao/OgreUavBufferPacked.h"#include "OGRE/Vao/OgreVaoManager.h"#include "OGRE/Vao/OgreVertexArrayObject.h"#include "OGRE/Vao/OgreVertexBufferDownloadHelper.h"#include "OGRE/Vao/OgreVertexBufferPacked.h"#include "OGRE/Vao/OgreVertexElements.h"#include "OGRE/WIN32/OgreComPtr.h"#include "OGRE/WIN32/OgreConfigDialogImp.h"#include "OGRE/WIN32/OgreErrorDialogImp.h"#include "OGRE/WIN32/OgreMinGWSupport.h"#include "OGRE/WIN32/OgreTimerImp.h"#include "OGRE/Ogre.h"#include "OGRE/OgreAlignedAllocator.h"#include "OGRE/OgreAnimable.h"#include "OGRE/OgreAnimation.h"#include "OGRE/OgreAnimationState.h"#include "OGRE/OgreAnimationTrack.h"#include "OGRE/OgreAny.h"#include "OGRE/OgreArchive.h"#include "OGRE/OgreArchiveFactory.h"#include "OGRE/OgreArchiveManager.h"#include "OGRE/OgreAssert.h"#include "OGRE/OgreAsyncTextureTicket.h"#include "OGRE/OgreAtomicObject.h"#include "OGRE/OgreAtomicScalar.h"#include "OGRE/OgreAutoParamDataSource.h"#include "OGRE/OgreAxisAlignedBox.h"#include "OGRE/OgreBillboard.h"#include "OGRE/OgreBillboardChain.h"#include "OGRE/OgreBillboardParticleRenderer.h"#include "OGRE/OgreBillboardSet.h"#include "OGRE/OgreBitset.h"#include "OGRE/OgreBitset.inl"#include "OGRE/OgreBitwise.h"#include "OGRE/OgreBlendMode.h"#include "OGRE/OgreBuildSettings.h"#include "OGRE/OgreCamera.h"#include "OGRE/OgreCharconv.h"#include "OGRE/OgreCodec.h"#include "OGRE/OgreColourValue.h"#include "OGRE/OgreCommon.h"#include "OGRE/OgreConfig.h"#include "OGRE/OgreConfigDialog.h"#include "OGRE/OgreConfigFile.h"#include "OGRE/OgreConfigOptionMap.h"#include "OGRE/OgreConstBufferPool.h"#include "OGRE/OgreController.h"#include "OGRE/OgreControllerManager.h"#include "OGRE/OgreConvexBody.h"#include "OGRE/OgreCustomCompositionPass.h"#include "OGRE/OgreDataStream.h"#include "OGRE/OgreDDSCodec2.h"#include "OGRE/OgreDecal.h"#include "OGRE/OgreDefaultHardwareBufferManager.h"#include "OGRE/OgreDeflate.h"#include "OGRE/OgreDepthBuffer.h"#include "OGRE/OgreDescriptorSetSampler.h"#include "OGRE/OgreDescriptorSetTexture.h"#include "OGRE/OgreDescriptorSetUav.h"#include "OGRE/OgreDistanceLodStrategy.h"#include "OGRE/OgreDualQuaternion.h"#include "OGRE/OgreDynLib.h"#include "OGRE/OgreDynLibManager.h"#include "OGRE/OgreEdgeListBuilder.h"#include "OGRE/OgreEntity.h"#include "OGRE/OgreErrorDialog.h"#include "OGRE/OgreException.h"#include "OGRE/OgreExternalTextureSource.h"#include "OGRE/OgreExternalTextureSourceManager.h"#include "OGRE/OgreFactoryObj.h"#include "OGRE/OgreFastArray.h"#include "OGRE/OgreFileSystem.h"#include "OGRE/OgreFileSystemLayer.h"#include "OGRE/OgreForward3D.h"#include "OGRE/OgreForwardClustered.h"#include "OGRE/OgreForwardPlusBase.h"#include "OGRE/OgreFrameListener.h"#include "OGRE/OgreFrameStats.h"#include "OGRE/OgreFreeImageCodec2.h"#include "OGRE/OgreFrustum.h"#include "OGRE/OgreGpuProgram.h"#include "OGRE/OgreGpuProgramManager.h"#include "OGRE/OgreGpuProgramParams.h"#include "OGRE/OgreGpuProgramUsage.h"#include "OGRE/OgreGpuResource.h"#include "OGRE/OgreHardwareBuffer.h"#include "OGRE/OgreHardwareBufferManager.h"#include "OGRE/OgreHardwareCounterBuffer.h"#include "OGRE/OgreHardwareIndexBuffer.h"#include "OGRE/OgreHardwareOcclusionQuery.h"#include "OGRE/OgreHardwareUniformBuffer.h"#include "OGRE/OgreHardwareVertexBuffer.h"#include "OGRE/OgreHeaderPrefix.h"#include "OGRE/OgreHeaderSuffix.h"#include "OGRE/OgreHiddenAreaMeshVr.h"#include "OGRE/OgreHighLevelGpuProgram.h"#include "OGRE/OgreHighLevelGpuProgramManager.h"#include "OGRE/OgreHlms.h"#include "OGRE/OgreHlmsCommon.h"#include "OGRE/OgreHlmsCompute.h"#include "OGRE/OgreHlmsComputeJob.h"#include "OGRE/OgreHlmsDatablock.h"#include "OGRE/OgreHlmsDiskCache.h"#include "OGRE/OgreHlmsJson.h"#include "OGRE/OgreHlmsJsonCompute.h"#include "OGRE/OgreHlmsListener.h"#include "OGRE/OgreHlmsLowLevel.h"#include "OGRE/OgreHlmsLowLevelDatablock.h"#include "OGRE/OgreHlmsManager.h"#include "OGRE/OgreHlmsPso.h"#include "OGRE/OgreHlmsSamplerblock.h"#include "OGRE/OgreHlmsTexturePack.h"#include "OGRE/OgreId.h"#include "OGRE/OgreIdString.h"#include "OGRE/OgreImage2.h"#include "OGRE/OgreImageCodec2.h"#include "OGRE/OgreImageDownsampler.h"#include "OGRE/OgreImageResampler.h"#include "OGRE/OgreInternalCubemapProbe.h"#include "OGRE/OgreItem.h"#include "OGRE/OgreIteratorWrapper.h"#include "OGRE/OgreIteratorWrappers.h"#include "OGRE/OgreKeyFrame.h"#include "OGRE/OgreLight.h"#include "OGRE/OgreLight.inl"#include "OGRE/OgreLodListener.h"#include "OGRE/OgreLodStrategy.h"#include "OGRE/OgreLodStrategyManager.h"#include "OGRE/OgreLodStrategyPrivate.inl"#include "OGRE/OgreLog.h"#include "OGRE/OgreLogManager.h"#include "OGRE/OgreLwConstString.h"#include "OGRE/OgreLwString.h"#include "OGRE/OgreManualObject.h"#include "OGRE/OgreManualObject2.h"#include "OGRE/OgreMaterial.h"#include "OGRE/OgreMaterialManager.h"#include "OGRE/OgreMaterialSerializer.h"#include "OGRE/OgreMath.h"#include "OGRE/OgreMatrix3.h"#include "OGRE/OgreMatrix4.h"#include "OGRE/OgreMemoryAllocatedObject.h"#include "OGRE/OgreMemoryAllocatorConfig.h"#include "OGRE/OgreMemoryNedAlloc.h"#include "OGRE/OgreMemoryNedPooling.h"#include "OGRE/OgreMemoryStdAlloc.h"#include "OGRE/OgreMemorySTLAllocator.h"#include "OGRE/OgreMemoryTrackAlloc.h"#include "OGRE/OgreMemoryTracker.h"#include "OGRE/OgreMesh.h"#include "OGRE/OgreMesh2.h"#include "OGRE/OgreMesh2Serializer.h"#include "OGRE/OgreMesh2SerializerImpl.h"#include "OGRE/OgreMeshFileFormat.h"#include "OGRE/OgreMeshManager.h"#include "OGRE/OgreMeshManager2.h"#include "OGRE/OgreMeshSerializer.h"#include "OGRE/OgreMeshSerializerImpl.h"#include "OGRE/OgreMovableObject.h"#include "OGRE/OgreMovableObject.inl"#include "OGRE/OgreMovablePlane.h"#include "OGRE/OgreNameGenerator.h"#include "OGRE/OgreNode.h"#include "OGRE/OgreNumerics.h"#include "OGRE/OgreObjCmdBuffer.h"#include "OGRE/OgreOfflineProfiler.h"#include "OGRE/OgreOITDCodec.h"#include "OGRE/OgreOldBone.h"#include "OGRE/OgreOldNode.h"#include "OGRE/OgreOldSkeletonInstance.h"#include "OGRE/OgreOldSkeletonManager.h"#include "OGRE/OgreOptimisedUtil.h"#include "OGRE/OgreParticle.h"#include "OGRE/OgreParticleAffector.h"#include "OGRE/OgreParticleAffectorFactory.h"#include "OGRE/OgreParticleEmitter.h"#include "OGRE/OgreParticleEmitterCommands.h"#include "OGRE/OgreParticleEmitterFactory.h"#include "OGRE/OgreParticleIterator.h"#include "OGRE/OgreParticleSystem.h"#include "OGRE/OgreParticleSystemManager.h"#include "OGRE/OgreParticleSystemRenderer.h"#include "OGRE/OgrePass.h"#include "OGRE/OgrePatchMesh.h"#include "OGRE/OgrePatchSurface.h"#include "OGRE/OgrePixelConversions.h"#include "OGRE/OgrePixelCountLodStrategy.h"#include "OGRE/OgrePixelFormatGpu.h"#include "OGRE/OgrePixelFormatGpuUtils.h"#include "OGRE/OgrePlane.h"#include "OGRE/OgrePlaneBoundedVolume.h"#include "OGRE/OgrePlatform.h"#include "OGRE/OgrePlatformInformation.h"#include "OGRE/OgrePlugin.h"#include "OGRE/OgrePolygon.h"#include "OGRE/OgrePose.h"#include "OGRE/OgrePredefinedControllers.h"#include "OGRE/OgrePrefabFactory.h"#include "OGRE/OgrePrerequisites.h"#include "OGRE/OgreProfiler.h"#include "OGRE/OgreProfilerCommon.h"#include "OGRE/OgrePsoCacheHelper.h"#include "OGRE/OgreQuaternion.h"#include "OGRE/OgreRadialDensityMask.h"#include "OGRE/OgreRadixSort.h"#include "OGRE/OgreRawPtr.h"#include "OGRE/OgreRay.h"#include "OGRE/OgreRectangle2D.h"#include "OGRE/OgreRectangle2D2.h"#include "OGRE/OgreRenderable.h"#include "OGRE/OgreRenderObjectListener.h"#include "OGRE/OgreRenderOperation.h"#include "OGRE/OgreRenderPassDescriptor.h"#include "OGRE/OgreRenderQueue.h"#include "OGRE/OgreRenderQueueListener.h"#include "OGRE/OgreRenderSystem.h"#include "OGRE/OgreRenderSystemCapabilities.h"#include "OGRE/OgreRenderSystemCapabilitiesManager.h"#include "OGRE/OgreRenderSystemCapabilitiesSerializer.h"#include "OGRE/OgreResource.h"#include "OGRE/OgreResourceBackgroundQueue.h"#include "OGRE/OgreResourceGroupManager.h"#include "OGRE/OgreResourceManager.h"#include "OGRE/OgreResourceTransition.h"#include "OGRE/OgreRibbonTrail.h"#include "OGRE/OgreRoot.h"#include "OGRE/OgreRootLayout.h"#include "OGRE/OgreRotationalSpline.h"#include "OGRE/OgreSceneManager.h"#include "OGRE/OgreSceneManagerEnumerator.h"#include "OGRE/OgreSceneNode.h"#include "OGRE/OgreSceneQuery.h"#include "OGRE/OgreScriptCompiler.h"#include "OGRE/OgreScriptLexer.h"#include "OGRE/OgreScriptLoader.h"#include "OGRE/OgreScriptParser.h"#include "OGRE/OgreScriptTranslator.h"#include "OGRE/OgreSearchOps.h"#include "OGRE/OgreSerializer.h"#include "OGRE/OgreShaderParams.h"#include "OGRE/OgreShaderPrimitives.h"#include "OGRE/OgreShadowCameraSetup.h"#include "OGRE/OgreShadowCameraSetupConcentric.h"#include "OGRE/OgreShadowCameraSetupFocused.h"#include "OGRE/OgreShadowCameraSetupPlaneOptimal.h"#include "OGRE/OgreShadowCameraSetupPSSM.h"#include "OGRE/OgreShadowVolumeExtrudeProgram.h"#include "OGRE/OgreSharedPtr.h"#include "OGRE/OgreSIMDHelper.h"#include "OGRE/OgreSimpleRenderable.h"#include "OGRE/OgreSimpleSpline.h"#include "OGRE/OgreSingleton.h"#include "OGRE/OgreSkeleton.h"#include "OGRE/OgreSkeletonFileFormat.h"#include "OGRE/OgreSkeletonSerializer.h"#include "OGRE/OgreSmallVector.h"#include "OGRE/OgreSphere.h"#include "OGRE/OgreStableHeaders.h"#include "OGRE/OgreStackVector.h"#include "OGRE/OgreStagingTexture.h"#include "OGRE/OgreStagingTextureBufferImpl.h"#include "OGRE/OgreStagingTextureManager.h"#include "OGRE/OgreStaticFaceGroup.h"#include "OGRE/OgreStaticGeometry.h"#include "OGRE/OgreStdHeaders.h"#include "OGRE/OgreStreamSerialiser.h"#include "OGRE/OgreString.h"#include "OGRE/OgreStringConverter.h"#include "OGRE/OgreStringInterface.h"#include "OGRE/OgreStringVector.h"#include "OGRE/OgreSubEntity.h"#include "OGRE/OgreSubItem.h"#include "OGRE/OgreSubMesh.h"#include "OGRE/OgreSubMesh2.h"#include "OGRE/OgreTagPoint.h"#include "OGRE/OgreTangentSpaceCalc.h"#include "OGRE/OgreTechnique.h"#include "OGRE/OgreTextureBox.h"#include "OGRE/OgreTextureFilters.h"#include "OGRE/OgreTextureGpu.h"#include "OGRE/OgreTextureGpuListener.h"#include "OGRE/OgreTextureGpuManager.h"#include "OGRE/OgreTextureGpuManagerListener.h"#include "OGRE/OgreTextureUnitState.h"#include "OGRE/OgreTimer.h"#include "OGRE/OgreUnifiedHighLevelGpuProgram.h"#include "OGRE/OgreUserObjectBindings.h"#include "OGRE/OgreUTFString.h"#include "OGRE/OgreVector2.h"#include "OGRE/OgreVector3.h"#include "OGRE/OgreVector4.h"#include "OGRE/OgreVertexBoneAssignment.h"#include "OGRE/OgreVertexIndexData.h"#include "OGRE/OgreVertexRemapping.h"#include "OGRE/OgreVertexShadowMapHelper.h"#include "OGRE/OgreViewport.h"#include "OGRE/OgreVisibilityFlags.h"#include "OGRE/OgreWindow.h"#include "OGRE/OgreWindowEventUtilities.h"#include "OGRE/OgreWireAabb.h"#include "OGRE/OgreWireBoundingBox.h"#include "OGRE/OgreWorkarounds.h"#include "OGRE/OgreWorkQueue.h"#include "OGRE/OgreZip.h"