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

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Tue Apr 13 2021 08:53:15