28 #ifndef __GpuProgram_H_
29 #define __GpuProgram_H_
76 String doGet(
const void* target)
const;
77 void doSet(
void* target,
const String& val);
82 String doGet(
const void* target)
const;
83 void doSet(
void* target,
const String& val);
88 String doGet(
const void* target)
const;
89 void doSet(
void* target,
const String& val);
94 String doGet(
const void* target)
const;
95 void doSet(
void* target,
const String& val);
100 String doGet(
const void* target)
const;
101 void doSet(
void* target,
const String& val);
106 String doGet(
const void* target)
const;
107 void doSet(
void* target,
const String& val);
112 String doGet(
const void* target)
const;
113 void doSet(
void* target,
const String& val);
118 String doGet(
const void* target)
const;
119 void doSet(
void* target,
const String& val);
187 void setupBaseParamDictionary(
void);
191 bool isRequiredCapabilitiesSupported(
void)
const;
197 void createParameterMappingStructures(
bool recreateIfExists =
true)
const;
199 void createLogicalParameterMappingStructures(
bool recreateIfExists =
true)
const;
201 void createNamedParameterMappingStructures(
bool recreateIfExists =
true)
const;
214 virtual void setSourceFile(
const String& filename);
220 virtual void setSource(
const String& source);
226 virtual void setSyntaxCode(
const String& syntax);
244 virtual bool isSupported(
void)
const;
262 { mSkeletalAnimation = included; }
279 { mMorphAnimation = included; }
289 { mPoseAnimation = poseCount; }
373 virtual const String& getLanguage(
void)
const;
406 virtual void setManualNamedConstantsFile(
const String& paramDefFile);
421 virtual size_t calculateSize(
void)
const;
425 virtual void loadFromSource(
void) = 0;