25 #ifndef ENGINES_NWN_SCRIPT_FUNCTIONS_H    26 #define ENGINES_NWN_SCRIPT_FUNCTIONS_H    32         class FunctionContext;
   328 #endif // ENGINES_NWN_SCRIPT_FUNCTIONS_H 
static const FunctionSignature kFunctionSignatures[]
The table defining the signature (return type and type of parameters) of each engine function...
 
void getWaypointByTag(Aurora::NWScript::FunctionContext &ctx)
 
void getLocation(Aurora::NWScript::FunctionContext &ctx)
 
void printFloat(Aurora::NWScript::FunctionContext &ctx)
 
void actionMoveToObject(Aurora::NWScript::FunctionContext &ctx)
 
void getStringRight(Aurora::NWScript::FunctionContext &ctx)
 
void musicBackgroundStop(Aurora::NWScript::FunctionContext &ctx)
 
void getName(Aurora::NWScript::FunctionContext &ctx)
 
void jumpTo(NWN::Object *object, Area *area, float x, float y, float z)
 
void d4(Aurora::NWScript::FunctionContext &ctx)
 
void d6(Aurora::NWScript::FunctionContext &ctx)
 
void printString(Aurora::NWScript::FunctionContext &ctx)
 
void getLocalInt(Aurora::NWScript::FunctionContext &ctx)
 
void floatToInt(Aurora::NWScript::FunctionContext &ctx)
 
A class holding an UTF-8 string. 
 
void setLocalObject(Aurora::NWScript::FunctionContext &ctx)
 
void removeHenchman(Aurora::NWScript::FunctionContext &ctx)
 
void d10(Aurora::NWScript::FunctionContext &ctx)
 
void jumpToLocation(Aurora::NWScript::FunctionContext &ctx)
 
void musicBackgroundGetNightTrack(Aurora::NWScript::FunctionContext &ctx)
 
static Common::UString formatFloat(float f, int width=18, int decimals=9)
 
void playVoiceChat(Aurora::NWScript::FunctionContext &ctx)
 
void actionJumpToObject(Aurora::NWScript::FunctionContext &ctx)
 
void actionOpenDoor(Aurora::NWScript::FunctionContext &ctx)
 
void getNearestObject(Aurora::NWScript::FunctionContext &ctx)
 
void unimplementedFunction(Aurora::NWScript::FunctionContext &ctx)
 
void pow(Aurora::NWScript::FunctionContext &ctx)
 
void musicBackgroundChangeNight(Aurora::NWScript::FunctionContext &ctx)
 
void vectorMagnitude(Aurora::NWScript::FunctionContext &ctx)
 
void getLocalObject(Aurora::NWScript::FunctionContext &ctx)
 
void location(Aurora::NWScript::FunctionContext &ctx)
 
void getAssociate(Aurora::NWScript::FunctionContext &ctx)
 
void vector(Aurora::NWScript::FunctionContext &ctx)
 
void printInteger(Aurora::NWScript::FunctionContext &ctx)
 
void getLocalString(Aurora::NWScript::FunctionContext &ctx)
 
void setCommandable(Aurora::NWScript::FunctionContext &ctx)
 
void cos(Aurora::NWScript::FunctionContext &ctx)
 
void intToFloat(Aurora::NWScript::FunctionContext &ctx)
 
static const FunctionDefaults kFunctionDefaults[]
The table defining the default values for the parameters of each engine function. ...
 
void setLocalFloat(Aurora::NWScript::FunctionContext &ctx)
 
void getStringUpperCase(Aurora::NWScript::FunctionContext &ctx)
 
void getStringLeft(Aurora::NWScript::FunctionContext &ctx)
 
void getClickingObject(Aurora::NWScript::FunctionContext &ctx)
 
void getFirstPC(Aurora::NWScript::FunctionContext &ctx)
 
An area in Neverwinter Nights, holding all objects and room tiles within, as well as general area pro...
 
const Aurora::NWScript::Variable * defaults[6]
 
void acos(Aurora::NWScript::FunctionContext &ctx)
 
void speakStringByStrRef(Aurora::NWScript::FunctionContext &ctx)
 
void playAnimation(Aurora::NWScript::FunctionContext &ctx)
 
void actionMoveToLocation(Aurora::NWScript::FunctionContext &ctx)
 
void getEnteringObject(Aurora::NWScript::FunctionContext &ctx)
 
void actionJumpToLocation(Aurora::NWScript::FunctionContext &ctx)
 
void getCommandable(Aurora::NWScript::FunctionContext &ctx)
 
void playSound(Aurora::NWScript::FunctionContext &ctx)
 
void getXP(Aurora::NWScript::FunctionContext &ctx)
 
void getStringLength(Aurora::NWScript::FunctionContext &ctx)
 
void musicBackgroundPlay(Aurora::NWScript::FunctionContext &ctx)
 
void d8(Aurora::NWScript::FunctionContext &ctx)
 
void stringToInt(Aurora::NWScript::FunctionContext &ctx)
 
Aurora::NWScript::Type returnType
 
void getGender(Aurora::NWScript::FunctionContext &ctx)
 
void getIsObjectValid(Aurora::NWScript::FunctionContext &ctx)
 
static Aurora::NWScript::Object * getParamObject(const Aurora::NWScript::FunctionContext &ctx, size_t n)
 
void getAlignmentGoodEvil(Aurora::NWScript::FunctionContext &ctx)
 
void getMaster(Aurora::NWScript::FunctionContext &ctx)
 
void actionPlayAnimation(Aurora::NWScript::FunctionContext &ctx)
 
void getStringByStrRef(Aurora::NWScript::FunctionContext &ctx)
 
void delayCommand(Aurora::NWScript::FunctionContext &ctx)
 
void getNextPC(Aurora::NWScript::FunctionContext &ctx)
 
void assignCommand(Aurora::NWScript::FunctionContext &ctx)
 
void getExitingObject(Aurora::NWScript::FunctionContext &ctx)
 
void d3(Aurora::NWScript::FunctionContext &ctx)
 
void stringToFloat(Aurora::NWScript::FunctionContext &ctx)
 
void printVector(Aurora::NWScript::FunctionContext &ctx)
 
void abs(Aurora::NWScript::FunctionContext &ctx)
 
void d100(Aurora::NWScript::FunctionContext &ctx)
 
void asin(Aurora::NWScript::FunctionContext &ctx)
 
void isInConversation(Aurora::NWScript::FunctionContext &ctx)
 
void getLastClosedBy(Aurora::NWScript::FunctionContext &ctx)
 
void getObjectType(Aurora::NWScript::FunctionContext &ctx)
 
void endGame(Aurora::NWScript::FunctionContext &ctx)
 
void getLastOpenedBy(Aurora::NWScript::FunctionContext &ctx)
 
static const FunctionPointer kFunctionPointers[]
The table defining the name and function pointer of each engine function. 
 
void intToHexString(Aurora::NWScript::FunctionContext &ctx)
 
void writeTimestampedLogEntry(Aurora::NWScript::FunctionContext &ctx)
 
void getLocked(Aurora::NWScript::FunctionContext &ctx)
 
void actionStartConversation(Aurora::NWScript::FunctionContext &ctx)
 
void getArea(Aurora::NWScript::FunctionContext &ctx)
 
void getLevelByClass(Aurora::NWScript::FunctionContext &ctx)
 
static int32 getRandom(int min, int max, int32 n=1)
 
void getPosition(Aurora::NWScript::FunctionContext &ctx)
 
void getHitDice(Aurora::NWScript::FunctionContext &ctx)
 
void random(Aurora::NWScript::FunctionContext &ctx)
 
void d2(Aurora::NWScript::FunctionContext &ctx)
 
void get2DAString(Aurora::NWScript::FunctionContext &ctx)
 
void getLastUsedBy(Aurora::NWScript::FunctionContext &ctx)
 
void getAbilityScore(Aurora::NWScript::FunctionContext &ctx)
 
void getNearestCreature(Aurora::NWScript::FunctionContext &ctx)
 
void atan(Aurora::NWScript::FunctionContext &ctx)
 
void(Functions::* funcPtr)(Aurora::NWScript::FunctionContext &ctx)
 
void getGoodEvilValue(Aurora::NWScript::FunctionContext &ctx)
 
void log(Aurora::NWScript::FunctionContext &ctx)
 
void getDistanceToObject(Aurora::NWScript::FunctionContext &ctx)
 
void getAlignmentLawChaos(Aurora::NWScript::FunctionContext &ctx)
 
void vectorNormalize(Aurora::NWScript::FunctionContext &ctx)
 
void getLawChaosValue(Aurora::NWScript::FunctionContext &ctx)
 
void floatToString(Aurora::NWScript::FunctionContext &ctx)
 
void setLocalString(Aurora::NWScript::FunctionContext &ctx)
 
void getModule(Aurora::NWScript::FunctionContext &ctx)
 
void setLocked(Aurora::NWScript::FunctionContext &ctx)
 
void musicBackgroundChangeDay(Aurora::NWScript::FunctionContext &ctx)
 
void getLastSpeaker(Aurora::NWScript::FunctionContext &ctx)
 
void d20(Aurora::NWScript::FunctionContext &ctx)
 
void getClassByPosition(Aurora::NWScript::FunctionContext &ctx)
 
void tan(Aurora::NWScript::FunctionContext &ctx)
 
void addHenchman(Aurora::NWScript::FunctionContext &ctx)
 
void getPCSpeaker(Aurora::NWScript::FunctionContext &ctx)
 
void playSoundByStrRef(Aurora::NWScript::FunctionContext &ctx)
 
void getRacialType(Aurora::NWScript::FunctionContext &ctx)
 
void setLocalInt(Aurora::NWScript::FunctionContext &ctx)
 
void setCustomToken(Aurora::NWScript::FunctionContext &ctx)
 
void intToString(Aurora::NWScript::FunctionContext &ctx)
 
void getIsOpen(Aurora::NWScript::FunctionContext &ctx)
 
void speakString(Aurora::NWScript::FunctionContext &ctx)
 
void getStringLowerCase(Aurora::NWScript::FunctionContext &ctx)
 
void getHasFeat(Aurora::NWScript::FunctionContext &ctx)
 
void getIsDead(Aurora::NWScript::FunctionContext &ctx)
 
void getIsPC(Aurora::NWScript::FunctionContext &ctx)
 
void jumpToObject(Aurora::NWScript::FunctionContext &ctx)
 
void speakOneLinerConversation(Aurora::NWScript::FunctionContext &ctx)
 
void beginConversation(Aurora::NWScript::FunctionContext &ctx)
 
void getIsDM(Aurora::NWScript::FunctionContext &ctx)
 
void insertString(Aurora::NWScript::FunctionContext &ctx)
 
void getLevelByPosition(Aurora::NWScript::FunctionContext &ctx)
 
void sendMessageToPC(Aurora::NWScript::FunctionContext &ctx)
 
void getPositionFromLocation(Aurora::NWScript::FunctionContext &ctx)
 
void objectToString(Aurora::NWScript::FunctionContext &ctx)
 
Aurora::NWScript::Type parameters[8]
 
void actionSpeakString(Aurora::NWScript::FunctionContext &ctx)
 
void findSubString(Aurora::NWScript::FunctionContext &ctx)
 
void getSubString(Aurora::NWScript::FunctionContext &ctx)
 
void sqrt(Aurora::NWScript::FunctionContext &ctx)
 
void getObjectByTag(Aurora::NWScript::FunctionContext &ctx)
 
void getListenPatternNumber(Aurora::NWScript::FunctionContext &ctx)
 
void getHenchman(Aurora::NWScript::FunctionContext &ctx)
 
void startNewModule(Aurora::NWScript::FunctionContext &ctx)
 
void getSkillRank(Aurora::NWScript::FunctionContext &ctx)
 
void musicBackgroundGetDayTrack(Aurora::NWScript::FunctionContext &ctx)
 
void d12(Aurora::NWScript::FunctionContext &ctx)
 
void actionDoCommand(Aurora::NWScript::FunctionContext &ctx)
 
void actionCloseDoor(Aurora::NWScript::FunctionContext &ctx)
 
void getTag(Aurora::NWScript::FunctionContext &ctx)
 
void executeScript(Aurora::NWScript::FunctionContext &ctx)
 
void printObject(Aurora::NWScript::FunctionContext &ctx)
 
void getLocalFloat(Aurora::NWScript::FunctionContext &ctx)
 
void sin(Aurora::NWScript::FunctionContext &ctx)
 
void getNearestObjectByTag(Aurora::NWScript::FunctionContext &ctx)
 
void fabs(Aurora::NWScript::FunctionContext &ctx)