28 #ifndef __HighLevelGpuProgramManager_H__ 29 #define __HighLevelGpuProgramManager_H__ 53 virtual const String& getLanguage(
void)
const = 0;
101 bool isLanguageSupported(
const String& lang);
HighLevelGpuProgramFactory * mNullFactory
Factory for dealing with programs for languages we can't create.
static String AUTODETECT_RESOURCE_GROUP_NAME
Special resource group name which causes resource group to be automatically determined based on searc...
HighLevelGpuProgramFactory * mUnifiedFactory
Factory for unified high-level programs.
Abstract class representing a loadable resource (e.g.
Abstract base class representing a high-level program (a vertex or fragment program).
Interface describing a manual resource loader.
unsigned long long int ResourceHandle
map< String, HighLevelGpuProgramFactory * >::type FactoryMap
FactoryMap mFactories
Factories capable of creating HighLevelGpuProgram instances.
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
HighLevelGpuProgramFactory()
GpuProgramType
Enumerates the types of programs which can run on the GPU.
Defines a generic resource handler.
This ResourceManager manages high-level vertex and fragment programs.
This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info...
Template class for creating single-instance global classes.
Interface definition for factories of HighLevelGpuProgram.
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...