52 if (parent->FunctionProc() ==
true)
57 std::string value = GetAfterEquals(
LineData, equals);
114 int params = SplitData(
LineData, 5,
false);
116 if (params != 1 && params != 5 && params != 11)
117 return ScriptError(
"Incorrect number of parameters");
122 for (
int i = 1; i <= params - 1; i++)
124 tempdata[i] = parent->Calc(tempdata[i]);
126 return ScriptError(
"Invalid value: " + tempdata[i]);
130 Vector3 position (Vector3::ZERO);
137 position.x =
ToFloat(tempdata[1]);
138 position.y =
ToFloat(tempdata[2]);
139 position.z =
ToFloat(tempdata[3]);
140 rotation =
ToFloat(tempdata[4]);
void Report(const std::string &message)
bool Load(bool clear, const std::string &filename, EngineContext *parent=0, const Vector3 &position=Vector3::ZERO, Real rotation=0.0, const Vector3 &area_min=Vector3::ZERO, const Vector3 &area_max=Vector3::ZERO)