Table of contents
Last Update
:* Feral 21:30, 28 Jun 2005 (CDT)
:* Feral 23:24, 20 Jul 2005 (CDT) Updated to 1.0.3 Ogre
Ogre namespace
This is for gVIM (6.3) and currently based off the OGRE 1.0.3 help file.
NOTE that I do not use "using namespace Ogre;" so the Ogre:: is part of these definitions; Please see if you like using namespace Ogre; below if you prefer to use using namespace Ogre;.
1.0.3 Update:
I’ve gone though the list and remed what seemed to be behind the scenes classes, OS specific things like D3D9RenderWindow, GLXWindow, GTKWindow, etc. You are of course encouraged to go through the list and tweak the definitions.
Also, I added the “Ogre::Node::TransformSpace†items by hand; There are a lot of other enumerators and such but to include them all would make this just massive. :\
Without further delay here is the Ogre 1.0.3 Class list syntax definitions for VIM, tested with gVIM 6.3 on WinXP Pro, not that that should matter any. NOTE that You may need to make highlight definitions
Note that “OgreRefApp::†entries were omited from this highlight definition set.
if 1 " {{{ OGRE Class list plus misc. extras syntax match feralClass "\<\(Ogre::\)\@<=_ConfigOption\>" syntax match feralClass "\<\(Ogre::\)\@<=Angle\>" syntax match feralClass "\<\(Ogre::\)\@<=Animation\>" syntax match feralClass "\<\(Ogre::\)\@<=AnimationControllerFunction\>" syntax match feralClass "\<\(Ogre::\)\@<=AnimationState\>" syntax match feralClass "\<\(Ogre::\)\@<=AnimationTrack\>" syntax match feralClass "\<\(Ogre::\)\@<=Archive\>" syntax match feralClass "\<\(Ogre::\)\@<=ArchiveFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ArchiveManager\>" syntax match feralClass "\<\(Ogre::\)\@<=AreaEmitter\>" syntax match feralClass "\<\(Ogre::AreaEmitter::\)\@<=CmdDepth\>" syntax match feralClass "\<\(Ogre::AreaEmitter::\)\@<=CmdHeight\>" syntax match feralClass "\<\(Ogre::AreaEmitter::\)\@<=CmdWidth\>" syntax match feralClass "\<\(Ogre::\)\@<=AutomaticGuardUnguard\>" syntax match feralClass "\<\(Ogre::\)\@<=AutoParamDataSource\>" syntax match feralClass "\<\(Ogre::\)\@<=AxisAlignedBox\>" syntax match feralClass "\<\(Ogre::\)\@<=AxisAlignedBoxSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=Billboard\>" syntax match feralClass "\<\(Ogre::\)\@<=BillboardParticleRenderer\>" syntax match feralClass "\<\(Ogre::BillboardParticleRenderer::\)\@<=CmdBillboardType\>" syntax match feralClass "\<\(Ogre::BillboardParticleRenderer::\)\@<=CmdCommonDirection\>" syntax match feralClass "\<\(Ogre::\)\@<=BillboardParticleRendererFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=BillboardSet\>" syntax match feralClass "\<\(Ogre::\)\@<=Bitwise\>" syntax match feralClass "\<\(Ogre::\)\@<=Bone\>" syntax match feralClass "\<\(Ogre::\)\@<=BorderPanelOverlayElement\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CellUV\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderBottomLeftUV\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderBottomRightUV\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderBottomUV\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderLeftUV\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderMaterial\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderRightUV\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderSize\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderTopLeftUV\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderTopRightUV\>" syntax match feralClass "\<\(Ogre::BorderPanelOverlayElement::\)\@<=CmdBorderTopUV\>" syntax match feralClass "\<\(Ogre::\)\@<=BorderPanelOverlayElementFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=BorderRenderable\>" syntax match feralClass "\<\(Ogre::\)\@<=Box\>" syntax match feralClass "\<\(Ogre::\)\@<=BoxEmitter\>" syntax match feralClass "\<\(Ogre::\)\@<=BoxEmitterFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=BspIntersectionSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=BspLevel\>" syntax match feralClass "\<\(Ogre::BspLevel::\)\@<=BspVertex\>" syntax match feralClass "\<\(Ogre::BspLevel::\)\@<=VisData\>" syntax match feralClass "\<\(Ogre::\)\@<=BspLevelPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=BspNode\>" syntax match feralClass "\<\(Ogre::BspNode::\)\@<=Brush\>" syntax match feralClass "\<\(Ogre::\)\@<=BspRaySceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=BspResourceManager\>" syntax match feralClass "\<\(Ogre::\)\@<=BspSceneManager\>" syntax match feralClass "\<\(Ogre::\)\@<=BspSceneNode\>" syntax match feralClass "\<\(Ogre::\)\@<=Camera\>" syntax match feralClass "\<\(Ogre::\)\@<=CgProgram\>" syntax match feralClass "\<\(Ogre::CgProgram::\)\@<=CmdArgs\>" syntax match feralClass "\<\(Ogre::CgProgram::\)\@<=CmdEntryPoint\>" syntax match feralClass "\<\(Ogre::CgProgram::\)\@<=CmdProfiles\>" syntax match feralClass "\<\(Ogre::\)\@<=CgProgramFactory\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdAngle\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdCaption\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdColour\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdColourRangeEnd\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdColourRangeStart\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdDirection\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdDuration\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdEmissionRate\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdHeight\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdHorizontalAlign\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdLeft\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdMaterial\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdMaxDuration\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdMaxRepeatDelay\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdMaxTTL\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdMaxVelocity\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdMetricsMode\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdMinDuration\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdMinRepeatDelay\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdMinTTL\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdMinVelocity\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdPosition\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdRepeatDelay\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdTop\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdTTL\>" syntax match feralClass "\<\(Ogre::EmitterCommands::\)\@<=CmdVelocity\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdVerticalAlign\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdVisible\>" syntax match feralClass "\<\(Ogre::OverlayElementCommands::\)\@<=CmdWidth\>" syntax match feralClass "\<\(Ogre::\)\@<=Codec\>" syntax match feralClass "\<\(Ogre::Codec::\)\@<=CodecData\>" syntax match feralClass "\<\(Ogre::\)\@<=ColourFaderAffector\>" syntax match feralClass "\<\(Ogre::\)\@<=ColourFaderAffector2\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector2::\)\@<=CmdAlphaAdjust1\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector2::\)\@<=CmdAlphaAdjust2\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector2::\)\@<=CmdBlueAdjust1\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector2::\)\@<=CmdBlueAdjust2\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector2::\)\@<=CmdGreenAdjust1\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector2::\)\@<=CmdGreenAdjust2\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector2::\)\@<=CmdRedAdjust1\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector2::\)\@<=CmdRedAdjust2\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector2::\)\@<=CmdStateChange\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector::\)\@<=CmdAlphaAdjust\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector::\)\@<=CmdBlueAdjust\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector::\)\@<=CmdGreenAdjust\>" syntax match feralClass "\<\(Ogre::ColourFaderAffector::\)\@<=CmdRedAdjust\>" syntax match feralClass "\<\(Ogre::\)\@<=ColourFaderAffectorFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ColourFaderAffectorFactory2\>" syntax match feralClass "\<\(Ogre::\)\@<=ColourImageAffector\>" syntax match feralClass "\<\(Ogre::ColourImageAffector::\)\@<=CmdImageAdjust\>" syntax match feralClass "\<\(Ogre::\)\@<=ColourImageAffectorFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ColourInterpolatorAffector\>" syntax match feralClass "\<\(Ogre::ColourInterpolatorAffector::\)\@<=CmdColourAdjust\>" syntax match feralClass "\<\(Ogre::ColourInterpolatorAffector::\)\@<=CmdTimeAdjust\>" syntax match feralClass "\<\(Ogre::\)\@<=ColourInterpolatorAffectorFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ColourValue\>" syntax match feralClass "\<\(Ogre::\)\@<=ConfigDialog\>" syntax match feralClass "\<\(Ogre::\)\@<=ConfigFile\>" syntax match feralClass "\<\(Ogre::\)\@<=ConstMapIterator\>" syntax match feralClass "\<\(Ogre::\)\@<=ConstVectorIterator\>" syntax match feralClass "\<\(Ogre::\)\@<=Controller\>" syntax match feralClass "\<\(Ogre::\)\@<=ControllerFunction\>" syntax match feralClass "\<\(Ogre::\)\@<=ControllerManager\>" syntax match feralClass "\<\(Ogre::\)\@<=ControllerValue\>" syntax match feralClass "\<\(Ogre::\)\@<=Cursor\>" syntax match feralClass "\<\(Ogre::\)\@<=CylinderEmitter\>" syntax match feralClass "\<\(Ogre::\)\@<=CylinderEmitterFactory\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D7GpuProgram\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D7GpuProgramManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D7HardwareBufferManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D7HardwarePixelBuffer\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D7RenderTexture\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D7RenderWindow\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9Driver\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9DriverList\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9GpuFragmentProgram\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9GpuProgram\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9GpuProgramManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9GpuProgramPtr\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9GpuVertexProgram\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9HardwareBufferManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9HardwareIndexBuffer\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9HardwareOcclusionQuery\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9HardwarePixelBuffer\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9HardwareVertexBuffer\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9HLSLProgram\>" " syntax match feralClass "\<\(Ogre::D3D9HLSLProgram::\)\@<=CmdEntryPoint\>" " syntax match feralClass "\<\(Ogre::D3D9HLSLProgram::\)\@<=CmdTarget\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9HLSLProgramFactory\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9Mappings\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9RenderSystem\>" " syntax match feralClass "\<\(Ogre::D3D9RenderSystem::\)\@<=sD3DTextureStageDesc\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9RenderTexture\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9RenderWindow\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9Texture\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9TextureManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9TexturePtr\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9VertexDeclaration\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9VideoMode\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3D9VideoModeList\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3DDevice\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3DDeviceList\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3DRenderSystem\>" " syntax match feralClass "\<\(Ogre::D3DRenderSystem::\)\@<=sD3DTextureStageDesc\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3DTexture\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3DTextureManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=D3DTexturePtr\>" syntax match feralClass "\<\(Ogre::\)\@<=DataStream\>" " syntax match feralClass "\<\(Ogre::\)\@<=DDDriver\>" " syntax match feralClass "\<\(Ogre::\)\@<=DDDriverList\>" " syntax match feralClass "\<\(Ogre::\)\@<=DDVideoMode\>" " syntax match feralClass "\<\(Ogre::\)\@<=DDVideoModeList\>" syntax match feralClass "\<\(Ogre::\)\@<=DefaultAxisAlignedBoxSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=DefaultHardwareBufferManager\>" syntax match feralClass "\<\(Ogre::\)\@<=DefaultHardwareIndexBuffer\>" syntax match feralClass "\<\(Ogre::\)\@<=DefaultHardwareVertexBuffer\>" syntax match feralClass "\<\(Ogre::\)\@<=DefaultIntersectionSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=DefaultPlaneBoundedVolumeListSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=DefaultRaySceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=DefaultSphereSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=Degree\>" syntax match feralClass "\<\(Ogre::\)\@<=DynLib\>" syntax match feralClass "\<\(Ogre::\)\@<=DynLibManager\>" syntax match feralClass "\<\(Ogre::\)\@<=EdgeData\>" syntax match feralClass "\<\(Ogre::EdgeData::\)\@<=Edge\>" syntax match feralClass "\<\(Ogre::EdgeData::\)\@<=EdgeGroup\>" syntax match feralClass "\<\(Ogre::EdgeData::\)\@<=Triangle\>" syntax match feralClass "\<\(Ogre::\)\@<=EdgeListBuilder\>" syntax match feralClass "\<\(Ogre::EdgeListBuilder::\)\@<=CommonVertex\>" syntax match feralClass "\<\(Ogre::EdgeListBuilder::\)\@<=Geometry\>" syntax match feralClass "\<\(Ogre::EdgeListBuilder::\)\@<=geometryLess\>" syntax match feralClass "\<\(Ogre::EdgeListBuilder::\)\@<=vectorLess\>" syntax match feralClass "\<\(Ogre::\)\@<=EllipsoidEmitter\>" syntax match feralClass "\<\(Ogre::\)\@<=EllipsoidEmitterFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=Entity\>" syntax match feralClass "\<\(Ogre::Entity::\)\@<=EntityShadowRenderable\>" syntax match feralClass "\<\(Ogre::\)\@<=ErrorDialog\>" syntax match feralClass "\<\(Ogre::\)\@<=EventDispatcher\>" syntax match feralClass "\<\(Ogre::\)\@<=EventListener\>" syntax match feralClass "\<\(Ogre::\)\@<=EventProcessor\>" syntax match feralClass "\<\(Ogre::\)\@<=EventQueue\>" syntax match feralClass "\<\(Ogre::\)\@<=EventTarget\>" syntax match feralClass "\<\(Ogre::\)\@<=Exception\>" syntax match feralClass "\<\(Ogre::\)\@<=EXRCodec\>" syntax match feralClass "\<\(Ogre::\)\@<=ExternalTextureSource\>" syntax match feralClass "\<\(Ogre::ExternalTextureSource::\)\@<=CmdFPS\>" syntax match feralClass "\<\(Ogre::ExternalTextureSource::\)\@<=CmdInputFileName\>" syntax match feralClass "\<\(Ogre::ExternalTextureSource::\)\@<=CmdPlayMode\>" syntax match feralClass "\<\(Ogre::ExternalTextureSource::\)\@<=CmdTecPassState\>" syntax match feralClass "\<\(Ogre::\)\@<=ExternalTextureSourceManager\>" syntax match feralClass "\<\(Ogre::\)\@<=FactoryObj\>" syntax match feralClass "\<\(Ogre::\)\@<=FBConfigData\>" syntax match feralClass "\<\(Ogre::\)\@<=FileHandleDataStream\>" syntax match feralClass "\<\(Ogre::\)\@<=FileInfo\>" syntax match feralClass "\<\(Ogre::\)\@<=FileStreamDataStream\>" syntax match feralClass "\<\(Ogre::\)\@<=FileSystemArchive\>" syntax match feralClass "\<\(Ogre::\)\@<=FileSystemArchiveFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=FloatGpuParameterControllerValue\>" syntax match feralClass "\<\(Ogre::\)\@<=Font\>" syntax match feralClass "\<\(Ogre::Font::\)\@<=CmdResolution\>" syntax match feralClass "\<\(Ogre::Font::\)\@<=CmdSize\>" syntax match feralClass "\<\(Ogre::Font::\)\@<=CmdSource\>" syntax match feralClass "\<\(Ogre::Font::\)\@<=CmdType\>" syntax match feralClass "\<\(Ogre::\)\@<=FontManager\>" syntax match feralClass "\<\(Ogre::\)\@<=FontPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=FrameEvent\>" syntax match feralClass "\<\(Ogre::\)\@<=FrameListener\>" syntax match feralClass "\<\(Ogre::\)\@<=FrameTimeControllerValue\>" syntax match feralClass "\<\(Ogre::\)\@<=Frustum\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLArbGpuProgram\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLContext\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLDefaultHardwareBufferManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLDefaultHardwareIndexBuffer\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLDefaultHardwareVertexBuffer\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLGpuNvparseProgram\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLGpuProgram\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLGpuProgramManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLHardwareBufferManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLHardwareIndexBuffer\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLHardwareOcclusionQuery\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLHardwarePixelBuffer\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLHardwareVertexBuffer\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLPixelUtil\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLRenderSystem\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLRenderTexture\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLSLGpuProgram\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLSLLinkProgram\>" " syntax match feralClass "\<\(Ogre::GLSLLinkProgram::\)\@<=UniformReference\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLSLLinkProgramManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLSLProgram\>" " syntax match feralClass "\<\(Ogre::GLSLProgram::\)\@<=CmdAttach\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLSLProgramFactory\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLSupport\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLTexture\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLTextureManager\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLTexturePtr\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXConfig\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXContext\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXError\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXGLSupport\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXInput\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXRenderTexture\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXTimer\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXUtils\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXWindow\>" " syntax match feralClass "\<\(Ogre::\)\@<=GLXWindowInterface\>" syntax match feralClass "\<\(Ogre::\)\@<=GpuProgram\>" syntax match feralClass "\<\(Ogre::GpuProgram::\)\@<=CmdSkeletal\>" syntax match feralClass "\<\(Ogre::GpuProgram::\)\@<=CmdSyntax\>" syntax match feralClass "\<\(Ogre::GpuProgram::\)\@<=CmdType\>" syntax match feralClass "\<\(Ogre::\)\@<=GpuProgramManager\>" syntax match feralClass "\<\(Ogre::\)\@<=GpuProgramParameters\>" syntax match feralClass "\<\(Ogre::GpuProgramParameters::\)\@<=AutoConstantEntry\>" syntax match feralClass "\<\(Ogre::GpuProgramParameters::\)\@<=IntConstantEntry\>" syntax match feralClass "\<\(Ogre::GpuProgramParameters::\)\@<=RealConstantEntry\>" syntax match feralClass "\<\(Ogre::\)\@<=GpuProgramPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=GpuProgramUsage\>" " syntax match feralClass "\<\(Ogre::\)\@<=GTKGLSupport\>" " syntax match feralClass "\<\(Ogre::\)\@<=GTKWindow\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwareBuffer\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwareBufferLicensee\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwareBufferManager\>" syntax match feralClass "\<\(Ogre::HardwareBufferManager::\)\@<=VertexBufferLicense\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwareIndexBuffer\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwareIndexBufferSharedPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwareOcclusionQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwarePixelBuffer\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwarePixelBufferSharedPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwareVertexBuffer\>" syntax match feralClass "\<\(Ogre::\)\@<=HardwareVertexBufferSharedPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=HeightmapTerrainPageSource\>" syntax match feralClass "\<\(Ogre::\)\@<=HighLevelGpuProgram\>" syntax match feralClass "\<\(Ogre::\)\@<=HighLevelGpuProgramFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=HighLevelGpuProgramManager\>" syntax match feralClass "\<\(Ogre::\)\@<=HighLevelGpuProgramPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=HollowEllipsoidEmitter\>" syntax match feralClass "\<\(Ogre::HollowEllipsoidEmitter::\)\@<=CmdInnerX\>" syntax match feralClass "\<\(Ogre::HollowEllipsoidEmitter::\)\@<=CmdInnerY\>" syntax match feralClass "\<\(Ogre::HollowEllipsoidEmitter::\)\@<=CmdInnerZ\>" syntax match feralClass "\<\(Ogre::\)\@<=HollowEllipsoidEmitterFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ILCodecs\>" syntax match feralClass "\<\(Ogre::\)\@<=ILImageCodec\>" syntax match feralClass "\<\(Ogre::\)\@<=IlluminationPass\>" syntax match feralClass "\<\(Ogre::\)\@<=ILUtil\>" syntax match feralClass "\<\(Ogre::ILUtil::\)\@<=ILFormat\>" syntax match feralClass "\<\(Ogre::\)\@<=Image\>" syntax match feralClass "\<\(Ogre::\)\@<=ImageCodec\>" syntax match feralClass "\<\(Ogre::ImageCodec::\)\@<=ImageData\>" syntax match feralClass "\<\(Ogre::\)\@<=IndexData\>" syntax match feralClass "\<\(Ogre::\)\@<=InputEvent\>" syntax match feralClass "\<\(Ogre::\)\@<=InputReader\>" syntax match feralClass "\<\(Ogre::\)\@<=IntersectionSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=IntersectionSceneQueryListener\>" syntax match feralClass "\<\(Ogre::\)\@<=IntersectionSceneQueryResult\>" syntax match feralClass "\<\(Ogre::\)\@<=KeyEvent\>" syntax match feralClass "\<\(Ogre::\)\@<=KeyFrame\>" syntax match feralClass "\<\(Ogre::\)\@<=KeyListener\>" syntax match feralClass "\<\(Ogre::\)\@<=KeyTarget\>" syntax match feralClass "\<\(Ogre::\)\@<=LayerBlendModeEx\>" syntax match feralClass "\<\(Ogre::\)\@<=Light\>" syntax match feralClass "\<\(Ogre::\)\@<=LinearForceAffector\>" syntax match feralClass "\<\(Ogre::LinearForceAffector::\)\@<=CmdForceApp\>" syntax match feralClass "\<\(Ogre::LinearForceAffector::\)\@<=CmdForceVector\>" syntax match feralClass "\<\(Ogre::\)\@<=LinearForceAffectorFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=LinearResampler\>" " syntax match feralClass "\<\(Ogre::\)\@<=LinearResampler_Byte\>" " syntax match feralClass "\<\(Ogre::\)\@<=LinearResampler_Float32\>" syntax match feralClass "\<\(Ogre::\)\@<=LinkedSkeletonAnimationSource\>" syntax match feralClass "\<\(Ogre::\)\@<=Log\>" syntax match feralClass "\<\(Ogre::\)\@<=LogListener\>" syntax match feralClass "\<\(Ogre::\)\@<=LogManager\>" syntax match feralClass "\<\(Ogre::\)\@<=ManualResourceLoader\>" syntax match feralClass "\<\(Ogre::\)\@<=MapIterator\>" syntax match feralClass "\<\(Ogre::\)\@<=Material\>" syntax match feralClass "\<\(Ogre::\)\@<=MaterialManager\>" syntax match feralClass "\<\(Ogre::\)\@<=MaterialPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=MaterialScriptContext\>" syntax match feralClass "\<\(Ogre::\)\@<=MaterialScriptProgramDefinition\>" syntax match feralClass "\<\(Ogre::\)\@<=MaterialSerializer\>" syntax match feralClass "\<\(Ogre::\)\@<=Math\>" syntax match feralClass "\<\(Ogre::\)\@<=Matrix3\>" syntax match feralClass "\<\(Ogre::\)\@<=Matrix4\>" syntax match feralClass "\<\(Ogre::\)\@<=MemoryDataStream\>" syntax match feralClass "\<\(Ogre::\)\@<=MemoryManager\>" syntax match feralClass "\<\(Ogre::\)\@<=Mesh\>" syntax match feralClass "\<\(Ogre::\)\@<=MeshLodUsage\>" syntax match feralClass "\<\(Ogre::\)\@<=MeshManager\>" syntax match feralClass "\<\(Ogre::MeshManager::\)\@<=MeshBuildParams\>" syntax match feralClass "\<\(Ogre::\)\@<=MeshPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=MeshSerializer\>" " syntax match feralClass "\<\(Ogre::\)\@<=MeshSerializerImpl\>" " syntax match feralClass "\<\(Ogre::\)\@<=MeshSerializerImpl_v1_1\>" " syntax match feralClass "\<\(Ogre::\)\@<=MeshSerializerImpl_v1_2\>" syntax match feralClass "\<\(Ogre::\)\@<=MouseEvent\>" syntax match feralClass "\<\(Ogre::\)\@<=MouseListener\>" syntax match feralClass "\<\(Ogre::\)\@<=MouseMotionListener\>" syntax match feralClass "\<\(Ogre::\)\@<=MouseMotionTarget\>" syntax match feralClass "\<\(Ogre::\)\@<=MouseState\>" syntax match feralClass "\<\(Ogre::\)\@<=MouseTarget\>" syntax match feralClass "\<\(Ogre::\)\@<=MovableObject\>" syntax match feralClass "\<\(Ogre::\)\@<=MovablePlane\>" syntax match feralClass "\<\(Ogre::\)\@<=NearestResampler\>" syntax match feralClass "\<\(Ogre::\)\@<=Node\>" syntax match feralClass "\<\(Ogre::\)\@<=Octree\>" syntax match feralClass "\<\(Ogre::\)\@<=OctreeAxisAlignedBoxSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=OctreeCamera\>" syntax match feralClass "\<\(Ogre::\)\@<=OctreeIntersectionSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=OctreeNode\>" syntax match feralClass "\<\(Ogre::\)\@<=OctreePlaneBoundedVolumeListSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=OctreeRaySceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=OctreeSceneManager\>" syntax match feralClass "\<\(Ogre::\)\@<=OctreeSphereSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=OGREWidget\>" syntax match feralClass "\<\(Ogre::\)\@<=Overlay\>" syntax match feralClass "\<\(Ogre::\)\@<=OverlayContainer\>" syntax match feralClass "\<\(Ogre::\)\@<=OverlayElement\>" syntax match feralClass "\<\(Ogre::\)\@<=OverlayElementFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=OverlayManager\>" syntax match feralClass "\<\(Ogre::\)\@<=PanelOverlayElement\>" syntax match feralClass "\<\(Ogre::PanelOverlayElement::\)\@<=CmdTiling\>" syntax match feralClass "\<\(Ogre::PanelOverlayElement::\)\@<=CmdTransparent\>" syntax match feralClass "\<\(Ogre::\)\@<=PanelOverlayElementFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ParamCommand\>" syntax match feralClass "\<\(Ogre::\)\@<=ParamDictionary\>" syntax match feralClass "\<\(Ogre::\)\@<=ParameterDef\>" syntax match feralClass "\<\(Ogre::\)\@<=Particle\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleAffector\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleAffectorFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleEmitter\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleEmitterFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleIterator\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleSystem\>" syntax match feralClass "\<\(Ogre::ParticleSystem::\)\@<=CmdCull\>" syntax match feralClass "\<\(Ogre::ParticleSystem::\)\@<=CmdHeight\>" syntax match feralClass "\<\(Ogre::ParticleSystem::\)\@<=CmdMaterial\>" syntax match feralClass "\<\(Ogre::ParticleSystem::\)\@<=CmdQuota\>" syntax match feralClass "\<\(Ogre::ParticleSystem::\)\@<=CmdRenderer\>" syntax match feralClass "\<\(Ogre::ParticleSystem::\)\@<=CmdWidth\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleSystemManager\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleSystemRenderer\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleSystemRendererFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ParticleVisualData\>" syntax match feralClass "\<\(Ogre::\)\@<=Pass\>" syntax match feralClass "\<\(Ogre::\)\@<=PatchMesh\>" syntax match feralClass "\<\(Ogre::\)\@<=PatchMeshPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=PatchSurface\>" syntax match feralClass "\<\(Ogre::\)\@<=PixelBox\>" syntax match feralClass "\<\(Ogre::\)\@<=PixelUtil\>" syntax match feralClass "\<\(Ogre::\)\@<=Plane\>" syntax match feralClass "\<\(Ogre::\)\@<=PlaneBoundedVolume\>" syntax match feralClass "\<\(Ogre::\)\@<=PlaneBoundedVolumeListSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=PlatformManager\>" syntax match feralClass "\<\(Ogre::\)\@<=PointEmitter\>" syntax match feralClass "\<\(Ogre::\)\@<=PointEmitterFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=PositionTarget\>" syntax match feralClass "\<\(Ogre::\)\@<=Profile\>" syntax match feralClass "\<\(Ogre::\)\@<=Profiler\>" syntax match feralClass "\<\(Ogre::Profiler::\)\@<=ProfileFrame\>" syntax match feralClass "\<\(Ogre::Profiler::\)\@<=ProfileHistory\>" syntax match feralClass "\<\(Ogre::Profiler::\)\@<=ProfileInstance\>" syntax match feralClass "\<\(Ogre::\)\@<=ProgressiveMesh\>" syntax match feralClass "\<\(Ogre::ProgressiveMesh::\)\@<=PMFaceVertex\>" syntax match feralClass "\<\(Ogre::ProgressiveMesh::\)\@<=PMTriangle\>" syntax match feralClass "\<\(Ogre::ProgressiveMesh::\)\@<=PMVertex\>" syntax match feralClass "\<\(Ogre::ProgressiveMesh::\)\@<=PMWorkingData\>" syntax match feralClass "\<\(Ogre::\)\@<=Quake3Level\>" syntax match feralClass "\<\(Ogre::\)\@<=Quake3Shader\>" syntax match feralClass "\<\(Ogre::Quake3Shader::\)\@<=Pass\>" syntax match feralClass "\<\(Ogre::\)\@<=Quake3ShaderManager\>" syntax match feralClass "\<\(Ogre::\)\@<=Quaternion\>" syntax match feralClass "\<\(Ogre::\)\@<=Radian\>" syntax match feralClass "\<\(Ogre::\)\@<=Ray\>" syntax match feralClass "\<\(Ogre::\)\@<=RaySceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=RaySceneQueryListener\>" syntax match feralClass "\<\(Ogre::\)\@<=RaySceneQueryResultEntry\>" syntax match feralClass "\<\(Ogre::\)\@<=Rect\>" syntax match feralClass "\<\(Ogre::\)\@<=Rectangle\>" syntax match feralClass "\<\(Ogre::\)\@<=Rectangle2D\>" syntax match feralClass "\<\(Ogre::\)\@<=RegionSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=Renderable\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderOperation\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderPriorityGroup\>" syntax match feralClass "\<\(Ogre::RenderPriorityGroup::\)\@<=RenderablePass\>" syntax match feralClass "\<\(Ogre::RenderPriorityGroup::\)\@<=SolidQueueItemLess\>" syntax match feralClass "\<\(Ogre::RenderPriorityGroup::\)\@<=TransparentQueueItemLess\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderQueue\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderQueueGroup\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderQueueListener\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderSystem\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderSystemCapabilities\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderTarget\>" syntax match feralClass "\<\(Ogre::RenderTarget::\)\@<=FrameStats\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderTargetEvent\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderTargetListener\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderTargetTexture\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderTargetViewportEvent\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderTexture\>" syntax match feralClass "\<\(Ogre::\)\@<=RenderWindow\>" syntax match feralClass "\<\(Ogre::\)\@<=Resource\>" syntax match feralClass "\<\(Ogre::\)\@<=ResourceBackgroundQueue\>" syntax match feralClass "\<\(Ogre::ResourceBackgroundQueue::\)\@<=Request\>" syntax match feralClass "\<\(Ogre::\)\@<=ResourceBackgroundQueueListener\>" syntax match feralClass "\<\(Ogre::\)\@<=ResourceGroupListener\>" syntax match feralClass "\<\(Ogre::\)\@<=ResourceGroupManager\>" syntax match feralClass "\<\(Ogre::ResourceGroupManager::\)\@<=ResourceDeclaration\>" syntax match feralClass "\<\(Ogre::ResourceGroupManager::\)\@<=ResourceGroup\>" syntax match feralClass "\<\(Ogre::ResourceGroupManager::\)\@<=ResourceLocation\>" syntax match feralClass "\<\(Ogre::\)\@<=ResourceManager\>" syntax match feralClass "\<\(Ogre::\)\@<=RingEmitter\>" syntax match feralClass "\<\(Ogre::RingEmitter::\)\@<=CmdInnerX\>" syntax match feralClass "\<\(Ogre::RingEmitter::\)\@<=CmdInnerY\>" syntax match feralClass "\<\(Ogre::\)\@<=RingEmitterFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=Root\>" syntax match feralClass "\<\(Ogre::\)\@<=RotationAffector\>" syntax match feralClass "\<\(Ogre::RotationAffector::\)\@<=CmdRotationRangeEnd\>" syntax match feralClass "\<\(Ogre::RotationAffector::\)\@<=CmdRotationRangeStart\>" syntax match feralClass "\<\(Ogre::RotationAffector::\)\@<=CmdRotationSpeedRangeEnd\>" syntax match feralClass "\<\(Ogre::RotationAffector::\)\@<=CmdRotationSpeedRangeStart\>" syntax match feralClass "\<\(Ogre::\)\@<=RotationAffectorFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=RotationalSpline\>" syntax match feralClass "\<\(Ogre::\)\@<=ScaleAffector\>" syntax match feralClass "\<\(Ogre::ScaleAffector::\)\@<=CmdScaleAdjust\>" syntax match feralClass "\<\(Ogre::\)\@<=ScaleAffectorFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ScaleControllerFunction\>" syntax match feralClass "\<\(Ogre::\)\@<=SceneManager\>" syntax match feralClass "\<\(Ogre::SceneManager::\)\@<=lightLess\>" syntax match feralClass "\<\(Ogre::SceneManager::\)\@<=materialLess\>" syntax match feralClass "\<\(Ogre::SceneManager::\)\@<=ShadowCasterSceneQueryListener\>" syntax match feralClass "\<\(Ogre::\)\@<=SceneManagerEnumerator\>" syntax match feralClass "\<\(Ogre::\)\@<=SceneNode\>" syntax match feralClass "\<\(Ogre::\)\@<=SceneQuery\>" syntax match feralClass "\<\(Ogre::SceneQuery::\)\@<=WorldFragment\>" syntax match feralClass "\<\(Ogre::\)\@<=SceneQueryListener\>" syntax match feralClass "\<\(Ogre::\)\@<=SceneQueryResult\>" syntax match feralClass "\<\(Ogre::\)\@<=ScriptLoader\>" " syntax match feralClass "\<\(Ogre::\)\@<=SDLConfig\>" " syntax match feralClass "\<\(Ogre::\)\@<=SDLConfig\>" " syntax match feralClass "\<\(Ogre::SDLConfig::\)\@<=ModelColumns\>" " syntax match feralClass "\<\(Ogre::\)\@<=SDLError\>" " syntax match feralClass "\<\(Ogre::\)\@<=SDLGLSupport\>" " syntax match feralClass "\<\(Ogre::\)\@<=SDLInput\>" " syntax match feralClass "\<\(Ogre::\)\@<=SDLTimer\>" " syntax match feralClass "\<\(Ogre::\)\@<=SDLWindow\>" syntax match feralClass "\<\(Ogre::\)\@<=Serializer\>" syntax match feralClass "\<\(Ogre::\)\@<=ShadowCaster\>" syntax match feralClass "\<\(Ogre::\)\@<=ShadowRenderable\>" syntax match feralClass "\<\(Ogre::\)\@<=ShadowVolumeExtrudeProgram\>" syntax match feralClass "\<\(Ogre::\)\@<=SharedPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=SimpleRenderable\>" syntax match feralClass "\<\(Ogre::\)\@<=SimpleSpline\>" syntax match feralClass "\<\(Ogre::\)\@<=Singleton\>" syntax match feralClass "\<\(Ogre::\)\@<=Skeleton\>" syntax match feralClass "\<\(Ogre::\)\@<=SkeletonInstance\>" syntax match feralClass "\<\(Ogre::\)\@<=SkeletonManager\>" syntax match feralClass "\<\(Ogre::\)\@<=SkeletonPtr\>" syntax match feralClass "\<\(Ogre::\)\@<=SkeletonSerializer\>" syntax match feralClass "\<\(Ogre::\)\@<=Sphere\>" syntax match feralClass "\<\(Ogre::\)\@<=SphereSceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=StaticFaceGroup\>" syntax match feralClass "\<\(Ogre::\)\@<=StaticGeometry\>" syntax match feralClass "\<\(Ogre::StaticGeometry::\)\@<=GeometryBucket\>" syntax match feralClass "\<\(Ogre::StaticGeometry::\)\@<=LODBucket\>" syntax match feralClass "\<\(Ogre::StaticGeometry::\)\@<=MaterialBucket\>" syntax match feralClass "\<\(Ogre::StaticGeometry::\)\@<=OptimisedSubMeshGeometry\>" syntax match feralClass "\<\(Ogre::StaticGeometry::\)\@<=QueuedGeometry\>" syntax match feralClass "\<\(Ogre::StaticGeometry::\)\@<=QueuedSubMesh\>" syntax match feralClass "\<\(Ogre::StaticGeometry::\)\@<=Region\>" syntax match feralClass "\<\(Ogre::StaticGeometry::Region::\)\@<=RegionShadowRenderable\>" syntax match feralClass "\<\(Ogre::StaticGeometry::\)\@<=SubMeshLodGeometryLink\>" syntax match feralClass "\<\(Ogre::\)\@<=StringConverter\>" syntax match feralClass "\<\(Ogre::\)\@<=StringInterface\>" syntax match feralClass "\<\(Ogre::\)\@<=StringUtil\>" syntax match feralClass "\<\(Ogre::\)\@<=SubEntity\>" syntax match feralClass "\<\(Ogre::\)\@<=SubMesh\>" syntax match feralClass "\<\(Ogre::\)\@<=TagPoint\>" syntax match feralClass "\<\(Ogre::\)\@<=TargetManager\>" syntax match feralClass "\<\(Ogre::\)\@<=Technique\>" syntax match feralClass "\<\(Ogre::\)\@<=TempBlendedBufferInfo\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainBufferCache\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainOptions\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainPage\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainPageSource\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainPageSourceListener\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainPageSourceListenerManager\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainRaySceneQuery\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainRenderable\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainSceneManager\>" syntax match feralClass "\<\(Ogre::\)\@<=TerrainVertexProgram\>" syntax match feralClass "\<\(Ogre::\)\@<=TexCoordModifierControllerValue\>" syntax match feralClass "\<\(Ogre::\)\@<=TextAreaOverlayElement\>" syntax match feralClass "\<\(Ogre::TextAreaOverlayElement::\)\@<=CmdAlignment\>" syntax match feralClass "\<\(Ogre::TextAreaOverlayElement::\)\@<=CmdCaption\>" syntax match feralClass "\<\(Ogre::TextAreaOverlayElement::\)\@<=CmdCharHeight\>" syntax match feralClass "\<\(Ogre::TextAreaOverlayElement::\)\@<=CmdColour\>" syntax match feralClass "\<\(Ogre::TextAreaOverlayElement::\)\@<=CmdColourBottom\>" syntax match feralClass "\<\(Ogre::TextAreaOverlayElement::\)\@<=CmdColourTop\>" syntax match feralClass "\<\(Ogre::TextAreaOverlayElement::\)\@<=CmdFontName\>" syntax match feralClass "\<\(Ogre::TextAreaOverlayElement::\)\@<=CmdSpaceWidth\>" syntax match feralClass "\<\(Ogre::\)\@<=TextAreaOverlayElementFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=Texture\>" syntax match feralClass "\<\(Ogre::\)\@<=TextureFrameControllerValue\>" syntax match feralClass "\<\(Ogre::\)\@<=TextureManager\>" syntax match feralClass "\<\(Ogre::\)\@<=TexturePtr\>" syntax match feralClass "\<\(Ogre::\)\@<=TextureUnitState\>" syntax match feralClass "\<\(Ogre::TextureUnitState::\)\@<=TextureEffect\>" syntax match feralClass "\<\(Ogre::\)\@<=Timer\>" syntax match feralClass "\<\(Ogre::\)\@<=UserDefinedObject\>" syntax match feralClass "\<\(Ogre::\)\@<=Vector2\>" syntax match feralClass "\<\(Ogre::\)\@<=Vector3\>" syntax match feralClass "\<\(Ogre::\)\@<=Vector4\>" syntax match feralClass "\<\(Ogre::\)\@<=VectorIterator\>" syntax match feralClass "\<\(Ogre::\)\@<=VertexBoneAssignment_s\>" syntax match feralClass "\<\(Ogre::\)\@<=VertexBufferBinding\>" syntax match feralClass "\<\(Ogre::\)\@<=VertexData\>" syntax match feralClass "\<\(Ogre::\)\@<=VertexDeclaration\>" syntax match feralClass "\<\(Ogre::\)\@<=VertexElement\>" syntax match feralClass "\<\(Ogre::\)\@<=ViewPoint\>" syntax match feralClass "\<\(Ogre::\)\@<=Viewport\>" syntax match feralClass "\<\(Ogre::\)\@<=WaveformControllerFunction\>" " syntax match feralClass "\<\(Ogre::\)\@<=Win32ConfigDialog\>" " syntax match feralClass "\<\(Ogre::\)\@<=Win32Context\>" " syntax match feralClass "\<\(Ogre::\)\@<=Win32ErrorDialog\>" " syntax match feralClass "\<\(Ogre::\)\@<=Win32GLSupport\>" " syntax match feralClass "\<\(Ogre::\)\@<=Win32Input8\>" " syntax match feralClass "\<\(Ogre::\)\@<=Win32RenderTexture\>" " syntax match feralClass "\<\(Ogre::\)\@<=Win32Timer\>" " syntax match feralClass "\<\(Ogre::\)\@<=Win32Window\>" syntax match feralClass "\<\(Ogre::\)\@<=WireBoundingBox\>" syntax match feralClass "\<\(Ogre::\)\@<=ZipArchive\>" syntax match feralClass "\<\(Ogre::\)\@<=ZipArchiveFactory\>" syntax match feralClass "\<\(Ogre::\)\@<=ZipDataStream\>" "enum Ogre::Node::TransformSpace syntax match cStructure "\<\(Ogre::Node::\)\@<=TransformSpace\>" syntax match feralClassStaticConst "\<\(Ogre::Node::TransformSpace::\)\@<=TS_LOCAL\>" syntax match feralClassStaticConst "\<\(Ogre::Node::TransformSpace::\)\@<=TS_PARENT\>" syntax match feralClassStaticConst "\<\(Ogre::Node::TransformSpace::\)\@<=TS_WORLD\>" syntax match feralClassStaticConst "\<\(Ogre::Vector[23]::\)\@<=ZERO\>" syntax match feralClassStaticConst "\<\(Ogre::Vector[23]::\)\@<=UNIT_X\>" syntax match feralClassStaticConst "\<\(Ogre::Vector[23]::\)\@<=UNIT_Y\>" syntax match feralClassStaticConst "\<\(Ogre::Vector3::\)\@<=UNIT_Z\>" syntax match feralClassStaticConst "\<\(Ogre::Vector[23]::\)\@<=NEGATIVE_UNIT_X\>" syntax match feralClassStaticConst "\<\(Ogre::Vector[23]::\)\@<=NEGATIVE_UNIT_Y\>" syntax match feralClassStaticConst "\<\(Ogre::Vector3::\)\@<=NEGATIVE_UNIT_Z\>" syntax match feralClassStaticConst "\<\(Ogre::Vector[23]::\)\@<=UNIT_SCALE\>" syntax match feralClassStaticConst "\<\(Ogre::ColourValue::\)\@<=Black\>" syntax match feralClassStaticConst "\<\(Ogre::ColourValue::\)\@<=White\>" syntax match feralClassStaticConst "\<\(Ogre::ColourValue::\)\@<=Red\>" syntax match feralClassStaticConst "\<\(Ogre::ColourValue::\)\@<=Green\>" syntax match feralClassStaticConst "\<\(Ogre::ColourValue::\)\@<=Blue\>" " syntax keyword feralClass String StringConverter " syntax keyword feralClass Entity Vector3 ColourValue " syntax keyword feralClass ParticleSystemManager ParticleEmitter " syntax keyword feralClass RenderWindow Root Camera SceneManager Viewport OverlayManager OverlayElement " syntax keyword feralClass ConfigFile ResourceGroupManager " syntax keyword feralClass FrameEvent FrameListener KeyListener " syntax keyword feralClass MaterialManager " syntax keyword feralClass EventProcessor InputReader " syntax keyword feralClass Degree Real Radian syntax match Typedef "\<\(Ogre::\)\@<=TextureFilterOptions\>" syntax match Typedef "\<\(Ogre::\)\@<=String\>" syntax match Typedef "\<\(Ogre::\)\@<=_StringBase\>" syntax match CType "\<\(Ogre::\)\@<=Real\>" syntax match CType "\<\(Ogre::\)\@<=uchar\>" syntax match CType "\<\(Ogre::\)\@<=ushort\>" syntax match CType "\<\(Ogre::\)\@<=uint\>" syntax match CType "\<\(Ogre::\)\@<=ulong\>" syntax keyword feralMacro SET_TERM_HANDLER highlight link feralClassStaticConst Constant endif " }}} if 1 " namespaces syntax match feralNamespace /\<std\>::/me=e-2 syntax match feralNamespace /\<Ogre\>::/me=e-2 syntax match feralNamespace /\<CEGUI\>::/me=e-2 hi feralNamespace guifg=pink endif if 1 " singleton (OGRE style) "::getSingleton() "::getSingletonPtr() syn keyword feralSingleton getSingleton syn keyword feralSingleton getSingletonPtr hi feralSingleton guifg=coral endif
If you like using namespace Ogre;
NOTE that I do not use "using namespace Ogre;" so the Ogre:: is part of these definitions; This is how to make this these matches work with "using namespace Ogre;".
Three substitutions should do the trick:
First we get rid of Ogre:::
%s/Ogre::/
Now we clean up any empty leading context constructs:
%s/\\(\\)\\@<=/
Which is not quite good enough as "\
%s/match\(\s*\w*\s*\)"\\<\(\i*\)\\>"/keyword\1\2
So, this should go from:
syntax match feralClass "\<\(Ogre::\)\@<=SceneManager\>" syntax match feralClass "\<\(Ogre::SceneManager::\)\@<=lightLess\>"
to:
syntax match feralClass "\<SceneManager\>" syntax match feralClass "\<\(SceneManager::\)\@<=lightLess\>"
An finish with:
syntax keyword feralClass SceneManager syntax match feralClass "\<\(SceneManager::\)\@<=lightLess\>"
HOWTO use:
In my arrangement I have a local.vim file which is sourced from .vimrc via an autocommand:
" [Feral:159/05@21:01] local.vim in current or back out one; autocmd BufRead ~/dev/* if filereadable("../local.vim") | source ../local.vim | elseif filereadable("local.vim") | source local.vim | endif
This local.vim file contains the above definitions and other project related settings. (FeralStubs in particular)
So, you can put the above in a file, such as ogre.vim and then source that when you open a file from a particular location, such as the above autocmd, or you can include these definitions on top of say cpp.vim,
For instance my .vim/syntax/cpp.vim file could look like this:
" vim: ff=unix " \file cpp.vim " \date Thu, 13 Nov 2003 10:17 PST " ============================================================================= source $VIMRUNTIME/syntax/cpp.vim :runtime syntax/c-doxygen.vim "/////////////////////////////////////////////////////////////////////////// "// ---------------------------[ Feral Added ]--------------------------- // "/////////////////////////////////////////////////////////////////////////// syn match feralPassedVar "\<p_\a\w*" syn match feralGlobalVar "\<g_\a\w*" syn match feralMemberVar "\<m_\a\w*" " [Feral:142/03@18:00] classes i.e. CSomeclass I.e. C, upper, lower, word* syn match feralClass "\<C\u\l\w*" " [Feral:176/03@15:17] Interface class syn match feralClass "\<I\u\l\w*" " [Feral:288/02@18:54] Torque style members syn match feralMemberVar "\<m\u\w*" " static data member syn match feralMemberVar "\<sm\u\w*" syn match feralMemberVar "\<sm_\a\w*" " Feral added: syn keyword cppType cin cout cerr clog flush endl ends " <paste the above syntax definitions here> " "EOF
So your options to use this are basically:
- source it on demand
- source it as part of a filetype file.
- source it when editing a file form a particular directory hierarchy, perhaps via autocomands.
If there is call for it I will make a standalone ogre_namespace.vim, talk to me =)
How to make your own
As of 1.0.3 edition this list was generated by the following little bit of vim and the Doxygen generated “OGRE Class Listâ€.
" Based on "OGRE Class List" Copyright © 2000-2005 by The OGRE Team Last modified Sun Jul 10 14:27:37 2005 " Deal with templates, which is to say trim the < T > part as it should not be " part of our highlight. %s/<.\{-}>//g " Remove anything that does not start with ^Ogre " CHOICE: If you want OgreRefApp:: entries use: " v/\C^Ogre/:d " Else: :v/\C^Ogre::/:d " Do a sub to trim off the desciptions and spaces at EOL :%s/\(^\S*\).*/\1/ " Once you have just the base Class names (strip out template and non ^Ogre): :%s/\<\(Ogre.*::\)\(.*\)/\tsyntax match\tferalClass\t"\\<\\(\1\\)\\@<=\2\\>" :noh finish " TODO: paste the "OGRE Class List" page created by Doxygen here; " THEN: :w | :source %
I claim no copyright ;)