Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
technique.cpp File Reference
#include "technique.h"
#include "config.h"
#include "XMLDocument.h"
#include "VSFileXMLSerializer.h"
#include "vsfilesystem.h"
#include "gfxlib.h"
#include "aux_texture.h"
#include <exception>
#include <map>
#include <boost/smart_ptr.hpp>
#include "xml_support.h"
#include "options.h"
#include "gldrv/gl_globals.h"
#include "audio/Exceptions.h"

Go to the source code of this file.

Classes

class  __impl::Exception
 
class  __impl::InvalidParameters
 
class  __impl::ProgramCompileError
 

Namespaces

 __impl
 

Constant Groups

 __impl
 

Typedefs

typedef map< string, TechniquePtrTechniqueMap
 

Functions

template<typename T >
static T __impl::parseEnum (const string &s, const map< string, T > &enumMap)
 
template<typename T >
static T __impl::parseEnum (const string &s, const map< string, T > &enumMap, T deflt)
 
static
Technique::Pass::TextureUnit::SourceType 
__impl::parseSourceType (const string &s, string::size_type &sep)
 
static
Technique::Pass::TextureUnit::Kind 
__impl::parseTexKind (const string &s)
 
static Technique::Pass::Type __impl::parsePassType (const std::string &s)
 
static bool __impl::parseBool (const std::string &s)
 
static Technique::Pass::Tristate __impl::parseTristate (const std::string &s)
 
static Technique::Pass::BlendMode __impl::parseBlendMode (const std::string &s)
 
static Technique::Pass::Face __impl::parseFace (const std::string &s)
 
static
Technique::Pass::DepthFunction 
__impl::parseDepthFunction (const std::string &s)
 
static Technique::Pass::PolyMode __impl::parsePolyMode (const std::string &s)
 
static
Technique::Pass::ShaderParam::Semantic 
__impl::parseAutoParamSemantic (const std::string &s)
 
static int __impl::parseIteration (const std::string &s)
 
static int __impl::parseInt (const std::string &s)
 
static int __impl::parseInt (const std::string &s, int deflt)
 
static float __impl::parseFloat (const std::string &s)
 
static void __impl::parseFloat4 (const std::string &s, float value[4])
 

Variables

static TechniqueMap techniqueCache
 

Typedef Documentation

typedef map< string, TechniquePtr > TechniqueMap

Definition at line 628 of file technique.cpp.

Variable Documentation

TechniqueMap techniqueCache
static

Definition at line 629 of file technique.cpp.

Referenced by Technique::getTechnique().