How to make C++ Class to use in blueprint?

Hello,
I want to create a class containing variables and methods that handle some logic, then create an instance of that class in a blueprint as a variable of that blueprint.

I am designing a procedurally generated world and I want to create a class representing the logic of each square of this world and then store them in a class representing another division of my world. These classes would have methods and attributes that would allow them to manage a number of things.

Then I would like to create an instance of this class in my blueprint to use this logic.

But I can not figure out exactly how. when I create a C ++ class from the editor and choose “none” as a parent, I do not see it in the choice of variables in the blueprint.

Would you have precise links to the part of the documentation that I would have avoided, or can you explain to me the bases of my solution?

Thank you in advance for your help.

When creating the new class, click Show all Classes and choose Object. Make sure you specify it as a public class.

I just tested and everything works fine, it was just necessary to add “BlueprintType” as parameter of “UCLASS ()”. I suspected it was something like that. thanks to you.