How to check what is the class hierarchy of an object on the level

Example:

  1. I’ve started a project using the basic First Person Shooter blueprint.
  2. There are a few meshes on the level - various grey shapes that make out the ‘terrain’ as well as blue boxes one can shoot at
  3. for example, : how to get complete class hierarchy of the blue boxes? Are they actors? Are they Actor->Pawns? Are they some Actor->CustomCubeClassWhatever? Are they even Actors?

There doesnt seem any blueprint associated with them. The outliner has them listed as ‘StaticMeshActor’ → and the documentation says that SMA is a type of Actor, but this is not reliable way of getting information, i want to be able to check it directly in either blueprints or the code for myself.

Think about this: If i open someone’s project and outliner will just give me ‘salkdhgfjashkjgfd’ in the type - because thats what someone called their custom class - i want to be able to what check what ‘salkdhgfjashkjgfd’ derives from - if anything.

In the perfect world in my head it would be sth like ‘right click on the object and from the context menu select ‘open header and implementation in C++’, 1st from the top’

Hello, and welcome.

If you select an object of interest in the level (or from the outliner) the ‘Details’ panel will be populated with information about it, including a hierarchy view with the actor at top and all its components as children.

If you hover over the Actor in this view, it will show you the class and parent class.

Spoiler: They’re all StaticMeshActors.

Hm… thank you. Ill accept it, although i hoped to jump to the code.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.