I am looking for a SPECIFIC definition that includes environmental game objects but NOT other game objects. Trees, Rocks, or even Bridges. NOT items, NOT weapons, NOT Characters, NOT tiles. I'm looking for an answer that is extremely specific for certain entities but NOT most entities.
For my GameObjects, I have them stored as an ObjectType.
typedef enum
{
CHARACTER = 0, //A PC or NPC
ENVIRONMENT = 1, //A tree, a Rock, a Bridge, a non-animate environmental object
ITEM = 2, //A sword, bag of gold, pickup-able item
} ObjectType
Obviously, anyone would easily understand that a Character GameObject would be a Character (PC or NPC), and an item would be something like a Sword, bag of Gold, etc.
However, the word "environment" is obviously wrong. I thought of "foliage" to refer to any object that isn't a tile (grass, road, water, a floor) and isn't an item (can pickup, etc.)
Normally, I would call these things 'Objects', because a Tree, a Rock, a Bridge, a Bush, a collection of flowers- these are all objects. However, this is redundantly confusing when GameObjects are referred to as "Objects" and the term 'object' is so common in game engineering.
I couldn't help but think to myself, "There must be a term that is obvious, that I am just not seeing. A word that describes this very common type of game object."
Something that people could easily understand, so I don't have to resort to "EnvironmentObject".