コード例 #1
0
ファイル: TypedArrays.cpp プロジェクト: CoderPaulK/hifi
QScriptValue TypedArray::newInstance(quint32 length) {
    ArrayBufferClass* array = getScriptEngine()->getArrayBufferClass();
    QScriptValue buffer = array->newInstance(length * _bytesPerElement);
    return newInstance(buffer, 0, length);
}
コード例 #2
0
ファイル: StateMachine.cpp プロジェクト: WriterOfAlicrow/SOTE
void State::onExit()
{
	if(_onExitFunction)
		getScriptEngine()->runFunction(_onExitFunction, "object", _owner);
};
コード例 #3
0
ファイル: StateMachine.cpp プロジェクト: WriterOfAlicrow/SOTE
void State::setOnExitScriptFunction(std::string code)
{
	_onExitCode = code;
	_onExitFunction = getScriptEngine()->compileFunction("State", code.c_str(), 0, asCOMP_ADD_TO_MODULE);
}
コード例 #4
0
ファイル: StateMachine.cpp プロジェクト: WriterOfAlicrow/SOTE
void State::onUpdate(float deltaTime)
{
	if(_onUpdateFunction)
		getScriptEngine()->runFunction(_onUpdateFunction, "object", _owner);
};