diff options
| author | 2026-10-26 17:48:37 -0400 | |
|---|---|---|
| committer | 2026-10-26 18:34:14 -0400 | |
| commit | fbafacc1ddb0d0d6973f337c49441089a990cf68 (patch) | |
| tree | 67a1f59a41014e763e5d519ec2e1b538b98c2b01 /Lights.cs | |
| parent | 5658a33e763cb3ed296f683b5dd128dc94f113e9 (diff) | |
| download | WorldTuningTool-fbafacc1ddb0d0d6973f337c49441089a990cf68.tar.gz WorldTuningTool-fbafacc1ddb0d0d6973f337c49441089a990cf68.tar.bz2 WorldTuningTool-fbafacc1ddb0d0d6973f337c49441089a990cf68.zip | |
Improve imgui navigation, add Screen parameters
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'Lights.cs')
| -rw-r--r-- | Lights.cs | 55 |
1 files changed, 28 insertions, 27 deletions
@@ -18,7 +18,7 @@ namespace WorldTuningTool { public nint Object = 0x0; public virtual int Type => -1; - public virtual string Name => $"Light"; + public virtual string Name => "Light"; public virtual string Info => $"0x{Object:X}"; public List<Parameter> Parameters = new List<Parameter>(); @@ -39,7 +39,7 @@ namespace WorldTuningTool private class uLight : BaseLight { - public override string Name => $"uLight"; + public override string Name => "uLight"; public uLight(nint lightObject) : base(lightObject) { @@ -69,7 +69,7 @@ namespace WorldTuningTool private class uInfiniteLight : uLight { public override int Type => 1; - public override string Name => $"uInfiniteLight"; + public override string Name => "uInfiniteLight"; // mpTexture unaccounted for. public uInfiniteLight(nint lightObject) : base(lightObject) @@ -109,7 +109,7 @@ namespace WorldTuningTool private class uMhInfiniteLight : uInfiniteLight { - public override string Name => $"uMhInfiniteLight"; + public override string Name => "uMhInfiniteLight"; public uMhInfiniteLight(nint lightObject) : base(lightObject) { @@ -123,7 +123,7 @@ namespace WorldTuningTool private class uMhActorInfiniteLight : uMhInfiniteLight { - public override string Name => $"uMhActorInfiniteLight"; + public override string Name => "uMhActorInfiniteLight"; public uMhActorInfiniteLight(nint lightObject) : base(lightObject) { @@ -132,7 +132,7 @@ namespace WorldTuningTool private class uLlkInfiniteLight : uInfiniteLight { - public override string Name => $"uLlkInfiniteLight"; + public override string Name => "uLlkInfiniteLight"; public nint CycleTimelineRes => Get<nint>(Object, 0x658); public int CycleAnimNo => Get<int>(Object, 0x7A8); @@ -149,7 +149,7 @@ namespace WorldTuningTool private class uLlkActorInfiniteLight : uLlkInfiniteLight { - public override string Name => $"uLlkActorInfiniteLight"; + public override string Name => "uLlkActorInfiniteLight"; public uLlkActorInfiniteLight(nint lightObject) : base(lightObject) { @@ -158,7 +158,7 @@ namespace WorldTuningTool private class uLlkFollowCameraInfiniteLight : uLlkInfiniteLight { - public override string Name => $"uLlkFollowCameraInfiniteLight"; + public override string Name => "uLlkFollowCameraInfiniteLight"; public uLlkFollowCameraInfiniteLight(nint lightObject) : base(lightObject) { @@ -168,7 +168,7 @@ namespace WorldTuningTool private class uPointLight : uLight { public override int Type => 2; - public override string Name => $"uPointLight"; + public override string Name => "uPointLight"; public override string Info => $"0x{Object:X}" + (Parent != 0x0 ? $", Parent: 0x{Parent:X}" : ""); public nint Parent => Get<nint>(Object, 0x5C0); public int ParentNo => Get<int>(Object, 0x5C8); @@ -187,7 +187,7 @@ namespace WorldTuningTool private class uMhPointLight : uPointLight { - public override string Name => $"uMhPointLight"; + public override string Name => "uMhPointLight"; public uMhPointLight(nint lightObject) : base(lightObject) { @@ -211,7 +211,7 @@ namespace WorldTuningTool private class uMhActorPointLight : uMhPointLight { - public override string Name => $"uMhActorPointLight"; + public override string Name => "uMhActorPointLight"; public uMhActorPointLight(nint lightObject) : base(lightObject) { @@ -220,7 +220,7 @@ namespace WorldTuningTool private class uLlkPointLight : uPointLight { - public override string Name => $"uLlkPointLight"; + public override string Name => "uLlkPointLight"; public nint TimelineRes => Get<nint>(Object, 0x8A4); public int AnimNo => Get<int>(Object, 0x7A8); public NativeAction<nint> PlayResource = new NativeAction<nint>(0x141F89CB0); @@ -256,7 +256,7 @@ namespace WorldTuningTool private class uLlkActorPointLight : uLlkPointLight { - public override string Name => $"uLlkActorPointLight"; + public override string Name => "uLlkActorPointLight"; public uLlkActorPointLight(nint lightObject) : base(lightObject) { @@ -265,7 +265,7 @@ namespace WorldTuningTool private class uLlkFollowCameraPointLight : uLlkPointLight { - public override string Name => $"uLlkFollowCameraPointLight"; + public override string Name => "uLlkFollowCameraPointLight"; public uLlkFollowCameraPointLight(nint lightObject) : base(lightObject) { @@ -275,7 +275,7 @@ namespace WorldTuningTool private class uSpotLight : uLight { public override int Type => 3; - public override string Name => $"uSpotLight"; + public override string Name => "uSpotLight"; public override string Info => $"0x{Object:X}" + (Parent != 0x0 ? $", Parent: 0x{Parent:X}" : ""); public nint Parent => Get<nint>(Object, 0x600); public int ParentNo => Get<int>(Object, 0x610); @@ -309,7 +309,7 @@ namespace WorldTuningTool private class uMhSpotLight : uSpotLight { - public override string Name => $"uMhSpotLight"; + public override string Name => "uMhSpotLight"; public uMhSpotLight(nint lightObject) : base(lightObject) { @@ -336,7 +336,7 @@ namespace WorldTuningTool private class uMhActorSpotLight : uMhSpotLight { - public override string Name => $"uMhActorSpotLight"; + public override string Name => "uMhActorSpotLight"; public uMhActorSpotLight(nint lightObject) : base(lightObject) { @@ -345,7 +345,7 @@ namespace WorldTuningTool private class uLlkSpotLight : uSpotLight { - public override string Name => $"uLlkSpotLight"; + public override string Name => "uLlkSpotLight"; public nint TimelineRes => Get<nint>(Object, 0x790); public int AnimNo => Get<int>(Object, 0x974); public NativeAction<nint> PlayResource = new NativeAction<nint>(0x141F8D550); @@ -385,7 +385,7 @@ namespace WorldTuningTool private class uLlkActorSpotLight : uLlkSpotLight { - public override string Name => $"uLlkActorSpotLight"; + public override string Name => "uLlkActorSpotLight"; public uLlkActorSpotLight(nint lightObject) : base(lightObject) { @@ -394,7 +394,7 @@ namespace WorldTuningTool private class uLlkNullAngleSpotLight : uLlkSpotLight { - public override string Name => $"uLlkNullAngleSpotLight"; + public override string Name => "uLlkNullAngleSpotLight"; public uLlkNullAngleSpotLight(nint lightObject) : base(lightObject) { @@ -403,7 +403,7 @@ namespace WorldTuningTool private class uLlkFollowCameraSpotLight : uLlkSpotLight { - public override string Name => $"uLlkFollowCameraSpotLight"; + public override string Name => "uLlkFollowCameraSpotLight"; public uLlkFollowCameraSpotLight(nint lightObject) : base(lightObject) { @@ -413,7 +413,7 @@ namespace WorldTuningTool private class uHemiSphereLight : uLight { public override int Type => 4; - public override string Name => $"uHemiSphereLight"; + public override string Name => "uHemiSphereLight"; public uHemiSphereLight(nint lightObject) : base(lightObject) { @@ -428,7 +428,7 @@ namespace WorldTuningTool private class uMhHemiSphereLight : uHemiSphereLight { - public override string Name => $"uMhHemiSphereLight"; + public override string Name => "uMhHemiSphereLight"; public uMhHemiSphereLight(nint lightObject) : base(lightObject) { @@ -445,7 +445,7 @@ namespace WorldTuningTool private class uLlkHemiSphereLight : uHemiSphereLight { - public override string Name => $"uLlkHemiSphereLight"; + public override string Name => "uLlkHemiSphereLight"; public nint CycleTimelineRes => Get<nint>(Object, 0x5D0); public int CycleAnimNo => Get<int>(Object, 0x720); @@ -461,11 +461,11 @@ namespace WorldTuningTool } } -#if HOOK_OBJECT_LIGHTS +#if HOOK_OBJECT_LIGHTS // I don't know what an object light is and have never seen it used in-game. private class uMhObjectLight : BaseLight { public override int Type => 5; - public override string Name => $"uMhObjectLight"; + public override string Name => "uMhObjectLight"; public uMhObjectLight(nint lightObject) : base(lightObject) { @@ -482,7 +482,7 @@ namespace WorldTuningTool private class uLlkObjectLight : BaseLight { public override int Type => 5; - public override string Name => $"uLlkObjectLight"; + public override string Name => "uLlkObjectLight"; public uLlkObjectLight(nint lightObject) : base(lightObject) { @@ -631,6 +631,7 @@ namespace WorldTuningTool { if (vTable == 0x143514168) { + // Assuming uLight is never used directly, this means we are missing a light type. Log.Error("Light is still uLight OnUpdate()."); } sceneLights.Add(lightTypes[vTable](light.Object)); |