MCPcopy Create free account
hub / github.com/Pierre-Terdiman/PEEL / ExecuteScript

Function ExecuteScript

PEEL/Physics/Script.cpp:152–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

150}
151
152void ExecuteScript(const char* filename)
153{
154 ASSERT(filename);
155
156 ReleaseAutomatedTests();
157
158 ScriptFile Parser;
159// Parser.Enable(BFC_MAKE_LOWER_CASE);
160 Parser.Enable(BFC_REMOVE_TABS);
161 Parser.Disable(BFC_REMOVE_SEMICOLON);
162 Parser.Enable(BFC_DISCARD_COMMENTS);
163 Parser.Disable(BFC_DISCARD_UNKNOWNCMDS);
164 Parser.Disable(BFC_DISCARD_INVALIDCMDS);
165 Parser.Disable(BFC_DISCARD_GLOBALCMDS);
166
167 ParseContext Context;
168
169 Parser.SetUserData(&Context);
170 Parser.SetParseCallback(gParseCallback);
171 if(Parser.Execute(filename))
172 {
173 if(Context.mNbFrames && Context.mTests.GetNbEntries())
174 {
175 gAutomatedTests = ICE_NEW(AutomatedTests)(Context);
176 }
177 }
178}

Callers 1

gButtonCallbackFunction · 0.85

Calls 2

ReleaseAutomatedTestsFunction · 0.85
SetUserDataMethod · 0.45

Tested by

no test coverage detected