OGRE Wiki
Support and community documentation for Ogre3D
Ogre Forums
ogre3d.org
Log in
Username:
Password:
CapsLock is on.
Remember me (for 1 year)
Log in
Home
Tutorials
Tutorials Home
Basic Tutorials
Intermediate Tutorials
Mad Marx Tutorials
In Depth Tutorials
Older Tutorials
External Tutorials
Cookbook
Cookbook Home
CodeBank
Snippets
Experiences
Ogre Articles
Libraries
Libraries Home
Alternative Languages
Assembling A Toolset
Development Tools
OGRE Libraries
List of Libraries
Tools
Tools Home
DCC Tools
DCC Tutorials
DCC Articles
DCC Resources
Assembling a production pipeline
Development
Development Home
Roadmap
Building Ogre
Installing the Ogre SDK
Setting Up An Application
Ogre Wiki Tutorial Framework
Frequently Asked Questions
Google Summer Of Code
Help Requested
Ogre Core Articles
Community
Community Home
Projects Using Ogre
Recommended Reading
Contractors
Wiki
Immediate Wiki Tasklist
Wiki Ideas
Wiki Guidelines
Article Writing Guidelines
Wiki Styles
Wiki Page Tracker
Ogre Wiki Help
Ogre Wiki Help Overview
Help - Basic Syntax
Help - Images
Help - Pages and Structures
Help - Wiki Plugins
Toolbox
Freetags
Categories
List Pages
Structures
Trackers
Statistics
Rankings
List Galleries
Ogre Lexicon
Comments
History: Vim Ogre namespace
View page
Source of version: 2
(current)
{maketoc} !!Last Update :* ((User:Feral|Feral)) 21:30, 28 Jun 2005 (CDT) :* ((User:Feral|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. {CODE(wrap="1", colors="c++")} 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{CODE} !!!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::'': {CODE(wrap="1", colors="c++")} %s/Ogre::/{CODE} Now we clean up any empty leading context constructs: {CODE(wrap="1", colors="c++")} %s/\\(\\)\\@<=/{CODE} Which is not quite good enough as ''{MONO()}"\<SceneManager\>"{MONO}'' terms should be keywords. However, this is easily remedied: {CODE(wrap="1", colors="c++")} %s/match\(\s*\w*\s*\)"\\<\(\i*\)\\>"/keyword\1\2{CODE} So, this should go from: {CODE(wrap="1", colors="c++")} syntax match feralClass "\<\(Ogre::\)\@<=SceneManager\>" syntax match feralClass "\<\(Ogre::SceneManager::\)\@<=lightLess\>"{CODE} to: {CODE(wrap="1", colors="c++")} syntax match feralClass "\<SceneManager\>" syntax match feralClass "\<\(SceneManager::\)\@<=lightLess\>"{CODE} An finish with: {CODE(wrap="1", colors="c++")} syntax keyword feralClass SceneManager syntax match feralClass "\<\(SceneManager::\)\@<=lightLess\>"{CODE} !!!HOWTO use: In my arrangement I have a local.vim file which is sourced from .vimrc via an autocommand: {CODE(wrap="1", colors="c++")} " [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{CODE} 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: {CODE(wrap="1", colors="c++")} " 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{CODE} 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, ((User talk:Feral|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â€. {CODE(wrap="1", colors="c++")} " 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 %{CODE} I claim no copyright ;)
Search by Tags
Search Wiki by Freetags
Latest Changes
Introduction - JaJDoo Shader Guide - Basics
RT Shader System
RapidXML Dotscene Loader
One Function Ogre
IDE Eclipse
FMOD SoundManager
HDRlib
Building Ogre V2 with CMake
Ogre 2.1 FAQ
Minimal Ogre Collision
...more
Search
Find
Advanced
Search Help
Online Users
215 online users