DIFF

enum EntityFlagsSource

Entity flags

NameValue
VISIBLE

Entity is visible. Is rendered if there is some attached object and event EntityEvent.VISIBLE is invoked, when event mask is set.

SOLID

Is collidable by various trace methods

TRIGGER

Is not collidable, but invokes touch events.

TOUCHTRIGGERS

Interacts with triggers

SYNCHRONIZATION_DIRTY

Entity wants to synchronize (network)

FEATURE

Scene rendering hint for dominant objects that are not culled by standard way

TRANSLUCENT

Used by tracing methods. When tracing with TraceFlags.PASSTRANSLUCENT, then this entity is ignored. Used for glass for example.

WATER

Used by tracing methods. Traceable only with flag TraceFlags.WATER

ACTIVE

Tells that this entity has to be actively updated by engine, its EntityEvent.FRAME has to be called etc.

STATIC

Tells that this entity will represent mostly static object, so we can use more precise but slower methods for scene-tree linking. Also it tells to scene tree that he can count with this entity as tree-split hint.

USER1

Flags for custom usage and filterings.

USER2
USER3
USER4
USER5
USER6