Skip to content

Commit 7371c69

Browse files
author
CrosRoad95
authored
Merge branch 'master' into colshape-type
2 parents 37b8bf5 + f205f34 commit 7371c69

File tree

3,243 files changed

+364033
-297341
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,243 files changed

+364033
-297341
lines changed

.clang-format

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
---
2+
Language: Cpp
3+
# BasedOnStyle: Google
4+
AccessModifierOffset: -4
5+
AlignAfterOpenBracket: Align
6+
AlignConsecutiveAssignments: false
7+
AlignConsecutiveDeclarations: true
8+
AlignEscapedNewlines: DontAlign
9+
AlignOperands: true
10+
AlignTrailingComments: true
11+
AllowAllParametersOfDeclarationOnNextLine: true
12+
AllowShortBlocksOnASingleLine: false
13+
AllowShortCaseLabelsOnASingleLine: false
14+
AllowShortFunctionsOnASingleLine: InlineOnly
15+
AllowShortIfStatementsOnASingleLine: false
16+
AllowShortLoopsOnASingleLine: false
17+
AlwaysBreakAfterDefinitionReturnType: None
18+
AlwaysBreakAfterReturnType: None
19+
AlwaysBreakBeforeMultilineStrings: true
20+
AlwaysBreakTemplateDeclarations: true
21+
BinPackArguments: true
22+
BinPackParameters: true
23+
BraceWrapping:
24+
AfterClass: false
25+
AfterControlStatement: false
26+
AfterEnum: false
27+
AfterFunction: false
28+
AfterNamespace: false
29+
AfterObjCDeclaration: false
30+
AfterStruct: false
31+
AfterUnion: false
32+
AfterExternBlock: false
33+
BeforeCatch: false
34+
BeforeElse: false
35+
IndentBraces: false
36+
SplitEmptyFunction: false
37+
SplitEmptyRecord: false
38+
SplitEmptyNamespace: false
39+
BreakBeforeBinaryOperators: None
40+
BreakBeforeBraces: Allman
41+
BreakBeforeInheritanceComma: false
42+
BreakBeforeTernaryOperators: true
43+
BreakConstructorInitializersBeforeComma: false
44+
BreakConstructorInitializers: BeforeColon
45+
BreakAfterJavaFieldAnnotations: false
46+
BreakStringLiterals: true
47+
ColumnLimit: 160
48+
CommentPragmas: '^ IWYU pragma:'
49+
CompactNamespaces: false
50+
ConstructorInitializerAllOnOneLineOrOnePerLine: true
51+
ConstructorInitializerIndentWidth: 4
52+
ContinuationIndentWidth: 4
53+
Cpp11BracedListStyle: true
54+
DerivePointerAlignment: true
55+
DisableFormat: false
56+
ExperimentalAutoDetectBinPacking: false
57+
FixNamespaceComments: true
58+
ForEachMacros:
59+
- foreach
60+
- Q_FOREACH
61+
- BOOST_FOREACH
62+
# IncludeBlocks: Preserve
63+
IncludeCategories:
64+
- Regex: '^<.*\.h>'
65+
Priority: 1
66+
- Regex: '^<.*'
67+
Priority: 2
68+
- Regex: '.*'
69+
Priority: 3
70+
IncludeIsMainRegex: '([-_](test|unittest))?$'
71+
IndentCaseLabels: true
72+
IndentPPDirectives: None
73+
IndentWidth: 4
74+
IndentWrappedFunctionNames: false
75+
JavaScriptQuotes: Leave
76+
JavaScriptWrapImports: true
77+
KeepEmptyLinesAtTheStartOfBlocks: false
78+
MacroBlockBegin: ''
79+
MacroBlockEnd: ''
80+
MaxEmptyLinesToKeep: 1
81+
NamespaceIndentation: All
82+
ObjCBlockIndentWidth: 2
83+
ObjCSpaceAfterProperty: false
84+
ObjCSpaceBeforeProtocolList: false
85+
PenaltyBreakAssignment: 2
86+
PenaltyBreakBeforeFirstCallParameter: 1
87+
PenaltyBreakComment: 300
88+
PenaltyBreakFirstLessLess: 120
89+
PenaltyBreakString: 1000
90+
PenaltyExcessCharacter: 1000000
91+
PenaltyReturnTypeOnItsOwnLine: 200
92+
PointerAlignment: Left
93+
ReflowComments: true
94+
SortIncludes: false
95+
SortUsingDeclarations: true
96+
SpaceAfterCStyleCast: false
97+
SpaceAfterTemplateKeyword: true
98+
SpaceBeforeAssignmentOperators: true
99+
SpaceBeforeParens: ControlStatements
100+
SpaceInEmptyParentheses: false
101+
SpacesBeforeTrailingComments: 12
102+
SpacesInAngles: false
103+
SpacesInContainerLiterals: false
104+
SpacesInCStyleCastParentheses: false
105+
SpacesInParentheses: false
106+
SpacesInSquareBrackets: false
107+
Standard: Auto
108+
TabWidth: 4
109+
UseTab: Never
110+
...
111+

Client/ceflauncher/Main.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/*****************************************************************************
2-
*
3-
* PROJECT: Multi Theft Auto v1.0
4-
* (Shared logic for modifications)
5-
* LICENSE: See LICENSE in the top level directory
6-
* FILE: ceflauncher/Main.cpp
7-
* PURPOSE: CEF launcher entry point
8-
*
9-
*****************************************************************************/
2+
*
3+
* PROJECT: Multi Theft Auto v1.0
4+
* (Shared logic for modifications)
5+
* LICENSE: See LICENSE in the top level directory
6+
* FILE: ceflauncher/Main.cpp
7+
* PURPOSE: CEF launcher entry point
8+
*
9+
*****************************************************************************/
1010
#define WIN32_LEAN_AND_MEAN
1111
#include <Windows.h>
1212
#include <string>
@@ -22,9 +22,9 @@
2222
(set flag.new_cef_exe on the build server to generate new exe)
2323
*/
2424

25-
int _declspec(dllimport) InitCEF ();
25+
int _declspec(dllimport) InitCEF();
2626

27-
int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdShow, int nCmdShow )
27+
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdShow, int nCmdShow)
2828
{
2929
return InitCEF();
3030
}

Client/ceflauncher_DLL/CCefApp.h

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/*****************************************************************************
2-
*
3-
* PROJECT: Multi Theft Auto v1.0
4-
* (Shared logic for modifications)
5-
* LICENSE: See LICENSE in the top level directory
6-
* FILE: ceflauncher/CCefApp.h
7-
* PURPOSE: CefApp implementation
8-
*
9-
*****************************************************************************/
2+
*
3+
* PROJECT: Multi Theft Auto v1.0
4+
* (Shared logic for modifications)
5+
* LICENSE: See LICENSE in the top level directory
6+
* FILE: ceflauncher/CCefApp.h
7+
* PURPOSE: CefApp implementation
8+
*
9+
*****************************************************************************/
1010
#include <cef3/include/cef_app.h>
1111
#include <string>
1212
#include <sstream>
@@ -17,73 +17,73 @@ class CCefApp : public CefApp, public CefRenderProcessHandler
1717
{
1818
public:
1919
CCefApp() {}
20-
virtual CefRefPtr<CefRenderProcessHandler> GetRenderProcessHandler () override { return this; };
20+
virtual CefRefPtr<CefRenderProcessHandler> GetRenderProcessHandler() override { return this; };
2121

2222
// http://magpcss.org/ceforum/apidocs3/projects/(default)/CefRenderProcessHandler.html#OnFocusedNodeChanged(CefRefPtr%3CCefBrowser%3E,CefRefPtr%3CCefFrame%3E,CefRefPtr%3CCefDOMNode%3E)
23-
virtual void OnFocusedNodeChanged ( CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame, CefRefPtr<CefDOMNode> node ) override
23+
virtual void OnFocusedNodeChanged(CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame, CefRefPtr<CefDOMNode> node) override
2424
{
25-
if ( m_bHasInputFocus )
25+
if (m_bHasInputFocus)
2626
{
27-
if ( node )
27+
if (node)
2828
return;
2929

3030
// Tell MTA that we lost input focus
31-
auto message = CefProcessMessage::Create ( "InputFocus" );
32-
message->GetArgumentList ()->SetBool ( 0, false );
33-
browser->SendProcessMessage ( PID_BROWSER, message );
31+
auto message = CefProcessMessage::Create("InputFocus");
32+
message->GetArgumentList()->SetBool(0, false);
33+
browser->SendProcessMessage(PID_BROWSER, message);
3434

3535
// Set variable to ensure that the event does not trigger twice
3636
m_bHasInputFocus = false;
3737
return;
3838
}
3939
else
4040
{
41-
if ( !node )
41+
if (!node)
4242
return;
4343

44-
if ( node->GetType () == CefDOMNode::Type::DOM_NODE_TYPE_ELEMENT && !node->GetFormControlElementType ().empty () )
44+
if (node->GetType() == CefDOMNode::Type::DOM_NODE_TYPE_ELEMENT && !node->GetFormControlElementType().empty())
4545
{
46-
auto message = CefProcessMessage::Create ( "InputFocus" );
47-
message->GetArgumentList ()->SetBool ( 0, true );
48-
browser->SendProcessMessage ( PID_BROWSER, message );
46+
auto message = CefProcessMessage::Create("InputFocus");
47+
message->GetArgumentList()->SetBool(0, true);
48+
browser->SendProcessMessage(PID_BROWSER, message);
4949

5050
// Set variable to ensure that the event does not trigger twice
5151
m_bHasInputFocus = true;
5252
}
5353
}
5454
}
5555

56-
virtual void OnRegisterCustomSchemes ( CefRawPtr < CefSchemeRegistrar > registrar ) override
56+
virtual void OnRegisterCustomSchemes(CefRawPtr<CefSchemeRegistrar> registrar) override
5757
{
5858
// Register custom MTA scheme (has to be called in all proceseses)
59-
registrar->AddCustomScheme ( "mtalocal", false, false, false, false, false, true );
59+
registrar->AddCustomScheme("mtalocal", false, false, false, false, false, true);
6060
}
6161

62-
63-
// http://magpcss.org/ceforum/apidocs3/projects/(default)/CefRenderProcessHandler.html#OnContextCreated(CefRefPtr%3CCefBrowser%3E,CefRefPtr%3CCefFrame%3E,CefRefPtr%3CCefV8Context%3E) //
64-
virtual void OnContextCreated ( CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame, CefRefPtr<CefV8Context> context ) override
62+
// http://magpcss.org/ceforum/apidocs3/projects/(default)/CefRenderProcessHandler.html#OnContextCreated(CefRefPtr%3CCefBrowser%3E,CefRefPtr%3CCefFrame%3E,CefRefPtr%3CCefV8Context%3E)
63+
// //
64+
virtual void OnContextCreated(CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame, CefRefPtr<CefV8Context> context) override
6565
{
6666
// Get global object and create a v8 handler instance
67-
CefRefPtr<CefV8Value> globalObject = context->GetGlobal ();
68-
CefRefPtr<CV8Handler> handler = new CV8Handler ( frame );
67+
CefRefPtr<CefV8Value> globalObject = context->GetGlobal();
68+
CefRefPtr<CV8Handler> handler = new CV8Handler(frame);
6969

7070
// Create MTA object
71-
CefRefPtr<CefV8Value> mtaObject = CefV8Value::CreateObject ( nullptr, nullptr );
71+
CefRefPtr<CefV8Value> mtaObject = CefV8Value::CreateObject(nullptr, nullptr);
7272

7373
// Bind V8 --> C++ functions
74-
V8Helpers::BindV8Function ( handler, mtaObject, "triggerEvent", Javascript_triggerEvent );
74+
V8Helpers::BindV8Function(handler, mtaObject, "triggerEvent", Javascript_triggerEvent);
7575

7676
// Assign mtaObject to global object
77-
globalObject->SetValue ( "mta", mtaObject, V8_PROPERTY_ATTRIBUTE_NONE );
77+
globalObject->SetValue("mta", mtaObject, V8_PROPERTY_ATTRIBUTE_NONE);
7878
}
7979

80-
static void Javascript_triggerEvent ( CefRefPtr<CefFrame> frame, const CefV8ValueList& arguments )
80+
static void Javascript_triggerEvent(CefRefPtr<CefFrame> frame, const CefV8ValueList& arguments)
8181
{
82-
if ( arguments.size () == 0 )
82+
if (arguments.size() == 0)
8383
return;
8484

85-
CefRefPtr<CefProcessMessage> message = V8Helpers::SerialiseV8Arguments ( "TriggerLuaEvent", arguments );
86-
frame->GetBrowser ()->SendProcessMessage ( PID_BROWSER, message );
85+
CefRefPtr<CefProcessMessage> message = V8Helpers::SerialiseV8Arguments("TriggerLuaEvent", arguments);
86+
frame->GetBrowser()->SendProcessMessage(PID_BROWSER, message);
8787
}
8888

8989
public:

Client/ceflauncher_DLL/Main.cpp

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/*****************************************************************************
2-
*
3-
* PROJECT: Multi Theft Auto v1.0
4-
* (Shared logic for modifications)
5-
* LICENSE: See LICENSE in the top level directory
6-
* FILE: ceflauncher/Main.cpp
7-
* PURPOSE: CEF launcher entry point
8-
*
9-
*****************************************************************************/
2+
*
3+
* PROJECT: Multi Theft Auto v1.0
4+
* (Shared logic for modifications)
5+
* LICENSE: See LICENSE in the top level directory
6+
* FILE: ceflauncher/Main.cpp
7+
* PURPOSE: CEF launcher entry point
8+
*
9+
*****************************************************************************/
1010
#define WIN32_LEAN_AND_MEAN
1111
#include <Windows.h>
1212
#include "CCefApp.h"
@@ -18,27 +18,27 @@
1818
#pragma comment(lib, "cef_sandbox.lib")
1919
#endif
2020

21-
int _declspec(dllexport) InitCEF ()
21+
int _declspec(dllexport) InitCEF()
2222
{
2323
// Get absolute CEFLauncher.exe path
2424
TCHAR buffer[MAX_PATH];
25-
GetModuleFileName ( NULL, buffer, MAX_PATH );
26-
std::wstring currentFileName ( buffer );
25+
GetModuleFileName(NULL, buffer, MAX_PATH);
26+
std::wstring currentFileName(buffer);
2727

2828
// Extract MTA path and set DLL directory (absolute path is required here)
29-
size_t pos = currentFileName.find_last_of ( L'\\' );
30-
std::wstring mtaPath = currentFileName.substr ( 0, pos - 3 ); // Strip "CEF"
31-
SetDllDirectory ( mtaPath.c_str () );
29+
size_t pos = currentFileName.find_last_of(L'\\');
30+
std::wstring mtaPath = currentFileName.substr(0, pos - 3); // Strip "CEF"
31+
SetDllDirectory(mtaPath.c_str());
3232

3333
// Load CEF
34-
CefMainArgs mainArgs ( GetModuleHandle(NULL) );
35-
CefRefPtr<CCefApp> app { new CCefApp };
34+
CefMainArgs mainArgs(GetModuleHandle(NULL));
35+
CefRefPtr<CCefApp> app{new CCefApp};
3636

3737
void* sandboxInfo = nullptr;
3838
#ifdef CEF_ENABLE_SANDBOX
3939
CefScopedSandboxInfo scopedSandbox;
4040
sandboxInfo = scopedSandbox.sandbox_info();
4141
#endif
4242

43-
return CefExecuteProcess ( mainArgs, app, sandboxInfo);
43+
return CefExecuteProcess(mainArgs, app, sandboxInfo);
4444
}

0 commit comments

Comments
 (0)