Variables
carb::cpp::dynamic_extent: A constant of type size_t that is used to differentiate carb::cpp::span of static and dynamic extent.
omni::dynamic_extent: A constant of type size_t that is used to differentiate carb::cpp::span of static and dynamic extent.
omni::structuredlog::fAllocFlagOnlyQueue: Flag to indicate that the event should only be added to the queue on commit but that the consumer thread should not be started yet if it is not already running.
carb::assert::fAssertNoConsole: Flag to indicate that the assertion should not produce any console output.
carb::assert::fAssertSkipBreakpoint: Flag to indicate that the software breakpoint that is triggered on a failing assertion is to be ignored.
carb::assert::fAssertSkipDialog: Flag to indicate that the assertion confirmation dialog should always be skipped for this process.
carb::audio::fAudioImageAlphaBlend: Perform alpha blending when drawing the samples/lines, rather than overwriting the pixels.
carb::audio::fAudioImageMultiChannel: Draw all the audio channels in the image on top of each other, rather than drawing one individual channel.
carb::audio::fAudioImageNoClear: Don't clear out the image buffer with the background color before drawing.
carb::audio::fAudioImageNoiseColor: Randomize The colors used for each sample.
carb::audio::fAudioImageSplitChannels: Draw each audio channel as a separate waveform, organized vertically.
carb::audio::fAudioImageUseLines: Draw lines between the individual samples when rendering.
carb::filesystem::fCanonicalFlagCheckExists: Flag to indicate that the file must also exist in order for the function to succeed.
carb::audio::fCaptureDeviceFlagIgnoreOverruns: Ignore overruns during capture.
omni::audio::experimental::fCaptureStreamFlagLowLatency: Bypass the stream's capture buffer entirely to minimize audio capture latency as much as possible.
omni::audio::experimental::fCaptureStreamStartFlagOneShot: This will cause recording to be stopped once the full buffer has been recorded.
omni::audio::experimental::fCaptureStreamStopFlagSync: If this flag is passed, the call to ICaptureStream_abi::stop_abi() will block until the capture thread has stopped.
carb::audio::fCodecCapsCompressed: capabilities flag to indicate that the format is compressed data (ie: block oriented or otherwise).
carb::audio::fCodecCapsHasAccurateAvailableValue: capabilities flag to indicate that the codec can calculate a frame accurate count of remaining data.
carb::audio::fCodecCapsHasFrameAccuratePosition: capabilities flag to indicate that the codec can calculate and set a frame accurate position.
carb::audio::fCodecCapsRequiresAdditionalParameters: capabilities flag to indicate that the codec requires the use of additional parameters through the encoderSettings value in the encoder state descriptor object.
carb::audio::fCodecCapsSupportsAdditionalParameters: capabilities flag to indicate that the codec supports the use of additional parameters through the encoderSettings value in the encoder state descriptor object.
carb::audio::fCodecCapsSupportsDecode: capabilities flag to indicate that the codec supports decoding from the given format.
carb::audio::fCodecCapsSupportsEncode: capabilities flag to indicate that the codec supports encoding to the given format.
carb::audio::fCodecCapsSupportsSetPosition: capabilities flag to indicate that the codec supports setting the position within the stream.
carb::audio::fContextFlagBaking: flag to indicate that the audio processing engine should be run in 'baking' mode.
carb::audio::fContextFlagCycleCallbacks: flag to indicate that the audio processing cycle start and end callback events should be performed.
carb::audio::fContextFlagDeviceChangeCallbacks: flag to enable callbacks of type ContextCallbackEvent::eDeviceChange .
carb::audio::fContextFlagManualStop: flag to indicate that the audio processing engine will be manually stopped when a baking task is complete instead of stopping it when all of the input voices run out of data to process.
carb::audio::fContextParamAll: all parameters are valid.
carb::audio::fContextParamDefaultPlaybackMode: when set, this flag indicates that the ContextParams::defaultPlaybackMode value is valid.
carb::audio::fContextParamDopplerLimit: when set, this flag indicates that the ContextParams::dopplerLimit value is valid.
carb::audio::fContextParamDopplerScale: when set, this flag indicates that the ContextParams::dopplerScale value is valid.
carb::audio::fContextParamFlagValidateVoiceTable: flag to indicate that voice table validation should be performed any time a voice is allocated or recycled.
carb::audio::fContextParamFlags: when set, this flag indicates that the ContextParams::flags value is valid.
carb::audio::fContextParamListener: when set, this flag indicates that the ContextParams::listener values are valid.
carb::audio::fContextParamMasterVolume: when set, this flag indicates that the ContextParams::masterVolume value is valid.
carb::audio::fContextParamNonSpatialFrequencyRatio: when set, this flag indicates that the ContextParams::nonSpatialFrequencyRatio value is valid.
carb::audio::fContextParamNonSpatialVolume: when set, this flag indicates that the ContextParams::nonSpatialVolume value is valid.
carb::audio::fContextParamSpatialFrequencyRatio: when set, this flag indicates that the ContextParams::spatialFrequencyRatio value is valid.
carb::audio::fContextParamSpatialVolume: when set, this flag indicates that the ContextParams::spatialVolume value is valid.
carb::audio::fContextParamSpeedOfSound: when set, this flag indicates that the ContextParams::speedOfSound value is valid.
carb::audio::fContextParamVideoLatency: When set, this flag indicates that the ContextParams2::videoLatency and ContextParams2::videoLatencyTrim values are valid.
carb::audio::fContextParamVirtualizationThreshold: when set, this flag indicates that the ContextParams::virtualizationThreshold value is valid.
carb::audio::fContextParamWorldUnitScale: when set, this flag indicates that the ContextParams::unitsPerMeter value is valid.
carb::audio::fConvertFlagCopy: convert the sound data object and return a new copy of the data.
carb::audio::fConvertFlagForceCopy: forces an operation to copy or decode the input data into a new sound data object.
carb::audio::fConvertFlagInPlace: convert the sound data object in-place.
carb::audio::fConvertFlagReferenceData: when duplicating a sound data object and no conversion is necessary, this allows the new object to reference the same data pointer as the original object.
carb::audio::fDataFlagCalcPeaks: flag to indicate that the peak volumes for each channel should be calculated for the sound data object as its data is decoded at creation time or when streaming into the sound data object.
carb::audio::fDataFlagDecode: decode the sound's full data into PCM at load time.
carb::audio::fDataFlagEmpty: create the sound data object as empty.
carb::audio::fDataFlagFormatAuto: auto detect the format from the file header data.
carb::audio::fDataFlagFormatMask: mask to indicate which flag bits are reserved to specify the file format flags.
carb::audio::fDataFlagFormatPcm: the data was loaded as WAV PCM.
carb::audio::fDataFlagFormatRaw: force raw PCM data to be loaded.
carb::audio::fDataFlagInMemory: load the file data from a blob in memory.
carb::audio::fDataFlagNoName: don't store the asset name or filename in the new sound data object.
carb::audio::fDataFlagSkipEventPoints: This flag indicates that the event points should be ignored when decoding the sound.
carb::audio::fDataFlagSkipMetaData: This flag indicates that the metadata should be ignored when opening the sound.
carb::audio::fDataFlagStream: stream the audio data at runtime.
carb::audio::fDataFlagUserDecode: use the user-decode callbacks when loading or streaming this data.
carb::audio::fDataFlagUserMemory: when the fDataFlagInMemory flag is also used, this indicates that the original memory blob should be directly referenced in the new sound data object instead of copying it.
carb::audio::fDecodeStateFlagCoarseSeek: This flag indicates that frame accurate seeking is not needed and the decoder may skip additional work that is required for frame-accurate seeking.
carb::audio::fDecodeStateFlagForceParse: If this flag is set, the header information of the file will be parsed every time createCodecState() is called.
carb::audio::fDecodeStateFlagOptimizeSeek: If this flag is set and the encoded format supports this behavior, indexes for seek optimization will be generated when the CodecState is created.
carb::audio::fDecodeStateFlagSkipEventPoints: This flag indicates that the event points should be ignored when decoding the sound.
carb::audio::fDecodeStateFlagSkipMetaData: This flag indicates that the metadata should be ignored when decoding the sound.
carb::dictionary::fDeserializerOptionInSitu: Flag that indicates that the
const char* string
value can actually be considered aschar*
and treated destructively (allow in-situ modification by the deserializer).carb::audio::fDeviceFlagConnected: the device is currently connected to the system.
carb::audio::fDeviceFlagDefault: the device is the system default or preferred device.
carb::audio::fDeviceFlagNotOpen: flags to indicate the current state of a device.
carb::audio::fDeviceFlagStreamer: a streamer is being used as an output.
omni::structuredlog::fEnableFlagAll: Flag to indicate that an enable state change should affect the entire system, not just one schema or event.
omni::structuredlog::fEnableFlagOverrideEnableState: Flag to indicate that the enable state of each event in a schema should be overridden when the fEnableFlagWholeSchema flag is also used.
omni::structuredlog::fEnableFlagWholeSchema: Flag to indicate that a call to IStructuredLog::setEnabled() should affect the entire schema that the named event ID belongs to instead of just the event.
carb::audio::fEncodeStateFlagNoExpandBuffer: Avoid expanding the target SoundData if it runs out of space.
carb::audio::fEncodeStateFlagStripEventPoints: Don't copy the event point information into the target SoundData .
carb::audio::fEncodeStateFlagStripMetaData: Don't copy the metadata information into the target SoundData .
carb::audio::fEncodeStateFlagStripPeaks: Don't copy the peaks information into the target SoundData .
carb::audio::fEntityFlagAll: all vectors in the entity information block are valid.
carb::audio::fEntityFlagCone: the EntityAttributes::cone values are valid.
carb::audio::fEntityFlagForward: the EntityAttributes::forward vector is valid.
carb::audio::fEntityFlagMakePerp: when set, this flag indicates that setListenerAttributes() or setEmitterAttributes() should make the forward and up vectors perpendicular and normalized before setting them as active.
carb::audio::fEntityFlagNormalize: when set, this flag indicates that setListenerAttributes() or setEmitterAttributes() should normalize the forward and up vectors before setting them as active.
carb::audio::fEntityFlagPosition: flags for listener and voice entity attributes.
carb::audio::fEntityFlagRolloff: the EmitterAttributes::rolloff values are valid.
carb::audio::fEntityFlagUp: the EntityAttributes::up vector is valid.
carb::audio::fEntityFlagVelocity: the EntityAttributes::velocity vector is valid.
omni::structuredlog::fEventFlagCriticalEvent: Flag to indicate that this event is critical to succeed and should potentially block the calling thread on IStructuredLog::allocEvent() calls if the event queue is full.
omni::structuredlog::fEventFlagOutputToStderr: Flag to indicate that this event should be output to the stderr file.
omni::structuredlog::fEventFlagOutputToStdout: Flag to indicate that this event should be output to the stdout file.
omni::structuredlog::fEventFlagSkipLog: Flag to indicate that this event should not be output to the schema's specified log file.
omni::structuredlog::fEventFlagUseLocalLog: Use the log file specified by the owning event's schema instead of the default log for the process.
omni::structuredlog::fExtraFieldFlagNone: Value to indicate that no special flags are being specified.
carb::audio::fGroupFlagFixedSeed: group creation flag to indicate that the random number generator for the group should be seeded with a fixed constant instead of another random value.
carb::launcher::fKillFlagFailOnDebugger: Flag to indicate that ILauncher::killProcess() or ILauncher::killProcessWithTimeout() calls should simply fail if a debugger is currently attached to the child process being terminated.
carb::launcher::fKillFlagForce: Flag to indicate that a child process should be force killed.
carb::launcher::fKillFlagKillChildProcesses: Flag to indicate that any direct child processes of the process being terminated should also be terminated.
carb::launcher::fKillFlagSkipWait: Flag to indicate that the ILauncher::killProcess() or ILauncher::killProcessWithTimeout() calls should not wait for the child process to fully exit before returning.
carb::launcher::fLaunchFlagAllowBadEnv: Flag to indicate that the child process should still continue to be launched even if the environment block for it could not be created for any reason.
carb::launcher::fLaunchFlagAllowBadLog: Flag to indicate that launching the child process should not fail if either of the log files fails to open for write.
carb::launcher::fLaunchFlagByteMode: Flag to indicate that reading from the
stdout
orstderr
streams of the child process should be handled as a byte stream.carb::launcher::fLaunchFlagForce: When the fLaunchFlagKillOnParentExit flag is also used, this indicates that the child process should be forcibly terminated instead of just being asked to exit when the parent process dies.
carb::launcher::fLaunchFlagKillOnParentExit: Flag to indicate that the new child process should be killed when the calling parent process exits.
carb::launcher::fLaunchFlagLaunchDetached: Flag to indicate that the child process should be launched fully detached from the launching (ie: parent) process.
carb::launcher::fLaunchFlagMessageMode: Flag to indicate that reading from the
stdout
orstderr
streams of the child process should be handled as a message stream.carb::launcher::fLaunchFlagNoInheritEnv: Flag to indicate that the calling process's environment should not be inherited by the child process in addition to the new environment variables specified in the launch descriptor.
carb::launcher::fLaunchFlagNoStdErr: Flags to indicate that the child process' standard output streams should be closed upon launch.
carb::launcher::fLaunchFlagNoStdOut: Flags to indicate that the child process' standard output streams should be closed upon launch.
carb::launcher::fLaunchFlagNoStdStreams: Flags to indicate that the child process' standard output streams should be closed upon launch.
carb::launcher::fLaunchFlagOpenStdin: Flag to indicate that the stdin stream for the child process should be opened and accessible on the side of the parent process.
carb::launcher::fLaunchFlagScript: Flag to indicate that the requested command should be launched as a script.
carb::extras::fLibFlagDeepBind: Flag to indicate that the symbols in the library being loaded should be linked to first and take precedence over global scope symbols of the same name from other libraries.
carb::extras::fLibFlagLoadExisting: Flag to indicate that a valid library handle should only be returned if the requested library was already loaded into the process.
carb::extras::fLibFlagMakeFullLibName: Flag to indicate that only the module's base name was given and that the full name should be constructed using createLibraryNameForModule() before attempting to load the library.
carb::extras::fLibFlagNow: Flag to indicate that the library should be fully loaded and linked immediately.
carb::extras::fLibFlagPin: Flag to indicate that the library should be "pinned"; that is, it should stay loaded until the process is terminated.
carb::logging::fLogDestinationDebugConsole: Flag to indicate that logging to the system specific debug console is enabled.
carb::logging::fLogDestinationLogFile: Flag to indicate that logging to a file is currently enabled.
carb::logging::fLogDestinationNone: Special value to indicate that no log destinations are currently enabled.
carb::logging::fLogDestinationStandardStreams: Flag to indicate that logging to the standard streams (ie: stdout and stderr) is enabled.
omni::core::fModuleExportEntryFlagNone: No flags.
omni::core::fModuleExportEntryFlagRequired: Fail module load if entry could not be populated.
carb::audio::fOpusEncoderFlagConstantBitrate: Specify whether the encoder is prevented from producing variable bitrate audio.
carb::audio::fOpusEncoderFlagDisablePrediction: Disable prediction so that any two blocks of Opus data are (almost completely) independent.
carb::audio::fOpusEncoderFlagDiscontinuousTransmission: This enables a mode in the encoder where silence will only produce one frame every 400ms.
carb::audio::fOpusEncoderFlagLowLatency: Optimize the encoder for minimal latency at the cost of quality.
carb::audio::fOpusEncoderFlagNativeChannelOrder: If this is true, the encoder will expect its input to be in Vorbis channel order.
carb::audio::fOutputFlagAllowNoStreamers: flag to indicate that an empty streamer table is allowed.
carb::audio::fOutputFlagAvailableMask: mask of output flag bits that are available for public use.
carb::audio::fOutputFlagDevice: flag to indicate that the output should target a real audio device.
omni::structuredlog::fOutputFlagEmitCloudHeartbeat: Flag to indicate that the cloud heartbeat events should be emitted as well as the normal heartbeat events.
omni::structuredlog::fOutputFlagNone: Special flag value to indicate that no output flags are being specified.
omni::structuredlog::fOutputFlagPayloadOnly: Flag to indicate that only emit the payload portion of each message as the full output instead of including the CloudEvents wrapper as well.
omni::structuredlog::fOutputFlagSkipLogHeaders: Flag to indicate that no header should be written out to log files created by the structured logging system.
carb::audio::fOutputFlagStreamer: flag to indicate that the output should target one or more generic streamer objects.
carb::audio::fPlayFlagAvailableMask: mask of playback flag bits that are available for public use.
carb::audio::fPlayFlagMaxInstancesSimulate: when set, this indicates that if a voice is started with a sound that is already over its max play instances count, it should still be started but immediately put into simulation mode instead of taking a bus.
carb::audio::fPlayFlagRealtimeCallbacks: when set, this indicates that voice event callbacks will be performed on the engine thread immediately when the event occurs instead of queuing it to be performed in a later call to update() on the host app thread.
carb::audio::fPlayFlagUseEventPoints: when set, this indicates that the event points from the sound data object PlaySoundDesc::sound should be used to trigger callbacks.
carb::audio::fPlaybackModeAvailableMask: mask of playback mode bits that are available for public use.
carb::audio::fPlaybackModeDefaultDistanceDelay: when used in a voice parameters playback mode flag set, this indicates that new voices will always use the context's current default distance delay playback mode flag and ignore any specific flag set on the voice parameters.
carb::audio::fPlaybackModeDefaultInterauralDelay: when used in a voice parameters playback mode flag set, this indicates that new voices will always use the context's current default interaural time delay playback mode flag and ignore any specific flag set on the voice parameters.
carb::audio::fPlaybackModeDefaultMask: the mask of all 'default' state playback mode flags.
carb::audio::fPlaybackModeDefaultUseDoppler: default playback mode flag states.
carb::audio::fPlaybackModeDefaultUseFilters: when used in a voice parameters playback mode flag set, this indicates that new voices will always use the context's current default filters playback mode flag and ignore any specific flag set on the voice parameters.
carb::audio::fPlaybackModeDefaultUseReverb: when used in a voice parameters playback mode flag set, this indicates that new voices will always use the context's current default reverb playback mode flag and ignore any specific flag set on the voice parameters.
carb::audio::fPlaybackModeDistanceDelay: flag to indicate whether triggering this sound should be delayed to simulate its travel time to reach the listener.
carb::audio::fPlaybackModeFadeIn: Flag to indicate that the sound should fade in when being initially played.
carb::audio::fPlaybackModeInterauralDelay: flag to indicate whether interaural time delay calculations should occur on this voice.
carb::audio::fPlaybackModeListenerRelative: flag to indicate how the spatial attributes of an emitter are to be interpreted.
carb::audio::fPlaybackModeMuted: flag to indicate the current mute state for a voice.
carb::audio::fPlaybackModeNoPositionSimulation: Flags to indicate the behavior that is used when a simulated voice gets assigned to a bus.
carb::audio::fPlaybackModeNoSpatialLowFrequencyEffect: flag to disable the low frequency effect channel ( Speaker::eLowFrequencyEffect ) for a spatial voice.
carb::audio::fPlaybackModePaused: flag to indicate the current pause state of a sound.
carb::audio::fPlaybackModeSimulatePosition: Flags to indicate the behavior that is used when a simulated voice gets assigned to a bus.
carb::audio::fPlaybackModeSpatial: flag to indicate whether a sound should be played back as a spatial or non-spatial sound.
carb::audio::fPlaybackModeSpatialMixLevelMatrix: flag to indicate that a multi-channel spatial voice should treat a specific matrix as its non-spatial output, when using the 'spatial mix level' parameter, rather than blending all channels evenly into the output.
carb::audio::fPlaybackModeStopOnSimulation: flag to indicate that a voice should be immediately stopped if it ever gets unassigned from its bus and put on the simulation path.
carb::audio::fPlaybackModeUseDoppler: flag to indicate whether Doppler calculations should be performed on this sound.
carb::audio::fPlaybackModeUseFilters: flag to indicate whether filter parameters should be automatically calculated and applied for the sound playing on this voice.
carb::audio::fPlaybackModeUseReverb: flag to indicate whether this sound is eligible to be sent to a reverb effect.
omni::structuredlog::fPrivacyLoadFlagResetSettings: Flag to indicate that the privacy settings keys that the privacy settings that could affect user privacy functionality should be explicitly reset to their default values before loading the new privacy file.
carb::thread::fRelayAvailableFlagsMask: Flags available for use in the relay task itself.
carb::thread::fRelayFlagBlocking: Flag to indicate that a relay task should block until the task completes.
carb::thread::fRelayFlagForce: Force the execution of the task even if a failure related to relaying the task occurs.
carb::audio::fSaveFlagDefault: Default save behavior.
carb::audio::fSaveFlagStripEventPoints: Don't write the event point information into the file.
carb::audio::fSaveFlagStripMetaData: Don't write the metadata information into the file.
carb::audio::fSaveFlagStripPeaks: Don't write the peaks information into the file.
omni::structuredlog::fSchemaFlagKeepLogOpen: Flag to indicate that the log file should remain open between messages.
omni::structuredlog::fSchemaFlagLogWithProcessId: Flag to indicate that the log file for this schema should include the process ID in the filename.
carb::dictionary::fSerializerOptionEmptyDictionaryIsArray: Flag to indicate that if an empty dictionary item is found while walking the dictionary that is being serialized, it should be represented by an empty array.
carb::dictionary::fSerializerOptionIncludeCollectionName: Deprecated flag name for fSerializerOptionIncludeDictionaryName .
carb::dictionary::fSerializerOptionIncludeDictionaryName: Flags to affect the behavior of the ISerializer::createStringBufferFromDictionary() function.
carb::dictionary::fSerializerOptionMakePretty: Flag to indicate that the generated string should be formatted to be human readable and look 'pretty'.
carb::dictionary::fSerializerOptionSerializeInfinityAsNull: Flag to indicate that the JSON serializer should write out infinity and NaN floating point values as a null object.
carb::launcher::fSettingsEnumFlagRecursive: Flag to indicate that the settings in the requested tree should be added recursively to the argument collector.
carb::audio::fSpeakerFlagBackCenter: Back center speaker. Usually located at 180 degrees.
carb::audio::fSpeakerFlagBackLeft: Back left speaker. Usually located at -135 degrees.
carb::audio::fSpeakerFlagBackRight: Back right speaker. Usually located at 135 degrees.
carb::audio::fSpeakerFlagFrontCenter: Front center speaker. Usually located at 0 degrees.
carb::audio::fSpeakerFlagFrontLeft: Speaker bitflags that can be used to create speaker modes.
carb::audio::fSpeakerFlagFrontLeftWide: Front left wide speaker. Usually located at -60 degrees.
carb::audio::fSpeakerFlagFrontRight: Front right speaker. Usually located at 45 degrees. Also used for right headphone.
carb::audio::fSpeakerFlagFrontRightWide: Front left wide speaker. Usually located at 60 degrees.
carb::audio::fSpeakerFlagLowFrequencyEffect: Low frequency effect speaker (subwoofer). Usually treated as if it is located at the listener.
carb::audio::fSpeakerFlagSideLeft: Side left speaker. Usually located at -90 degrees.
carb::audio::fSpeakerFlagSideRight: Side right speaker. Usually located at 90 degrees.
carb::audio::fSpeakerFlagTopBackLeft: Top back left speaker. Usually located at -135 degrees and raised vertically.
carb::audio::fSpeakerFlagTopBackRight: Top back right speaker. Usually located at 135 degrees and raised vertically.
carb::audio::fSpeakerFlagTopFrontLeft: Top front left speaker. Usually located at -45 degrees and raised vertically.
carb::audio::fSpeakerFlagTopFrontRight: Top front right speaker. Usually located at 45 degrees and raised vertically.
carb::audio::fSpeakerFlagTopLeft: Top left speaker. Usually located at -90 degrees and raised vertically.
carb::audio::fSpeakerFlagTopRight: Top right speaker. Usually located at 90 degrees and raised vertically.
carb::audio::fSpeakerModeValidBits: All valid speaker mode bits.
fStartFlagDisableILog: Flag to indicate that ILog usage should be disabled on startup instead of creating the internal version or expecting that the caller to provide an implementation of the ILog interface that has already been instantiated.
fStartFlagDisableIStructuredLog: Flag to indicate that IStructuredLog usage should be disabled on startup instead of creating the internal version or expecting that the caller to provide an implementation of the IStructuredLog interface that has already been instantiated.
carb::audio::fStreamFlagDisableOnFailure: flag to indicate that the stream should disable itself if an error is encountered writing a buffer of audio to the output.
carb::audio::fStreamFlagFlushAfterWrite: flag to indicate that an output stream should flush its file after each buffer is successfully written to it.
omni::core::fTypeFactoryFlagNone: Flag to indicate that no special change in behavior should be used when registering a plugin or implementation.
carb::audio::fVoiceParamAll: all parameters are valid.
carb::audio::fVoiceParamBalance: when set, this flag indicates that the VoiceParams::balance values are valid.
carb::audio::fVoiceParamDopplerScale: when set, this flag indicates that the VoiceParams::dopplerScale value is valid.
carb::audio::fVoiceParamEmitter: when set, this flag indicates that the VoiceParams::emitter values are valid.
carb::audio::fVoiceParamFrequencyRatio: when set, this flag indicates that the VoiceParams::frequencyRatio value is valid.
carb::audio::fVoiceParamMatrix: when set, this flag indicates that the VoiceParams::matrix values are valid.
carb::audio::fVoiceParamMute: when set, this flag indicates that the state of the fPlaybackModeMuted flag is valid in the VoiceParams::playbackMode flag set.
carb::audio::fVoiceParamOcclusionFactor: when set, this flag indicates that the VoiceParams::occlusion values are valid.
carb::audio::fVoiceParamPause: when set, this flag indicates that the state of the fPlaybackModePaused flag is valid in the VoiceParams::playbackMode flag set.
carb::audio::fVoiceParamPlaybackMode: when set, this flag indicates that the VoiceParams::playbackMode value is valid.
carb::audio::fVoiceParamPriority: when set, this flag indicates that the VoiceParams::priority value is valid.
carb::audio::fVoiceParamSpatialMixLevel: when set, this flag indicates that the VoiceParams::spatialMixLevel value is valid.
carb::audio::fVoiceParamVolume: when set, this flag indicates that the VoiceParams::volume value is valid.
carb::launcher::fWaitFlagAnyStream: Flag to indicate that the wait should succeed when any of the flagged streams have been successfully waited on.
carb::launcher::fWaitFlagCloseStdErrStream: Flag to indicate that the
stderr
stream for a child should be closed before waiting on it.carb::launcher::fWaitFlagCloseStdOutStream: Flag to indicate that the
stdout
stream for a child should be closed before waiting on it.carb::launcher::fWaitFlagStdErrStream: Flag to indicate that the
stderr
stream should be waited on.carb::launcher::fWaitFlagStdOutStream: Flag to indicate that the
stdout
stream should be waited on.omni::formatted: A flag value to select the omni::string constructor that allows
printf
style formatting.g_carbAssert: Defines the global variable that holds the pointer to the IAssert implementation.
g_carbClientName: The client's name.
g_carbCrashReporter: Global accessor object for the loaded ICrashReporter object.
g_carbFramework: Defines the client's global carb::Framework pointer.
g_carbLocalization: Pointer to the interface for use from CARB_LOCALIZE() .
g_carbLogFn: A global weak variable cache of the logging function.
g_carbLogLevel: A global weak variable representing the current log level.
g_carbLogging: A global weak variable cache of the logging interface.
g_carbProfiler: Global pointer used to store the carb::profiler::IProfiler interface.
g_carbProfilerMask: A global variable used as a cache for the result of carb::profiler::IProfiler::getCaptureMask() .
g_localizationFn: Pointer to the function called by CARB_LOCALIZE() .
g_needToCall_CARB_GLOBALS_atGlobalScope: Global symbol to enforce the use of CARB_GLOBALS() in Carbonite modules. Do not modify or use this value.
omni::structuredlog::kAllSchemas: A special value to indicate that an operation should affect all registered schemas.
omni::structuredlog::kAnonymousUserIdModeSetting: The setting path that will indicate which type of anonymous user ID will be used in cases where no user ID is provided in the
privacy.toml
file or theprivacy.toml
file is missing.carb::input::kAnyDevice: A value that means any available device.
carb::audio::kAudioStreamEventClose: An event that is sent when the audio stream closes.
carb::audio::kAudioStreamEventOpen: An event that is sent when the audio stream opens.
omni::structuredlog::kBadEventId: A special value to indicate a bad event identifier.
carb::launcher::kBadId: Special value to indicate a bad process identifier.
carb::stats::kBadStatId: A special statistic identifier value to indicate that the given statistic is invalid or that an error occurred.
carb::crashreporter::kBaseMagicSignature: Base magic signature value used to verify crash reporter resources.
omni::core::kBorrow: Used to create an ObjectPtr that increments an objects reference count.
carb::profiler::kCaptureMaskAll: Captures all events.
carb::profiler::kCaptureMaskDefault: If zero is provided to an event function, it becomes this.
carb::profiler::kCaptureMaskNone: Captures no events, effectively disabling the profiler.
carb::profiler::kCaptureMaskProfiler: The mask used by the profiler for profiling itself.
kCarbGetFrameworkVersionFnName: See carb::GetFrameworkVersionFn . Required by plugins.
kCarbGetPluginDepsFnName: See carb::GetPluginDepsFn . Optional for plugins.
kCarbOnPluginPostShutdownFnName: See carb::OnPluginPostShutdownFn . Optional for plugins.
kCarbOnPluginPreStartupFnName: See carb::OnPluginPreStartupFn . Optional for plugins.
kCarbOnPluginQuickShutdownFnName: See carb::OnPluginQuickShutdownFn . Optional for plugins.
kCarbOnPluginRegisterEx2FnName: See carb::OnPluginRegisterEx2Fn . Required by plugins.
kCarbOnPluginRegisterExFnName: See carb::OnPluginRegisterExFn . Required by plugins.
kCarbOnPluginRegisterFnName: See carb::OnPluginRegisterFn . Required by plugins.
kCarbOnPluginShutdownFnName: See carb::OnPluginShutdownFn . Optional for plugins.
kCarbOnPluginStartupExFnName: See carb::OnPluginStartupExFn . Optional for plugins.
kCarbOnPluginStartupFnName: See carb::OnPluginStartupFn . Optional for plugins.
kCarbOnReloadDependencyFnName: See carb::OnReloadDependencyFn . Optional for plugins.
carb::kCarb_FourCC: Four character code used to identify a PluginRegistrationDesc object that is likely to have further data provided in it.
carb::input::kCharacterMaxNumBytes: UTF-8 RFC3629 - max 4 bytes per character.
carb::simplegui::kColorEditFlagAlphaBar: ColorEdit, ColorPicker: show vertical alpha bar/gradient in picker.
carb::simplegui::kColorEditFlagAlphaPreview: ColorEdit, ColorPicker, ColorButton: display preview as a transparent color over a checkerboard, instead of opaque.
carb::simplegui::kColorEditFlagAlphaPreviewHalf: ColorEdit, ColorPicker, ColorButton: display half opaque / half checkerboard, instead of opaque.
carb::simplegui::kColorEditFlagFloat: [DataType] ColorEdit, ColorPicker, ColorButton: display values formatted as 0.0f..1.0f floats instead of 0..255 integers. No round-trip of value via integers.
carb::simplegui::kColorEditFlagHDR: (WIP) ColorEdit: Currently only disable 0.0f..1.0f limits in RGBA edition (note: you probably want to use ImGuiColorEditFlags_Float flag as well).
carb::simplegui::kColorEditFlagHEX: [Inputs]
carb::simplegui::kColorEditFlagHSV: [Inputs]
carb::simplegui::kColorEditFlagNoAlpha: ColorEdit, ColorPicker, ColorButton: ignore Alpha component (read 3 components from the input pointer).
carb::simplegui::kColorEditFlagNoInputs: ColorEdit, ColorPicker: disable inputs sliders/text widgets (e.g. to show only the small preview colored square).
carb::simplegui::kColorEditFlagNoLabel: ColorEdit, ColorPicker: disable display of inline text label (the label is still forwarded to the tooltip and picker).
carb::simplegui::kColorEditFlagNoOptions: ColorEdit: disable toggling options menu when right-clicking on inputs/small preview.
carb::simplegui::kColorEditFlagNoPicker: ColorEdit: disable picker when clicking on colored square.
carb::simplegui::kColorEditFlagNoSidePreview: ColorPicker: disable bigger color preview on right side of the picker, use small colored square preview instead.
carb::simplegui::kColorEditFlagNoSmallPreview: ColorEdit, ColorPicker: disable colored square preview next to the inputs. (e.g. to show only the inputs)
carb::simplegui::kColorEditFlagNoTooltip: ColorEdit, ColorPicker, ColorButton: disable tooltip when hovering the preview.
carb::simplegui::kColorEditFlagNone: Absence of other color edit flags.
carb::simplegui::kColorEditFlagPickerHueBar: [PickerMode] // ColorPicker: bar for Hue, rectangle for Sat/Value.
carb::simplegui::kColorEditFlagPickerHueWheel: [PickerMode] // ColorPicker: wheel for Hue, triangle for Sat/Value.
carb::simplegui::kColorEditFlagRGB: [Inputs] ColorEdit: choose one among RGB/HSV/HEX. ColorPicker: choose any combination using RGB/HSV/HEX.
carb::simplegui::kColorEditFlagUint8: [DataType] ColorEdit, ColorPicker, ColorButton: display values formatted as 0..255.
carb::simplegui::kComboFlagHeightLarge: Max ~20 items visible.
carb::simplegui::kComboFlagHeightLargest: As many fitting items as possible.
carb::simplegui::kComboFlagHeightMask: Composed flag.
carb::simplegui::kComboFlagHeightRegular: Max ~8 items visible (default)
carb::simplegui::kComboFlagHeightSmall: Max ~4 items visible. Tip: If you want your combo popup to be a specific size you can use SetNextWindowSizeConstraints() prior to calling BeginCombo()
carb::simplegui::kComboFlagNoArrowButton: Display on the preview box without the square arrow button.
carb::simplegui::kComboFlagNoPreview: Display only a square arrow button.
carb::simplegui::kComboFlagNone: Absence of other combo flags.
carb::simplegui::kComboFlagPopupAlignLeft: Align the popup toward the left by default.
carb::audio::kConeAngleOmnidirectional: the angle to specify for EntityCone::insideAngle and EntityCone::outsideAngle in order to mark the cone as disabled.
carb::thread::kCpusPerMask: The number of CPUs represented by an individual cpu mask.
omni::structuredlog::kDefaultAnonymousUserIdModeSetting: The default mode for how a random user ID is chosen.
carb::audio::kDefaultChannelCount: default channel count.
omni::structuredlog::kDefaultEmitCloudHeartbeat: The default state for whether the cloud heartbeat events will be emitted.
omni::structuredlog::kDefaultEmitPayloadOnlySettings: The default state for whether the CloudEvents wrapper will be output with each message.
omni::structuredlog::kDefaultEventQueueSize: The default value for the event queue size in bytes.
carb::audio::kDefaultFormat: default sample format.
carb::audio::kDefaultFrameRate: various default values for the audio system.
omni::structuredlog::kDefaultHeartbeatPeriod: The default minimum time between heartbeat events in seconds.
omni::structuredlog::kDefaultIdMode: The default mode for generating event IDs.
omni::structuredlog::kDefaultIdType: The default type of event ID to generate.
omni::structuredlog::kDefaultLogNameSetting: The default log name to use.
omni::structuredlog::kDefaultLogPathEvent: A special name to request the log file path for the default log (if set).
omni::structuredlog::kDefaultLogPathName: A special name for the default log output path.
omni::structuredlog::kDefaultLogRetentionCount: The default log retention setting.
omni::structuredlog::kDefaultLogSizeLimit: Constants for default and minimum values for various settings.
omni::structuredlog::kDefaultNeedLogHeaders: The default state for whether headers will be added to each written log file.
carb::events::kDefaultOrder: Default order.
omni::ext::kDefaultOrder: Default order.
rtx::kDefaultPersistentSettingsPath: Settings path for persistent default settings.
carb::launcher::kDefaultProcessBufferSize: A default buffer size to use for reading from a child process's
stdout
orstderr
streams.rtx::kDefaultSettingsPath: Settings path for RTX default settings.
carb::audio::kDefaultSpeedOfSound: The default speed of sound parameter for a Context .
carb::dictionary::kDeserializerOptionNone: Default value for DeserializerOptions that specifies no options.
carb::input::kDeviceNameSeparator: The separator used for device name components.
carb::simplegui::kDockNodeFlagAutoHideTabBar: Tab bar will automatically hide when there is a single window in the dock node.
carb::simplegui::kDockNodeFlagKeepAliveOnly: Don't display the dockspace node but keep it alive. Windows docked into this dockspace node won't be undocked.
carb::simplegui::kDockNodeFlagNoDockingInCentralNode: Disable docking inside the Central Node, which will be always kept empty.
carb::simplegui::kDockNodeFlagNoResize: Disable resizing child nodes using the splitter/separators. Useful with programmatically setup dockspaces.
carb::simplegui::kDockNodeFlagNoSplit: Disable splitting the node into smaller nodes. Useful e.g. when embedding dockspaces into a main root one (the root one may have splitting disabled to reduce confusion)
carb::simplegui::kDockNodeFlagNone: Absence of other dock node flags.
carb::simplegui::kDockNodeFlagPassthruCentralNode: Enable passthru dockspace: 1) DockSpace() will render a ImGuiCol_WindowBg background covering everything excepted the Central Node when empty. Meaning the host window should probably use SetNextWindowBgAlpha(0.0f) prior to Begin() when using this. 2) When Central Node is empty: let inputs pass-through + won't display a DockingEmptyBg background. See demo for details.
carb::simplegui::kDragDropFlagAcceptBeforeDelivery: AcceptDragDropPayload() will returns true even before the mouse button is released. You can then call IsDelivery() to test if the payload needs to be delivered.
carb::simplegui::kDragDropFlagAcceptNoDrawDefaultRect: Do not draw the default highlight rectangle when hovering over target.
carb::simplegui::kDragDropFlagAcceptNoPreviewTooltip: Request hiding the BeginDragDropSource tooltip from the BeginDragDropTarget site.
carb::simplegui::kDragDropFlagAcceptPeekOnly: For peeking ahead and inspecting the payload before delivery.
carb::simplegui::kDragDropFlagNone: Absence of other drag/drop flags.
carb::simplegui::kDragDropFlagSourceAllowNullID: Allow items such as Text(), Image() that have no unique identifier to be used as drag source, by manufacturing a temporary identifier based on their window-relative position. This is extremely unusual within the simplegui ecosystem and so we made it explicit.
carb::simplegui::kDragDropFlagSourceAutoExpirePayload: Automatically expire the payload if the source cease to be submitted (otherwise payloads are persisting while being dragged)
carb::simplegui::kDragDropFlagSourceExtern: External source (from outside of simplegui), won't attempt to read current item/window info. Will always return true. Only one Extern source can be active simultaneously.
carb::simplegui::kDragDropFlagSourceNoDisableHover: By default, when dragging we clear data so that IsItemHovered() will return true, to avoid subsequent user code submitting tooltips. This flag disable this behavior so you can still call IsItemHovered() on the source item.
carb::simplegui::kDragDropFlagSourceNoHoldToOpenOthers: Disable the behavior that allows to open tree nodes and collapsing header by holding over them while dragging a source item.
carb::simplegui::kDragDropFlagSourceNoPreviewTooltip: By default, a successful call to BeginDragDropSource opens a tooltip so you can display a preview or description of the source contents. This flag disable this behavior.
carb::simplegui::kDrawCornerFlagAll: All corners.
carb::simplegui::kDrawCornerFlagBot: Bottom.
carb::simplegui::kDrawCornerFlagBotLeft: Bottom left.
carb::simplegui::kDrawCornerFlagBotRight: Bottom right.
carb::simplegui::kDrawCornerFlagTopLeft: Top left.
carb::simplegui::kDrawCornerFlagTopRight: Top right.
omni::structuredlog::kEmitCloudHeartbeatSetting: The setting path that will indicate whether the cloud heartbeat events will be enabled.
omni::structuredlog::kEmitPayloadOnlySettings: The setting path that will indicate whether the CloudEvents wrapper should be added to the payload of each emitted event.
omni::structuredlog::kEnableLogConsumerSetting: The setting path for the log consumer toggle.
omni::kit::kEventAppReady: An event that is dispatched when the application becomes ready.
omni::kit::kEventAppStarted: An event that is dispatched at app startup time.
omni::ext::kEventExtensionPullBegin: An event type denoting the beginning of pulling an extension.
omni::ext::kEventExtensionPullEndFailure: An event type denoting the end of pulling an extension with failure.
omni::ext::kEventExtensionPullEndSuccess: An event type denoting the successful end of pulling an extension.
omni::ext::kEventFolderChanged: An event type denoting a changed folder.
omni::structuredlog::kEventIdModeSetting: The setting path for the event identifier mode.
omni::structuredlog::kEventIdTypeSetting: The setting path for the event identifier data type.
carb::audio::kEventPointInvalidFrame: an invalid frame offset for an event point.
carb::audio::kEventPointLoopInfinite: This indicates that an event point should loop infinitely.
carb::audio::kEventPointTableClear: special value for setEventPoints() to indicate that the event point table should be cleared instead of adding or removing individual event points.
omni::structuredlog::kEventQueueSizeSetting: The setting path for the size of the event queue buffer in kilobytes.
omni::ext::kEventRegistryRefreshBegin: Extra events sent to IApp::getMessageBusEventStream() by extension manager.
omni::ext::kEventRegistryRefreshEndFailure: An event type denoting end of registry refresh with failure.
omni::ext::kEventRegistryRefreshEndSuccess: An event type denoting the successful end of registry refresh.
omni::ext::kEventScriptChanged: Extension manager change event stream events.
carb::audio::kEventStreamVersion: Version tag to mark.
carb::input::kEventTypeAll: Represents all event types.
omni::structuredlog::kEventsStateArraySetting: The setting path to an array that will contain zero or more values that will be used to disable or enable events when they are first registered.
omni::structuredlog::kEventsStateListSetting: The setting path that will contain zero or more keys that will be used to disable events when they are first registered.
omni::ext::kExtensionSummaryFlagAnyEnabled: Extension Summary flag meaning that extensions are enabled.
omni::ext::kExtensionSummaryFlagBuiltin: Extension Summary flag meaning that an extension is built-in.
omni::ext::kExtensionSummaryFlagInstalled: Extension Summary flag meaning that an extension is installed.
omni::ext::kExtensionSummaryFlagNone: Empty flag.
carb::crashreporter::kExternalTerminationSignal: Signal number to use to handle external termination requests.
omni::structuredlog::kExtraFieldsSettingBranch: The settings branch that will be expected to contain zero or more key/value pairs for extra fields to be added to each output message.
carb::filesystem::kFindFilesFlagMatchStem: When matching wildcards, only match the "stem".
carb::filesystem::kFindFilesFlagNone: Default empty flag.
carb::filesystem::kFindFilesFlagRecursive: Flag to recursively search directories.
carb::filesystem::kFindFilesFlagReplaceEnvironmentVariables: Before walking the filesystem, a text replace is performed on each given search path. The token
${MY_ENV_VAR}
would be replaced with the environment variableMY_ENV_VAR
.rtx::kFlagsSettingsPath: Settings path for RTX flag settings.
carb::kFnvBasis: FNV-1a 64-bit hash basis.
carb::kFnvPrime: FNV-1a 64-bit hash prime.
carb::simplegui::kFocusedFlagAnyWindow: IsWindowFocused(): Return true if any window is focused.
carb::simplegui::kFocusedFlagChildWindows: IsWindowFocused(): Return true if any children of the window is focused.
carb::simplegui::kFocusedFlagNone: Absence of other focused flags.
carb::simplegui::kFocusedFlagRootAndChildWindows: Composed flag.
carb::simplegui::kFocusedFlagRootWindow: IsWindowFocused(): Test from root window (top most parent of the current hierarchy)
carb::kFrameworkVersion: Defines the current version of the Carbonite framework.
omni::structuredlog::kGlobalEnableSetting: Names for various settings that can be used to override some of the default settings.
carb::events::kGlobalSenderId: Default sender id to use if you don't want it to be unique.
carb::audio::kGroupIndexAll: used in the ProbabilityDesc object to indicate that all sounds within a group should be affected, not just a single index.
carb::audio::kGroupIndexInvalid: used to identify an invalid index in the group or that a sound could not be added.
rtx::kHashedSettingCStringMaxLength: Worst case hashed setting string length.
rtx::kHashedSettingKey: Hashed setting key.
rtx::kHashedSettingPrefixMaxSize: Worst case hashed setting root path length.
omni::structuredlog::kHeartbeatDisabled: Special value to indicate that the heartbeat event should be disabled.
omni::structuredlog::kHeartbeatPeriodSetting: The setting path that will contain the minimum number of seconds between heartbeat events A heartbeat event is one that is sent periodically to help calculate session lengths even if the expected 'exit' or 'crash' process lifetime events are missing.
carb::simplegui::kHoveredFlagAllowWhenBlockedByActiveItem: Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns.
carb::simplegui::kHoveredFlagAllowWhenBlockedByPopup: Return true even if a popup window is normally blocking access to this item/window.
carb::simplegui::kHoveredFlagAllowWhenDisabled: Return true even if the item is disabled.
carb::simplegui::kHoveredFlagAllowWhenOverlapped: Return true even if the position is overlapped by another window.
carb::simplegui::kHoveredFlagAnyWindow: IsWindowHovered() only: Return true if any window is hovered.
carb::simplegui::kHoveredFlagChildWindows: IsWindowHovered() only: Return true if any children of the window is hovered.
carb::simplegui::kHoveredFlagNone: Return true if directly over the item/window, not obstructed by another window, not obstructed by an active popup or modal blocking inputs under them.
carb::simplegui::kHoveredFlagRectOnly: Composed flag.
carb::simplegui::kHoveredFlagRootAndChildWindows: Composed flag.
carb::simplegui::kHoveredFlagRootWindow: IsWindowHovered() only: Test from root window (top most parent of the current hierarchy)
carb::audio::kImperceptibleDelay: An estimate of the time in microseconds below which many users cannot perceive a synchronization issue between a sound and the visual it should be emitted from.
carb::tasking::kInfinite: A constant for ITasking wait functions indicating "infinite" timeout.
carb::launcher::kInfiniteTimeout: Indicates an infinite timeout for use in the ILauncher::waitProcessExit() function in its timeout parameter.
carb::simplegui::kInputTextFlagAllowTabInput: Pressing TAB input a
\t
character into the text field.carb::simplegui::kInputTextFlagAlwaysInsertMode: Insert mode.
carb::simplegui::kInputTextFlagAutoSelectAll: Select entire text when first taking mouse focus.
carb::simplegui::kInputTextFlagCallbackAlways: Call user function every time. User code may query cursor position, modify text buffer.
carb::simplegui::kInputTextFlagCallbackCharFilter: Call user function to filter character. Modify data->EventChar to replace/filter input, or return 1 to discard character.
carb::simplegui::kInputTextFlagCallbackCompletion: Call user function on pressing TAB (for completion handling)
carb::simplegui::kInputTextFlagCallbackHistory: Call user function on pressing Up/Down arrows (for history handling)
carb::simplegui::kInputTextFlagCallbackResize: Callback on buffer capacity changes request (beyond
buf_size
parameter value)carb::simplegui::kInputTextFlagCharsDecimal: Allow
0123456789.+-*‍/
carb::simplegui::kInputTextFlagCharsHexadecimal: Allow
0123456789ABCDEFabcdef
carb::simplegui::kInputTextFlagCharsNoBlank: Filter out spaces, tabs.
carb::simplegui::kInputTextFlagCharsScientific: Allow
0123456789.+-*‍/eE
(Scientific notation input)carb::simplegui::kInputTextFlagCharsUppercase: Turn
a..z
intoA..Z
carb::simplegui::kInputTextFlagCtrlEnterForNewLine: In multi-line mode, unfocus with Enter, add new line with Ctrl+Enter (default is opposite: unfocus with Ctrl+Enter, add line with Enter).
carb::simplegui::kInputTextFlagEnterReturnsTrue: Return 'true' when Enter is pressed (as opposed to when the value was modified)
carb::simplegui::kInputTextFlagNoHorizontalScroll: Disable following the cursor horizontally.
carb::simplegui::kInputTextFlagNoUndoRedo: Disable undo/redo. Note that input text owns the text data while active, if you want to provide your own undo/redo stack you need e.g. to call ClearActiveID().
carb::simplegui::kInputTextFlagNone: Absence of other input text flags.
carb::simplegui::kInputTextFlagPassword: Password mode, display all characters as '*'.
carb::simplegui::kInputTextFlagReadOnly: Read-only mode.
carb::audio::kInstancesUnlimited: special value to indicate that the maximum instance count for a sound or sound group is unlimited.
omni::extras::kInt2Delimiters: Default delimiters for stringToInt2 .
rtx::kInternalSettingKey: Internal setting key.
rtx::kInternalSettingRoots: Settings root keys.
carb::launcher::kInterpreterPythonCommand: Interpreter names for python scripts.
carb::launcher::kInterpreterPythonScript: Interpreter names for python scripts.
carb::launcher::kInterpreterShellScript: Standard command interpreters for Windows and Linux.
carb::launcher::kInterpreterShellScript2: Standard command interpreters for Windows and Linux.
carb::assets::kInvalidAssetId: Used to identify an invalid asset id.
carb::audio::kInvalidDeviceIndex: special value for DeviceCaps::index to indicate that a real audio device is not currently selected for output.
carb::profiler::kInvalidGpuContextId: Special value to indicate that a GPU context ID is invalid.
carb::extras::kInvalidLibraryHandle: A value representing an invalid library handle.
carb::kInvalidLoadHook: A value indicating an invalid load hook handle.
carb::profiler::kInvalidLockableId: Special value to indicate that a LockableId is invalid.
carb::crashreporter::kInvalidMetadataId: Special metadata identifier to indicate an invalid metadata value or general failure in registering the value with addVolatileMetadata*().
carb::eventdispatcher::kInvalidObserver: Special value indicating an invalid observer.
carb::assets::kInvalidPool: Used to identify an invalid pool.
carb::assets::kInvalidSnapshot: Used to identify an invalid snapshot.
carb::audio::kInvalidSpeakerName: the special name for an invalid speaker.
carb::profiler::kInvalidStaticString: Returned as an error by IProfiler::registerStaticString() if the string could not be registered.
carb::filesystem::kInvalidSubscriptionId: Indicates an invalid subscription.
carb::input::kInvalidSubscriptionId: An invalid SubscriptionId with value 0.
carb::tasking::kInvalidTaskContext: A specific value for TaskContext that indicates a non-valid TaskContext.
carb::tasking::kInvalidTaskStorageKey: Represents an invalid TaskStorageKey.
carb::simplegui::kItemFlagButtonRepeat: Button repeat.
carb::simplegui::kItemFlagDefault: Absence of other item flags.
carb::simplegui::kItemFlagDisabled: Disable interactions.
carb::simplegui::kItemFlagNoNav: No Navigation.
carb::simplegui::kItemFlagNoNavDefaultFocus: No Navigation Default Focus.
carb::simplegui::kItemFlagSelectableDontClosePopup: MenuItem/Selectable() automatically closes current Popup window.
carb::simplegui::kItemFlagsNoTabStop: No tab stop.
carb::logging::kKeepSameFile: Can be used by setFileConfiguration.
carb::simplegui::kKeyModifierAlt: Indicates ALT is held.
carb::simplegui::kKeyModifierCtrl: Indicates CTRL is held.
carb::simplegui::kKeyModifierNone: Indicates no key modifiers.
carb::simplegui::kKeyModifierShift: Indicates SHIFT is held.
carb::simplegui::kKeyModifierSuper: Indicates a "super key" is held (Cmd/Windows/etc.).
carb::l10n::kLanguageCurrent: The currently set language will be used when this is passed.
carb::l10n::kLanguageDefault: The default language will be used when this is passed.
carb::l10n::kLanguageTableMain: Use the main language table for the process if this is passed.
carb::l10n::kLanguageUnknown: This is returned from some interface functions when an unknown language is requested.
carb::logging::kLevelError: Error level, this is for error messages.
carb::logging::kLevelFatal: Fatal level, this is for messages on unrecoverable errors.
carb::logging::kLevelInfo: Info level, this is for informational messages.
carb::logging::kLevelVerbose: Verbose level, this is for detailed diagnostics messages.
carb::logging::kLevelWarn: Warning level, this is for warning messages.
omni::structuredlog::kLogDirectory: Specifies the directory that log files should be written to.
omni::structuredlog::kLogRetentionCountSetting: The setting path for the log retention count.
omni::structuredlog::kLogSizeLimitSetting: The setting path for the log size limit in megabytes.
carb::audio::kLoopDescNoLoop: special value for LoopPointDesc::loopPointIndex that indicates no loop point will be used.
carb::crashreporter::kMagicSignature: Current magic signature used to verify crash reporter resources.
carb::audio::kMaxChannels: maximum number of channels supported for output.
omni::structuredlog::kMaxEventQueueSize: The maximum allowed event queue size in bytes.
carb::tasking::kMaxFibers: The absolute maximum number of fibers that ITasking will create.
carb::audio::kMaxFrameRate: maximum frame rate of audio that can be processed.
omni::structuredlog::kMaxMessageLength: Approximate size of the maximum data payload in bytes that a message can contain that can be transmitted in a single message.
omni::structuredlog::kMaxMessageLengthBase64: Approximate size of the maximum data payload in bytes that a message can contain that can be transmitted in a single message when the payload is encoded in Base64.
carb::audio::kMaxNameLength: various limits values for the audio system.
carb::audio::kMemoryLimitThreshold: the memory limit threshold for determining if a sound should be decoded into memory.
carb::audio::kMetaDataTagAlbum: These are the metadata tags that can be written to RIFF (.wav) files and also have specified usage under the Vorbis Comment metadata format standard (used by .ogg and .flac).
carb::audio::kMetaDataTagArchivalLocation: These are the metadata tags that can be written to RIFF (.wav) files.
carb::audio::kMetaDataTagArtist: Standard Vorbis metadata tag.
carb::audio::kMetaDataTagAudioSourceWebsite: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagBpm: These are extra metadata tags that are available with the ID3v2 metadata tag (used by some .mp3 files).
carb::audio::kMetaDataTagClearAllTags: This is a magic value that can be passed to setMetaData() to remove all tags from the metadata table for that sound.
carb::audio::kMetaDataTagComment: These are metadata tags specified as part of the ID3v1 comment format (used by some .mp3 files).
carb::audio::kMetaDataTagCommissioned: Standard RIFF metadata tag.
carb::audio::kMetaDataTagComposer: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagContact: Standard metadata tag.
carb::audio::kMetaDataTagCopyright: Standard Vorbis metadata tag.
carb::audio::kMetaDataTagCreationDate: Standard Vorbis metadata tag.
carb::audio::kMetaDataTagCropped: Standard RIFF metadata tag.
carb::audio::kMetaDataTagDescription: Standard Vorbis metadata tag.
carb::audio::kMetaDataTagDimensions: Standard RIFF metadata tag.
carb::audio::kMetaDataTagDisc: Standard RIFF metadata tag.
carb::audio::kMetaDataTagDpi: Standard RIFF metadata tag.
carb::audio::kMetaDataTagEditor: Standard RIFF metadata tag.
carb::audio::kMetaDataTagEncoder: If a SoundData is being encoded with metadata present, this tag will automatically be added, with the value being the encoder software used.
carb::audio::kMetaDataTagEndTime: End time of the music.
carb::audio::kMetaDataTagEngineer: Standard RIFF metadata tag.
carb::audio::kMetaDataTagFileName: The original file name for this file.
carb::audio::kMetaDataTagGenre: Standard Vorbis metadata tag.
carb::audio::kMetaDataTagISRC: This tag unfortunately has a different meaning in the two formats.
carb::audio::kMetaDataTagInitialKey: The musical key that the audio starts with.
carb::audio::kMetaDataTagInternetArtistWebsite: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagInternetCommercialInformationUrl: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagInternetCopyrightUrl: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagInternetRadioStationName: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagInternetRadioStationOwner: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagInternetRadioStationUrl: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagKeywords: Standard RIFF metadata tag.
carb::audio::kMetaDataTagLanguage: Standard RIFF metadata tag.
carb::audio::kMetaDataTagLicense: These are metadata tags specified usage under the Vorbis Comment metadata format standard (used by .ogg and .flac), but are not supported on RIFF (.wav) files.
carb::audio::kMetaDataTagLightness: Standard RIFF metadata tag.
carb::audio::kMetaDataTagLocation: Standard metadata tag.
carb::audio::kMetaDataTagMedium: Standard RIFF metadata tag.
carb::audio::kMetaDataTagOrganization: Standard Vorbis metadata tag.
carb::audio::kMetaDataTagOriginalAlbum: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagOriginalPerformer: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagOriginalWriter: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagOriginalYear: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagOwner: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagPaletteSetting: Standard RIFF metadata tag.
carb::audio::kMetaDataTagPaymentUrl: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagPerformer: Standard metadata tag.
carb::audio::kMetaDataTagPlaylistDelay: Delay between songs in a playlist in milliseconds.
carb::audio::kMetaDataTagPublisher: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagRecordingDate: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagSharpness: Standard RIFF metadata tag.
carb::audio::kMetaDataTagSourceForm: Standard RIFF metadata tag.
carb::audio::kMetaDataTagSpeed: Speed or tempo of the music.
carb::audio::kMetaDataTagStartTime: Start time of the music.
carb::audio::kMetaDataTagSubGenre: This is part of the ID3v1.2 tag.
carb::audio::kMetaDataTagSubject: Standard RIFF metadata tag.
carb::audio::kMetaDataTagTechnician: Standard RIFF metadata tag.
carb::audio::kMetaDataTagTermsOfUse: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagTitle: Standard Vorbis metadata tag.
carb::audio::kMetaDataTagTrackNumber: Standard Vorbis metadata tag.
carb::audio::kMetaDataTagVersion: Standard metadata tag.
carb::audio::kMetaDataTagWebsite: Standard ID3v2 metadata tag.
carb::audio::kMetaDataTagWriter: Standard RIFF metadata tag.
carb::crashreporter::kMetadataFailBadParameter: Special metadata identifier to indicate that a bad parameter was passed into one of the ICrashReporter::addVolatileMetadata *() functions.
carb::crashreporter::kMetadataFailKeyAlreadyUsed: Special metadata identifier to indicate that the key being registered is either a known reserved key or has already been registered as a volatile metadata key.
carb::audio::kMinChannels: minimum number of channels supported for capture or output.
omni::structuredlog::kMinEventQueueSize: The minimum allowed event queue size in bytes.
carb::audio::kMinFrameRate: minimum frame rate of audio that can be processed.
omni::structuredlog::kMinLogRetentionCount: The minimum allowed log retention setting.
omni::structuredlog::kMinLogSizeLimit: The minimum value that can be set for the log size limit in bytes.
carb::input::kModifierSeparator: The separator used for modifiers.
omni::core::kModuleExportEntryTypeCarbClientName: Unique type name for omni::core::ModuleExportEntryCarbClientName .
omni::core::kModuleExportEntryTypeCarbFramework: Unique type name for omni::core::ModuleExportEntryCarbFramework .
omni::core::kModuleExportEntryTypeCarbIAssert: Unique type name for omni::core::ModuleExportEntryCarbIAssert .
omni::core::kModuleExportEntryTypeCarbIL10n: Unique type name for omni::core::ModuleExportEntryCarbIL10n .
omni::core::kModuleExportEntryTypeCarbILogging: Unique type name for omni::core::ModuleExportEntryCarbILogging .
omni::core::kModuleExportEntryTypeCarbIProfiler: Unique type name for omni::core::ModuleExportEntryCarbIProfiler .
omni::core::kModuleExportEntryTypeGetModuleDependencies: Unique type name for omni::core::ModuleExportEntryGetModuleDependencies .
omni::core::kModuleExportEntryTypeILog: Unique type name for omni::core::ModuleExportEntryILog .
omni::core::kModuleExportEntryTypeIStructuredLog: Unique type name for omni::core::ModuleExportEntryIStructuredLog .
omni::core::kModuleExportEntryTypeITypeFactory: Unique type name for omni::core::ModuleExportEntryITypeFactory .
omni::core::kModuleExportEntryTypeLogChannel: Unique type name for omni::core::ModuleExportEntryLogChannel .
omni::core::kModuleExportEntryTypeOnModuleCanUnload: Unique type name for omni::core::ModuleExportEntryOnModuleCanUnload .
omni::core::kModuleExportEntryTypeOnModuleLoad: Unique type name for omni::core::ModuleExportEntryOnModuleLoad .
omni::core::kModuleExportEntryTypeOnModuleStarted: Unique type name for omni::core::ModuleExportEntryOnModuleStarted .
omni::core::kModuleExportEntryTypeOnModuleUnload: Unique type name for omni::core::ModuleExportEntryOnModuleUnload .
omni::core::kModuleExportEntryTypeSchema: Unique type name for omni::core::ModuleExportEntrySchema .
omni::core::kModuleExportsMagic: Magic number for sanity checking of omni::core::ModuleExports .
omni::core::kModuleExportsVersion: Binary layout of omni::core::ModuleExports . This should be incremented if the fields in omni::core::ModuleExports change.
omni::core::kModuleGetExportsName: Name of the module's exported function that is of type omni::core::ModuleGetExportsFn . See omniModuleGetExports .
omni::structuredlog::kNeedLogHeadersSetting: The setting path that will indicate whether headers will be added to each log file that is written to disk.
carb::profiler::kNoZoneId: A marker returned by IProfiler::beginStatic() / IProfiler::beginDynamic() to indicate that the zone should be discarded, typically because it doesn't match the current capture mask.
carb::launcher::kNullTerminated: Special value that can be passed to ILauncher::writeProcessStdin() for the bytes parameter to indicate that the input is a null terminated UTF-8 string.
omni::structuredlog::kNullTerminatedString: A special string length value to indicate that a string parameter to a generated event sending function is null terminated and should have its length calculated instead of passing in an explicit length.
kOmniCoreStartArgsVersion: Version of OmniCoreStartArgs struct passed to omniCoreStart .
carb::audio::kOpusBitrateMax: Encode SampleFormat::eOpus with the maximum possible bitrate.
omni::structuredlog::kParserVersion: The current event payload parser version that will be used in the IStructuredLog interface.
rtx::kPersistentSettingsPath: Settings path for persistent settings.
carb::audio::kPlaybackModeDefaultFlagCount: the maximum number of 'default' state playback mode flags.
omni::kit::kPostQuitEventType: A shutdown event that is pushed during the next update after postQuit is called.
omni::kit::kPreShutdownEventType: A shutdown event that is pushed to indicate the start of shutdown.
omni::structuredlog::kPrivacyFileSetting: The setting path for the privacy settings file to load.
carb::tokens::kResolveFlagLeaveTokenIfNotFound: If cannot resolve token in a string then leave it as is.
carb::tokens::kResolveFlagNone: Default token resolution process.
omni::kit::kRunLoopDefault: Predefined Run Loop name.
omni::kit::kRunLoopRendering: Predefined Run Loop name.
omni::kit::kRunLoopSimulation: Predefined Run Loop name.
omni::kit::kRunLoopUi: Predefined Run Loop name.
omni::structuredlog::kSchemasStateArraySetting: The setting path to an array that will contain zero or more values that will be used to disable or enable schemas when they are first registered.
omni::structuredlog::kSchemasStateListSetting: The setting path that will contain zero or more keys that will be used to disable schemas when they are first registered.
omni::kit::kScriptingEventCommand: An event that is pushed when a scripting command is issued.
omni::kit::kScriptingEventStdErr: An event that is pushed when a scripting command is issued.
omni::kit::kScriptingEventStdOut: An event that is pushed when a scripting command is issued.
carb::simplegui::kSelectableFlagAllowDoubleClick: Generate press events on double clicks too.
carb::simplegui::kSelectableFlagDisabled: Cannot be selected, display grayed out text.
carb::simplegui::kSelectableFlagDontClosePopups: Clicking this don't close parent popup window.
carb::simplegui::kSelectableFlagNone: Absence of other selectable flags.
carb::simplegui::kSelectableFlagSpanAllColumns: Selectable frame can span all columns (text will still fit in current column)
carb::dictionary::kSerializerOptionEmptyDictionaryIsArray: Deprecated flag.
carb::dictionary::kSerializerOptionIncludeCollectionName: Deprecated flag.
carb::dictionary::kSerializerOptionIncludeDictionaryName: Deprecated serializer option flag names.
carb::dictionary::kSerializerOptionMakePretty: Deprecated flag.
carb::dictionary::kSerializerOptionSerializeInfinityAsNull: Deprecated flag.
rtx::kSettingFlagDefault: Default Setting Flag.
rtx::kSettingFlagNone: Value indicating no settings flags.
rtx::kSettingFlagResetDisabled: Flag to indicate that resetting of the setting under /rtx-defaults is not allowed.
rtx::kSettingFlagTransient: Indicates that a setting flag is transient.
rtx::kSettingsPath: Settings path for RTX settings.
carb::audio::kSpeakerModeCount: the total number of 'standard' speaker modes represented here.
carb::audio::kSpeakerModeDefault: common speaker layout modes.
carb::audio::kSpeakerModeFivePointOne: a six speaker mode.
carb::audio::kSpeakerModeFivePointZero: kSpeakerModeFivePointOne without the low frequency effect speaker.
carb::audio::kSpeakerModeFourPointOne: a five speaker mode.
carb::audio::kSpeakerModeMono: a mono speaker mode.
carb::audio::kSpeakerModeNinePointOne: a ten speaker mode.
carb::audio::kSpeakerModeNinePointOnePointFour: a fourteen speaker mode.
carb::audio::kSpeakerModeNinePointOnePointSix: a sixteen speaker mode.
carb::audio::kSpeakerModeQuad: a four speaker mode.
carb::audio::kSpeakerModeSevenPointOne: an eight speaker mode.
carb::audio::kSpeakerModeSevenPointOnePointFour: a twelve speaker mode.
carb::audio::kSpeakerModeSixPointOne: a seven speaker mode.
carb::audio::kSpeakerModeStereo: a stereo speaker mode.
carb::audio::kSpeakerModeThreePointZero: A linear surround setup.
carb::audio::kSpeakerModeTwoPointOne: A three speaker mode.
omni::core::kSteal: Used to create an ObjectPtr that does not increments an objects reference count. The ObjectPtr does decrement the reference count of the raw pointer upon the ObjectPtr 's destruction.
carb::launcher::kStillActive: Special exit code to indicate that the process is still running and has not exited yet.
carb::logging::kStringToLevelMappings: A mapping of log level names to integer value.
carb::logging::kStringToLevelMappingsCount: The number of items in kStringToLevelMappings .
omni::structuredlog::kStructuredLogPluginName: The expected base name for the structured log plugin.
carb::input::kSubscriptionOrderDefault: The 'default' subscription ordering, same as
kSubscriptionOrderLast
.carb::input::kSubscriptionOrderFirst: Represents the 'first' subscription.
carb::input::kSubscriptionOrderLast: Represents the 'last' subscription.
carb::simplegui::kTabBarFlagAutoSelectNewTabs: Automatically select new tabs when they appear.
carb::simplegui::kTabBarFlagFittingPolicyDefault: Composed flag.
carb::simplegui::kTabBarFlagFittingPolicyMask: Composed flag.
carb::simplegui::kTabBarFlagFittingPolicyResizeDown: Resize tabs when they don't fit.
carb::simplegui::kTabBarFlagFittingPolicyScroll: Add scroll buttons when tabs don't fit.
carb::simplegui::kTabBarFlagNoCloseWithMiddleMouseButton: Disable behavior of closing tabs (that are submitted with
p_open != NULL
) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2))*p_open = false
.carb::simplegui::kTabBarFlagNoTabListScrollingButtons: No scrolling buttons.
carb::simplegui::kTabBarFlagNoTooltip: Disable tooltips when hovering a tab.
carb::simplegui::kTabBarFlagNone: Absence of other tab bar flags.
carb::simplegui::kTabBarFlagReorderable: Allow manually dragging tabs to re-order them + New tabs are appended at the end of list.
carb::simplegui::kTabBarFlagTabListPopupButton: Tab list popup button.
carb::simplegui::kTabItemFlagNoCloseWithMiddleMouseButton: Disable behavior of closing tabs (that are submitted with
p_open != NULL
) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2))*p_open = false
.carb::simplegui::kTabItemFlagNoPushId: Don't call PushID(tab->ID)/PopID() on BeginTabItem()/EndTabItem()
carb::simplegui::kTabItemFlagNone: Absence of other tab item flags.
carb::simplegui::kTabItemFlagSetSelected: Trigger flag to programmatically make the tab selected when calling BeginTabItem()
carb::simplegui::kTabItemFlagUnsavedDocument: Append '*' to title without affecting the ID; as a convenience to avoid using the ### operator. Also: tab is selected on closure and closure is deferred by one frame to allow code to undo it without flicker.
carb::kTimeoutInfinite: Timeout constant.
rtx::kTransientSettingsPath: Settings path for transient RTX settings.
carb::simplegui::kTreeNodeFlagAllowItemOverlap: Hit testing to allow subsequent widgets to overlap this one.
carb::simplegui::kTreeNodeFlagBullet: Display a bullet instead of arrow.
carb::simplegui::kTreeNodeFlagCollapsingHeader: Composed flag indicating collapsing header.
carb::simplegui::kTreeNodeFlagDefaultOpen: Default node to be open.
carb::simplegui::kTreeNodeFlagFramePadding: Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget.
carb::simplegui::kTreeNodeFlagFramed: Full colored frame (e.g. for CollapsingHeader)
carb::simplegui::kTreeNodeFlagLeaf: No collapsing, no arrow (use as a convenience for leaf nodes).
carb::simplegui::kTreeNodeFlagNavLeftJumpsBackHere: (WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop)
carb::simplegui::kTreeNodeFlagNoAutoOpenOnLog: Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes)
carb::simplegui::kTreeNodeFlagNoTreePushOnOpen: Don't do a TreePush() when open (e.g. for CollapsingHeader) = no extra indent nor pushing on ID stack.
carb::simplegui::kTreeNodeFlagNone: Absence of other tree node flags.
carb::simplegui::kTreeNodeFlagOpenOnArrow: Only open when clicking on the arrow part. If kTreeNodeFlagOpenOnDoubleClick is also set, single-click arrow or double-click all box to open.
carb::simplegui::kTreeNodeFlagOpenOnDoubleClick: Need double-click to open node.
carb::simplegui::kTreeNodeFlagSelected: Draw as selected.
omni::core::kTypeFactoryArgsVersion: The version number of a TypeFactoryArgs object being passed around. This is used to manage backward and forward compatibility checks when an implementation receives the object. Newer versions of a type factory implementation are expected to be able to handle the layout and content of any older version of this object.
carb::profiler::kUnknownZoneId: A marker that is returned IProfiler::beginStatic() / IProfiler::beginDynamic() on error and can be passed to IProfiler::endEx() to prevent zone validation checking.
carb::dictionary::kUpdateItemKeepOriginal: Alias for keepOriginal() .
carb::dictionary::kUpdateItemOverwriteOriginal: Alias for overwriteOriginal() .
carb::simplegui::kViewportFlagNoDecoration: Platform Window: Disable platform decorations: title bar; borders; etc.
carb::simplegui::kViewportFlagNoFocusOnAppearing: Platform Window: Don't take focus when created.
carb::simplegui::kViewportFlagNoFocusOnClick: Platform Window: Don't take focus when clicked on.
carb::simplegui::kViewportFlagNoInputs: Platform Window: Make mouse pass through so we can drag this window while peaking behind it.
carb::simplegui::kViewportFlagNoRendererClear: Platform Window: Renderer doesn't need to clear the framebuffer ahead.
carb::simplegui::kViewportFlagNoTaskBarIcon: Platform Window: Disable platform task bar icon (for popups; menus; or all windows if ImGuiConfigFlags_ViewportsNoTaskBarIcons if set)
carb::simplegui::kViewportFlagNone: Absence of other viewport flags.
carb::simplegui::kViewportFlagTopMost: Platform Window: Display on top (for tooltips only)
carb::simplegui::kWindowFlagAlwaysAutoResize: Window Flag to resize every window to its content every frame.
carb::simplegui::kWindowFlagAlwaysHorizontalScrollbar: Window Flag to always show horizontal scrollbar (even if content Size.x < Size.x).
carb::simplegui::kWindowFlagAlwaysUseWindowPadding: Window Flag to ensure child windows without border uses style.WindowPadding. Ignored by default for non-bordered child windows, because more convenient.
carb::simplegui::kWindowFlagAlwaysVerticalScrollbar: Window Flag to always show vertical scrollbar (even if content Size.y < Size.y).
carb::simplegui::kWindowFlagHorizontalScrollbar: Window Flag to allow horizontal scrollbar to appear (off by default). You may use
SetNextWindowContentSize(Float2(width,0.0f))
, prior to calling Begin() to specify width.carb::simplegui::kWindowFlagMenuBar: Window Flag to state that this has a menu-bar.
carb::simplegui::kWindowFlagNoBackground: Window Flag to disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f).
carb::simplegui::kWindowFlagNoBringToFrontOnFocus: Window Flag to disable bringing window to front when taking focus. (Ex. clicking on it or programmatically giving it focus).
carb::simplegui::kWindowFlagNoCollapse: Window Flag to disable user collapsing window by double-clicking on it.
carb::simplegui::kWindowFlagNoDecoration: Special composed Window Flag to disable all decorative elements.
carb::simplegui::kWindowFlagNoDocking: Disable docking of this window.
carb::simplegui::kWindowFlagNoFocusOnAppearing: Window Flag to disable taking focus when transitioning from hidden to visible state.
carb::simplegui::kWindowFlagNoInput: Special composed Window Flag to disable input.
carb::simplegui::kWindowFlagNoMouseInputs: Window Flag to disable catching mouse, hovering test with pass through.
carb::simplegui::kWindowFlagNoMove: Window Flag to disable user moving the window.
carb::simplegui::kWindowFlagNoNav: Special composed Window Flag to disable navigation.
carb::simplegui::kWindowFlagNoNavFocus: No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)
carb::simplegui::kWindowFlagNoNavInputs: No gamepad/keyboard navigation within the window.
carb::simplegui::kWindowFlagNoResize: Window Flag to disable user resizing with the lower-right grip.
carb::simplegui::kWindowFlagNoSavedSettings: Window Flag to never load/save settings in .ini file.
carb::simplegui::kWindowFlagNoScrollWithMouse: Window Flag to disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set..
carb::simplegui::kWindowFlagNoScrollbar: Window Flag to disable user moving the window.
carb::simplegui::kWindowFlagNoTitleBar: Window Flag to disable the title bar.
carb::simplegui::kWindowFlagNone: Indicates the absence of all other window flags.
carb::simplegui::kWindowFlagUnsavedDocument: Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. When used in a tab/docking context, tab is selected on closure and closure is deferred by one frame to allow code to cancel the closure (with a confirmation popup, etc.) without flicker.
omni::vformatted: A flag value to select the omni::string constructor that allows
vprintf
style formatting.