MCPcopy Create free account
hub / github.com/Tencent/UnLua / ReplaceInputs

Method ReplaceInputs

Plugins/UnLua/Source/UnLua/Private/UnLuaManager.cpp:179–199  ·  view source on GitHub ↗

* Replace inputs */

Source from the content-addressed store, hash-verified

177 * Replace inputs
178 */
179bool UUnLuaManager::ReplaceInputs(AActor *Actor, UInputComponent *InputComponent)
180{
181 if (!Actor || !InputComponent)
182 return false;
183
184 const auto Class = Actor->GetClass();
185 const auto BindInfo = Classes.Find(Class);
186 if (!BindInfo)
187 return false;
188
189 auto& LuaFunctions = BindInfo->LuaFunctions;
190 ReplaceActionInputs(Actor, InputComponent, LuaFunctions); // replace action inputs
191 ReplaceKeyInputs(Actor, InputComponent, LuaFunctions); // replace key inputs
192 ReplaceAxisInputs(Actor, InputComponent, LuaFunctions); // replace axis inputs
193 ReplaceTouchInputs(Actor, InputComponent, LuaFunctions); // replace touch inputs
194 ReplaceAxisKeyInputs(Actor, InputComponent, LuaFunctions); // replace AxisKey inputs
195 ReplaceVectorAxisInputs(Actor, InputComponent, LuaFunctions); // replace VectorAxis inputs
196 ReplaceGestureInputs(Actor, InputComponent, LuaFunctions); // replace gesture inputs
197
198 return true;
199}
200
201/**
202 * Callback when a map is loaded

Callers 1

OnWorldTickStartMethod · 0.80

Calls 1

FindMethod · 0.45

Tested by

no test coverage detected