/**
 * @readonly
 * @enum {number}
 */
export const ShadedGeometryFlags = {
    InView: 1,

    CastShadow: 2,
    ReceiveShadow: 4,

    /**
     * Draw method is not allowed to change if this is on
     */
    DrawMethodLocked: 8,

    /**
     * If set to false will not render
     */
    Visible: 16,

    /**
     * Bounds are updated whenever transforms change, we can defer this until next frame render request
     * This lets us back updated and do less work overall
     * TODO implement, currently it's ignored
     */
    DeferredBoundsUpdate: 32,
};
