mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-15 00:24:40 +00:00
Implements new shape fadeout and lighting fade/max lights/shadows pref options into the options menu
This commit is contained in:
parent
add299e1b8
commit
4a8273b824
2 changed files with 149 additions and 25 deletions
|
|
@ -100,6 +100,61 @@ new SimGroup( MeshQualityGroup )
|
|||
};
|
||||
};
|
||||
|
||||
new SimGroup( MeshDrawDistQualityGroup )
|
||||
{
|
||||
class = "GraphicsOptionsMenuGroup";
|
||||
|
||||
new ArrayObject()
|
||||
{
|
||||
class = "GraphicsQualityLevel";
|
||||
caseSensitive = true;
|
||||
|
||||
displayName = "High";
|
||||
|
||||
key["$pref::useStaticObjectFade"] = false;
|
||||
key["$pref::staticObjectFadeStart"] = 75;
|
||||
key["$pref::staticObjectFadeEnd"] = 100;
|
||||
key["$pref::staticObjectUnfadeableSize"] = 75;
|
||||
|
||||
};
|
||||
new ArrayObject( )
|
||||
{
|
||||
class = "GraphicsQualityLevel";
|
||||
caseSensitive = true;
|
||||
|
||||
displayName = "Medium";
|
||||
|
||||
key["$pref::useStaticObjectFade"] = true;
|
||||
key["$pref::staticObjectFadeStart"] = 75;
|
||||
key["$pref::staticObjectFadeEnd"] = 100;
|
||||
key["$pref::staticObjectUnfadeableSize"] = 75;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
class = "GraphicsQualityLevel";
|
||||
caseSensitive = true;
|
||||
|
||||
displayName = "Low";
|
||||
|
||||
key["$pref::useStaticObjectFade"] = true;
|
||||
key["$pref::staticObjectFadeStart"] = 50;
|
||||
key["$pref::staticObjectFadeEnd"] = 75;
|
||||
key["$pref::staticObjectUnfadeableSize"] = 100;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
class = "GraphicsQualityLevel";
|
||||
caseSensitive = true;
|
||||
|
||||
displayName = "Lowest";
|
||||
|
||||
key["$pref::useStaticObjectFade"] = true;
|
||||
key["$pref::staticObjectFadeStart"] = 25;
|
||||
key["$pref::staticObjectFadeEnd"] = 50;
|
||||
key["$pref::staticObjectUnfadeableSize"] = 200;
|
||||
};
|
||||
};
|
||||
|
||||
new SimGroup( TextureQualityGroup )
|
||||
{
|
||||
class = "GraphicsOptionsMenuGroup";
|
||||
|
|
@ -294,6 +349,8 @@ new SimGroup( ShadowQualityList )
|
|||
key["$pref::lightManager"] = "Advanced Lighting";
|
||||
key["$pref::Shadows::disable"] = false;
|
||||
key["$pref::Shadows::textureScalar"] = 1.0;
|
||||
key["$pref::PSSM::detailAdjustScale"] = 1.0;
|
||||
key["$pref::allowLocalLightShadows"] = true;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
@ -305,6 +362,8 @@ new SimGroup( ShadowQualityList )
|
|||
key["$pref::lightManager"] = "Advanced Lighting";
|
||||
key["$pref::Shadows::disable"] = false;
|
||||
key["$pref::Shadows::textureScalar"] = 0.5;
|
||||
key["$pref::PSSM::detailAdjustScale"] = 0.5;
|
||||
key["$pref::allowLocalLightShadows"] = true;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
@ -316,6 +375,8 @@ new SimGroup( ShadowQualityList )
|
|||
key["$pref::lightManager"] = "Advanced Lighting";
|
||||
key["$pref::Shadows::disable"] = false;
|
||||
key["$pref::Shadows::textureScalar"] = 0.25;
|
||||
key["$pref::PSSM::detailAdjustScale"] = 0.25;
|
||||
key["$pref::allowLocalLightShadows"] = false;
|
||||
|
||||
};
|
||||
new ArrayObject()
|
||||
|
|
@ -328,6 +389,7 @@ new SimGroup( ShadowQualityList )
|
|||
key["$pref::lightManager"] = "Advanced Lighting";
|
||||
key["$pref::Shadows::disable"] = true;
|
||||
key["$pref::Shadows::textureScalar"] = 0.5;
|
||||
key["$pref::allowLocalLightShadows"] = false;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -342,7 +404,7 @@ new SimGroup( ShadowDistanceList )
|
|||
|
||||
displayName = "Highest";
|
||||
|
||||
key["$pref::Shadows::drawDistance"] = 2;
|
||||
key["$pref::Shadows::drawDistance"] = 1;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
@ -351,7 +413,7 @@ new SimGroup( ShadowDistanceList )
|
|||
|
||||
displayName = "High";
|
||||
|
||||
key["$pref::Shadows::drawDistance"] = 1.5;
|
||||
key["$pref::Shadows::drawDistance"] = 0.75;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
@ -360,7 +422,7 @@ new SimGroup( ShadowDistanceList )
|
|||
|
||||
displayName = "Medium";
|
||||
|
||||
key["$pref::Shadows::drawDistance"] = 1;
|
||||
key["$pref::Shadows::drawDistance"] = 0.5;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
@ -369,7 +431,7 @@ new SimGroup( ShadowDistanceList )
|
|||
|
||||
displayName = "Low";
|
||||
|
||||
key["$pref::Shadows::drawDistance"] = 0.5;
|
||||
key["$pref::Shadows::drawDistance"] = 0.25;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
@ -378,10 +440,68 @@ new SimGroup( ShadowDistanceList )
|
|||
|
||||
displayName = "Lowest";
|
||||
|
||||
key["$pref::Shadows::drawDistance"] = 0.25;
|
||||
key["$pref::Shadows::drawDistance"] = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
new SimGroup( LightingQualityList )
|
||||
{
|
||||
class = "GraphicsOptionsMenuGroup";
|
||||
|
||||
new ArrayObject()
|
||||
{
|
||||
class = "GraphicsQualityLevel";
|
||||
caseSensitive = true;
|
||||
|
||||
displayName = "High";
|
||||
|
||||
key["$pref::maximumNumOfLights"] = -1;
|
||||
key["$pref::useLightFade"] = false;
|
||||
key["$pref::lightFadeStart"] = 50;
|
||||
key["$pref::lightFadeEnd"] = 75;
|
||||
};
|
||||
|
||||
new ArrayObject()
|
||||
{
|
||||
class = "GraphicsQualityLevel";
|
||||
caseSensitive = true;
|
||||
|
||||
displayName = "High";
|
||||
|
||||
key["$pref::maximumNumOfLights"] = 15;
|
||||
key["$pref::useLightFade"] = true;
|
||||
key["$pref::lightFadeStart"] = 50;
|
||||
key["$pref::lightFadeEnd"] = 75;
|
||||
};
|
||||
|
||||
new ArrayObject()
|
||||
{
|
||||
class = "GraphicsQualityLevel";
|
||||
caseSensitive = true;
|
||||
|
||||
displayName = "Medium";
|
||||
|
||||
key["$pref::maximumNumOfLights"] = 10;
|
||||
key["$pref::useLightFade"] = true;
|
||||
key["$pref::lightFadeStart"] = 25;
|
||||
key["$pref::lightFadeEnd"] = 50;
|
||||
};
|
||||
|
||||
new ArrayObject()
|
||||
{
|
||||
class = "GraphicsQualityLevel";
|
||||
caseSensitive = true;
|
||||
|
||||
displayName = "Low";
|
||||
|
||||
key["$pref::maximumNumOfLights"] = 5;
|
||||
key["$pref::useLightFade"] = true;
|
||||
key["$pref::lightFadeStart"] = 10;
|
||||
key["$pref::lightFadeEnd"] = 25;
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
new SimGroup( SoftShadowList )
|
||||
{
|
||||
class = "GraphicsOptionsMenuGroup";
|
||||
|
|
@ -426,7 +546,7 @@ new SimGroup( LightDistanceList )
|
|||
|
||||
displayName = "Highest";
|
||||
|
||||
key["$pref::Lights::drawDistance"] = 2;
|
||||
key["$pref::Lights::drawDistance"] = 1;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
@ -435,7 +555,7 @@ new SimGroup( LightDistanceList )
|
|||
|
||||
displayName = "High";
|
||||
|
||||
key["$pref::Lights::drawDistance"] = 1.5;
|
||||
key["$pref::Lights::drawDistance"] = 0.75;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
@ -444,7 +564,7 @@ new SimGroup( LightDistanceList )
|
|||
|
||||
displayName = "Medium";
|
||||
|
||||
key["$pref::Lights::drawDistance"] = 1;
|
||||
key["$pref::Lights::drawDistance"] = 0.5;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
@ -453,7 +573,7 @@ new SimGroup( LightDistanceList )
|
|||
|
||||
displayName = "Low";
|
||||
|
||||
key["$pref::Lights::drawDistance"] = 0.5;
|
||||
key["$pref::Lights::drawDistance"] = 0.25;
|
||||
};
|
||||
new ArrayObject()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue