102 void applyDefaults(
void);
128 void insertSupportedTechnique(
Technique* t);
132 void clearBestTechniqueList(
void);
136 void prepareImpl(
void);
140 void unprepareImpl(
void);
150 void unloadImpl(
void);
152 size_t calculateSize(
void)
const;
168 bool isTransparent(
void)
const;
215 Technique* getTechnique(
unsigned short index);
221 unsigned short getNumTechniques(
void)
const;
223 void removeTechnique(
unsigned short index);
225 void removeAllTechniques(
void);
238 Technique* getSupportedTechnique(
unsigned short index);
240 unsigned short getNumSupportedTechniques(
void)
const;
249 unsigned short getNumLodLevels(
unsigned short schemeIndex)
const;
255 unsigned short getNumLodLevels(
const String& schemeName)
const;
304 void compile(
bool autoManageTextureUnits =
true);
320 void setPointSize(
Real ps);
397 void setShininess(
Real val);
408 void setSelfIllumination(
Real red,
Real green,
Real blue);
419 void setSelfIllumination(
const ColourValue& selfIllum);
430 void setDepthCheckEnabled(
bool enabled);
441 void setDepthWriteEnabled(
bool enabled);
463 void setColourWriteEnabled(
bool enabled);
496 void setLightingEnabled(
bool enabled);
522 Real expDensity = 0.001,
Real linearStart = 0.0,
Real linearEnd = 1.0 );
533 void setDepthBias(
float constantBias,
float slopeScaleBias);
552 void setTextureAnisotropy(
int maxAniso);
599 void _notifyNeedsRecompile(
void);
615 void setLodLevels(
const LodValueList& lodValues);
624 LodValueIterator getLodValueIterator(
void)
const;
633 LodValueIterator getUserLodValueIterator(
void)
const;
651 if (mCompilationRequired)
675 return mCompilationRequired;