Files
LegacyRenouveau/Minecraft.Client
Anaël d8d65bcd49 game loop: Refactor the tooltips loop
Moved the whole logic to a new file (TooltipManager.cpp), and rewrote most of the logic to profit from object oriented programming. The side-effect is that the changes are scattered across entities, tiles and items because moving everything to OOP requires to add the tooltip to every .cpp file for every tile/item/entities (or their class, on plants for example which all use the tooltip IDS_TOOLTIPS_PLANT)

The issue with the default tooltips loop written by 4J is that:

    Its running in the main Minecraft::tick loop and is more than a thousand lines long, polluting the function.
    Not using C++'s full potential with object oriented programming, 4J decided to use a big switch case (probably because it could run better on hardware without branch prediction like the WiiU or Xbox 360 ?)
    And seems to be better off in its own file than in the main Minecraft.cpp file
2026-10-04 20:54:24 +02:00
..
…
2026-08-02 19:59:27 -04:00
…
…
2026-07-15 14:50:09 -04:00
2026-07-14 20:31:05 -04:00
…
…
…
…
2026-08-02 19:59:27 -04:00
…
…
…
…
2026-07-24 03:25:30 -04:00
…
…
…
2026-07-14 20:31:05 -04:00
2026-07-17 19:20:05 -04:00
…
…
…
2026-07-15 14:50:09 -04:00
2026-07-11 21:48:52 -04:00
…
…
…
…
2026-07-13 16:59:00 -04:00
…
…
…
…
…
2026-07-14 20:31:05 -04:00
…
2026-07-18 22:09:33 -04:00
…
…
2026-07-24 15:14:27 -04:00
…
…
…

========================================================================
    Xbox 360 APPLICATION : Minecraft.Client Project Overview
========================================================================

AppWizard has created this Minecraft.Client application for you.  

This file contains a summary of what you will find in each of the files that
make up your Minecraft.Client application.

Minecraft.Client.vcxproj
    This is the main project file for VC++ projects generated using an Application Wizard. 
    It contains information about the version of Visual C++ that generated the file, and 
    information about the platforms, configurations, and project features selected with the
    Application Wizard.

Minecraft.Client.cpp
    This is the main application source file.



/////////////////////////////////////////////////////////////////////////////
Other notes:

AppWizard uses "TODO:" comments to indicate parts of the source code you
should add to or customize.

/////////////////////////////////////////////////////////////////////////////