Pyrogenesis  trunk
CAIWorker Member List

This is the complete list of members for CAIWorker, including all inherited members.

AddPlayer(const std::wstring &aiName, player_id_t player, u8 difficulty)CAIWorkerinline
CAIWorker()CAIWorkerinline
ComputePath(ScriptInterface::CxPrivate *pCxPrivate, JS::HandleValue position, JS::HandleValue goal, pass_class_t passClass)CAIWorkerinlinestatic
ComputePath(const CFixedVector2D &pos, const CFixedVector2D &goal, pass_class_t passClass, std::vector< CFixedVector2D > &waypoints)CAIWorkerinline
Deserialize(std::istream &stream, u32 numAis)CAIWorkerinline
DumpImage(ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &name, const std::vector< u32 > &data, u32 w, u32 h, u32 max)CAIWorkerinlinestatic
ExitProgram(ScriptInterface::CxPrivate *pCxPrivate)CAIWorkerinlinestatic
ForceGC(ScriptInterface::CxPrivate *pCxPrivate)CAIWorkerinlinestatic
GetCommands(std::vector< SCommandSets > &commands)CAIWorkerinline
getPlayerSize()CAIWorkerinline
IncludeModule(ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &name)CAIWorkerinlinestatic
LoadEntityTemplates(const std::vector< std::pair< std::string, const CParamNode * > > &templates)CAIWorkerinline
LoadMetadata(const VfsPath &path, JS::MutableHandleValue out)CAIWorkerinlineprivate
LoadScripts(const std::wstring &moduleName)CAIWorkerinline
m_CommandsCAIWorkerprivate
m_CommandsComputedCAIWorkerprivate
m_DeserializablePrototypesCAIWorkerprivate
m_EntityTemplatesCAIWorkerprivate
m_GameStateCAIWorkerprivate
m_HasLoadedEntityTemplatesCAIWorkerprivate
m_HasSharedComponentCAIWorkerprivate
m_LoadedModulesCAIWorkerprivate
m_LongPathfinderCAIWorkerprivate
m_NonPathfindingPassClassesCAIWorkerprivate
m_PassabilityMapCAIWorkerprivate
m_PassabilityMapValCAIWorkerprivate
m_PathfindingPassClassesCAIWorkerprivate
m_PlayerMetadataCAIWorkerprivate
m_PlayersCAIWorkerprivate
m_RNGCAIWorkerprivate
m_ScriptInterfaceCAIWorkerprivate
m_ScriptRuntimeCAIWorkerprivate
m_SerializablePrototypesCAIWorkerprivate
m_SharedAIObjCAIWorkerprivate
m_TechTemplatesCAIWorkerprivate
m_TerritoryMapCAIWorkerprivate
m_TerritoryMapValCAIWorkerprivate
m_TurnNumCAIWorkerprivate
PerformComputation()CAIWorkerinlineprivate
PostCommand(ScriptInterface::CxPrivate *pCxPrivate, int playerid, JS::HandleValue cmd)CAIWorkerinlinestatic
PostCommand(int playerid, JS::HandleValue cmd)CAIWorkerinline
RegisterSerializablePrototype(std::wstring name, JS::HandleValue proto)CAIWorkerinline
RegisterTechTemplates(const shared_ptr< ScriptInterface::StructuredClone > &techTemplates)CAIWorkerinline
RunGamestateInit(const shared_ptr< ScriptInterface::StructuredClone > &gameState, const Grid< NavcellData > &passabilityMap, const Grid< u8 > &territoryMap, const std::map< std::string, pass_class_t > &nonPathfindingPassClassMasks, const std::map< std::string, pass_class_t > &pathfindingPassClassMasks)CAIWorkerinline
Serialize(std::ostream &stream, bool isDebug)CAIWorkerinline
SerializeState(ISerializer &serializer)CAIWorkerinline
SetRNGSeed(u32 seed)CAIWorkerinline
StartComputation()CAIWorkerinline
Trace(JSTracer *trc, void *data)CAIWorkerinlineprivatestatic
TraceMember(JSTracer *trc)CAIWorkerinlineprivate
TryLoadSharedComponent(bool hasTechs)CAIWorkerinline
UpdateGameState(const shared_ptr< ScriptInterface::StructuredClone > &gameState)CAIWorkerinline
UpdatePathfinder(const Grid< NavcellData > &passabilityMap, bool globallyDirty, const Grid< u8 > &dirtinessGrid, bool justDeserialized, const std::map< std::string, pass_class_t > &nonPathfindingPassClassMasks, const std::map< std::string, pass_class_t > &pathfindingPassClassMasks)CAIWorkerinline
UpdateTerritoryMap(const Grid< u8 > &territoryMap)CAIWorkerinline
WaitToFinishComputation()CAIWorkerinline
~CAIWorker()CAIWorkerinline