324 DirectionalLight0.Enabled =
true;
374 light0 =
new DirectionalLight(base.Parameters[
"DirLight0Direction"], base.Parameters[
"DirLight0DiffuseColor"], base.Parameters[
"DirLight0SpecularColor"], cloneSource?.
light0);
375 light1 =
new DirectionalLight(base.Parameters[
"DirLight1Direction"], base.Parameters[
"DirLight1DiffuseColor"], base.Parameters[
"DirLight1SpecularColor"], cloneSource?.
light1);
376 light2 =
new DirectionalLight(base.Parameters[
"DirLight2Direction"], base.Parameters[
"DirLight2DiffuseColor"], base.Parameters[
"DirLight2SpecularColor"], cloneSource?.
light2);
381 if (parameter.
Name !=
"VSIndices")
383 return parameter.Name !=
"PSIndices";
EffectParameter shaderIndexParam
EffectParameter emissiveColorParam
BasicEffect(BasicEffect cloneSource)
EffectParameter specularColorParam
bool PreferPerPixelLighting
void CacheEffectParameters(BasicEffect cloneSource)
bool preferPerPixelLighting
void EnableDefaultLighting()
Vector3 AmbientLightColor
DirectionalLight DirectionalLight0
BasicEffect(GraphicsDevice device)
EffectParameter worldParam
EffectParameter fogColorParam
Vector3 ambientLightColor
EffectParameter fogVectorParam
EffectParameter diffuseColorParam
EffectParameter worldInverseTransposeParam
EffectDirtyFlags dirtyFlags
EffectParameter specularPowerParam
EffectParameter worldViewProjParam
DirectionalLight DirectionalLight1
DirectionalLight DirectionalLight2
EffectParameter textureParam
EffectParameter eyePositionParam
override bool WantParameter(EffectParameter parameter)
static Vector3 EnableDefaultLighting(DirectionalLight light0, DirectionalLight light1, DirectionalLight light2)
static void SetMaterialColor(bool lightingEnabled, float alpha, ref Vector3 diffuseColor, ref Vector3 emissiveColor, ref Vector3 ambientLightColor, EffectParameter diffuseColorParam, EffectParameter emissiveColorParam)
static EffectDirtyFlags SetLightingMatrices(EffectDirtyFlags dirtyFlags, ref Matrix world, ref Matrix view, EffectParameter worldParam, EffectParameter worldInverseTransposeParam, EffectParameter eyePositionParam)
static EffectDirtyFlags SetWorldViewProjAndFog(EffectDirtyFlags dirtyFlags, ref Matrix world, ref Matrix view, ref Matrix projection, ref Matrix worldView, bool fogEnabled, float fogStart, float fogEnd, EffectParameter worldViewProjParam, EffectParameter fogVectorParam)
unsafe Vector3 GetValueVector3()
unsafe float GetValueSingle()
unsafe void SetValue(Texture value)
unsafe Texture2D GetValueTexture2D()