#include <WeaponScript.h>

Public Member Functions | |
| WeaponScript () | |
| virtual | ~WeaponScript () |
| virtual bool | parseXML (AccessoryCreateContext &context, XMLNode *accessoryNode) |
| void | fireWeapon (ScorchedContext &context, WeaponFireContext &weaponContext, FixedVector &position, FixedVector &velocity) |
| REGISTER_ACCESSORY_HEADER (WeaponScript, AccessoryPart::AccessoryWeapon) | |
Protected Attributes | |
| LUAScript * | script_ |
| std::string | entrypoint_ |
Definition at line 27 of file WeaponScript.h.
| WeaponScript::WeaponScript | ( | ) |
Definition at line 29 of file WeaponScript.cpp.
| WeaponScript::~WeaponScript | ( | ) | [virtual] |
| bool WeaponScript::parseXML | ( | AccessoryCreateContext & | context, | |
| XMLNode * | accessoryNode | |||
| ) | [virtual] |
Reimplemented from Weapon.
Definition at line 41 of file WeaponScript.cpp.
References LUAScript::addWeaponFunctions(), LUAScriptFactory::createScript(), entrypoint_, XMLNode::failChildren(), S3D::formatStringBuffer(), S3D::getDataFile(), ScorchedContext::getLUAScriptFactory(), XMLNode::getNamedChild(), AccessoryCreateContext::getScorchedContext(), LUAScript::loadFromFile(), Weapon::parseXML(), XMLNode::returnError(), script_, LUAScript::setGlobal(), and LUAScript::setWeapon().
| void WeaponScript::fireWeapon | ( | ScorchedContext & | context, | |
| WeaponFireContext & | weaponContext, | |||
| FixedVector & | position, | |||
| FixedVector & | velocity | |||
| ) | [virtual] |
Implements Weapon.
Definition at line 74 of file WeaponScript.cpp.
References LUAScript::addNumberParameter(), LUAScript::addVectorParameter(), LUAScript::endFunction(), entrypoint_, WeaponFireContext::getPlayerId(), script_, and LUAScript::startFunction().
| WeaponScript::REGISTER_ACCESSORY_HEADER | ( | WeaponScript | , | |
| AccessoryPart::AccessoryWeapon | ||||
| ) |
LUAScript* WeaponScript::script_ [protected] |
Definition at line 43 of file WeaponScript.h.
Referenced by fireWeapon(), parseXML(), and ~WeaponScript().
std::string WeaponScript::entrypoint_ [protected] |
1.5.3