# AUTOGENERATED COPYRIGHT HEADER START # Copyright (C) 2024-2025 Michael Fabian 'Xaymar' Dirks # AUTOGENERATED COPYRIGHT HEADER END # Basic Formatting TabWidth: 4 UseTab: ForContinuationAndIndentation ColumnLimit: 65535 LineEnding: LF #- 0 does not respect the original line breaks! # Language Language: Cpp Standard: c++20 # Indentation AccessModifierOffset: 0 ConstructorInitializerIndentWidth: 4 ContinuationIndentWidth: 4 IndentCaseLabels: false #IndentPPDirectives: true IndentWidth: 4 IndentWrappedFunctionNames: true NamespaceIndentation: All # Includes #IncludeBlocks: Regroup IncludeCategories: - Regex: '^"warning-disable.hpp"$' Priority: 50 - Regex: '^<' Priority: 200 - Regex: '^"' Priority: 300 - Regex: '^"warning-enable.hpp"$' Priority: 500 SortIncludes: true # Alignment AlignAfterOpenBracket: true AlignConsecutiveAssignments: true AlignConsecutiveDeclarations: true AlignEscapedNewlines: Left AlignOperands: true AlignTrailingComments: true #ArrayInitializerAlignmentStyle: Right DerivePointerAlignment: false PointerAlignment: Left # Wrapping and Breaking AllowAllParametersOfDeclarationOnNextLine: true AllowShortBlocksOnASingleLine: false AllowShortCaseLabelsOnASingleLine: false AllowShortFunctionsOnASingleLine: Empty AllowShortIfStatementsOnASingleLine: false AllowShortLoopsOnASingleLine: false AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: true AlwaysBreakTemplateDeclarations: true BraceWrapping: AfterClass: false AfterControlStatement: false AfterEnum: false # AfterExternBlock: false AfterFunction: true AfterNamespace: false AfterStruct: false AfterUnion: false BeforeCatch: false BeforeElse: false SplitEmptyFunction: false SplitEmptyRecord: false SplitEmptyNamespace: false BinPackArguments: false BinPackParameters: false BreakBeforeBinaryOperators: NonAssignment BreakBeforeBraces: Custom BreakBeforeTernaryOperators: true BreakConstructorInitializers: BeforeColon #BreakInheritanceList: BeforeColon BreakStringLiterals: false ConstructorInitializerAllOnOneLineOrOnePerLine: false Cpp11BracedListStyle: false PackConstructorInitializers: NextLineOnly # Spaces SpaceAfterCStyleCast: false SpaceAfterTemplateKeyword: false SpaceBeforeAssignmentOperators: true #SpaceBeforeCpp11BracedList: false #SpaceBeforeCtorInitializerColon: true #SpaceBeforeInheritanceColon: true SpaceBeforeParens: ControlStatements #SpaceBeforeRangeBasedForLoopColon: true SpaceInEmptyParentheses: false SpacesBeforeTrailingComments: 1 SpacesInAngles: false SpacesInCStyleCastParentheses: false SpacesInContainerLiterals: false SpacesInParentheses: false SpacesInSquareBrackets: false # Other CommentPragmas: '^(!FIXME!|!TODO!|ToDo:)' CompactNamespaces: false DisableFormat: false FixNamespaceComments: true #ForEachMacros: '' KeepEmptyLinesAtTheStartOfBlocks: false ReflowComments: false SortUsingDeclarations: true