What is Unreal's concept regarding the three basic GameObject types?


I’m reading ‘Game Programming Algorithms and Techniques’ by Sanjay Madhav.

Within the book, he talks about the three ‘primitive’/‘basic’ Game object types;

Static, being drawable but not updateable.

Dynamic, being both drawable and updateable.

and Triggers/Camera etc. Being updateable but not drawable.

My question was regarding if anybody could give me a theory answer on how Unreal implements these 3 basic types?

any object in the scene can be set to static, stationary, or moveable, which determines many things but notably their ability to move and how they affect the baking of lighting. as for your trigger camera lot well thats being a bit constrained, any object can have its visibility set so its not rendered but still exists so you can still affect it or reference it.