1--- 2# Please use clang-format-14 3Language: Cpp 4AccessModifierOffset: -4 5AlignAfterOpenBracket: DontAlign 6AlignConsecutiveAssignments: false 7AlignConsecutiveDeclarations: false 8AlignEscapedNewlines: Left 9AlignOperands: DontAlign 10AlignTrailingComments: true 11AllowAllParametersOfDeclarationOnNextLine: false 12AllowShortBlocksOnASingleLine: Empty 13AllowShortCaseLabelsOnASingleLine: false 14AllowShortEnumsOnASingleLine: true 15AllowShortFunctionsOnASingleLine: Empty 16AllowShortIfStatementsOnASingleLine: Never 17AllowShortLoopsOnASingleLine: false 18AlwaysBreakAfterReturnType: None 19AlwaysBreakBeforeMultilineStrings: false 20AlwaysBreakTemplateDeclarations: Yes 21BinPackArguments: true 22BinPackParameters: true 23BreakBeforeBraces: Custom 24BraceWrapping: 25 AfterClass: false 26 AfterControlStatement: false 27 AfterEnum: false 28 AfterFunction: true 29 AfterNamespace: false 30 AfterObjCDeclaration: false 31 AfterStruct: false 32 AfterUnion: false 33 AfterExternBlock: false 34 BeforeCatch: false 35 BeforeElse: false 36 IndentBraces: false 37 SplitEmptyFunction: false 38 SplitEmptyRecord: false 39 SplitEmptyNamespace: false 40BreakBeforeBinaryOperators: None 41BreakBeforeInheritanceComma: false 42BreakBeforeTernaryOperators: true 43BreakConstructorInitializers: BeforeColon 44BreakInheritanceList: BeforeColon 45BreakStringLiterals: true 46BreakAfterJavaFieldAnnotations: true 47ColumnLimit: 120 48CompactNamespaces: false 49ConstructorInitializerIndentWidth: 4 50ContinuationIndentWidth: 4 51Cpp11BracedListStyle: false 52DerivePointerAlignment: false 53DisableFormat: false 54FixNamespaceComments: true 55ForEachMacros: 56 - foreach 57 - Q_FOREACH 58 - BOOST_FOREACH 59IncludeBlocks: Regroup 60IncludeCategories: 61 - Regex: '^"(draw|effect|image|text|utils|engine_adapter|impl_interface)/' 62 Priority: 3 63 - Regex: '<*>' 64 Priority: 1 65 - Regex: '.*' 66 Priority: 2 67IndentCaseLabels: true 68IndentPPDirectives: None 69IndentWidth: 4 70IndentWrappedFunctionNames: false 71JavaScriptQuotes: Leave 72JavaScriptWrapImports: true 73KeepEmptyLinesAtTheStartOfBlocks: false 74MacroBlockBegin: '' 75MacroBlockEnd: '' 76MaxEmptyLinesToKeep: 1 77NamespaceIndentation: None 78PackConstructorInitializers: NextLine 79PenaltyBreakAssignment: 2 80PenaltyBreakBeforeFirstCallParameter: 39 81PenaltyBreakComment: 300 82PenaltyBreakFirstLessLess: 120 83PenaltyBreakString: 1000 84PenaltyExcessCharacter: 1000000 85PenaltyReturnTypeOnItsOwnLine: 80 86PointerAlignment: Left 87ReflowComments: true 88SortIncludes: true 89SortUsingDeclarations: true 90SpaceAfterCStyleCast: false 91SpaceAfterTemplateKeyword: false 92SpaceBeforeAssignmentOperators: true 93SpaceBeforeCpp11BracedList: true 94SpaceBeforeCtorInitializerColon: true 95SpaceBeforeParens: ControlStatements 96SpaceBeforeRangeBasedForLoopColon: true 97SpaceInEmptyParentheses: false 98SpacesBeforeTrailingComments: 1 99SpacesInAngles: false 100SpacesInCStyleCastParentheses: false 101SpacesInContainerLiterals: true 102SpacesInParentheses: false 103SpacesInSquareBrackets: false 104Standard: Cpp11 105TabWidth: 4 106UseTab: Never 107... 108