Cargo Features

[dependencies]
blue_engine_core = { version = "0.9.0", default-features = false, features = ["window", "debug", "headless", "android", "android_native_activity", "android_game_activity", "u32", "glam_fast_math"] }
default = debug

The debug feature is set by default whenever blue_engine_core is added without default-features = false somewhere in the dependency tree.

window

Enables a window for rendering. This needs the headless feature to be disabled

Enables winit

Affects engine::EngineSettings.decorations, engine::EngineSettings.resizable, engine::EngineSettings.control_flow, engine::Engine.event_loop_control_flow, engine::Engine.window, engine::Engine.simple_input, blue_engine_core::window, prelude::Signal.device_events, prelude::Signal.window_events, utils::winit_input_helper

debug default

Enables env_logger

headless

Enables rendering in headless mode, and without a window. Thus needs the window feature to be disabled

Enables flume

Affects render::Renderer.headless_texture_data

android

For android builds. This needs the headless feature to be disabled

Enables android_logger and log

android_native_activity

Enables android-native-activity of winit

android_game_activity

Enables android-game-activity of winit

u32

using u32 for indices and others

Affects prelude::UnsignedIntType

glam_fast_math

in case you need faster math

Enables fast-math of glam