author | rubidium |
Mon, 26 May 2008 20:00:18 +0000 | |
branch | noai |
changeset 10722 | 6ea1daff57aa |
parent 10212 | 1e0a2a182253 |
child 10734 | 06f95974ac15 |
permissions | -rw-r--r-- |
10212
1e0a2a182253
(svn r12744) [NoAI] -Fix: added a comment to all .hpp.sq that those files are autogenerated, and shouldn't be manually altered
truebrain
parents:
9785
diff
changeset
|
1 |
/* $Id$ */ |
1e0a2a182253
(svn r12744) [NoAI] -Fix: added a comment to all .hpp.sq that those files are autogenerated, and shouldn't be manually altered
truebrain
parents:
9785
diff
changeset
|
2 |
/* THIS FILE IS AUTO-GENERATED; PLEASE DO NOT ALTER MANUALLY */ |
1e0a2a182253
(svn r12744) [NoAI] -Fix: added a comment to all .hpp.sq that those files are autogenerated, and shouldn't be manually altered
truebrain
parents:
9785
diff
changeset
|
3 |
|
9785
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
4 |
#include "ai_cargolist.hpp" |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
5 |
|
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
6 |
namespace SQConvert { |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
7 |
/* Allow AICargoList to be used as Squirrel parameter */ |
10722
6ea1daff57aa
(svn r13272) [NoAI] -Codechange: strdup all parameter strings coming from Squirrel going into the API after the possible WChar* -> char* conversion and free them after return.
rubidium
parents:
10212
diff
changeset
|
8 |
template <> AICargoList *GetParam(ForceType<AICargoList *>, HSQUIRRELVM vm, int index, SQConvertedStrings *str) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AICargoList *)instance; } |
6ea1daff57aa
(svn r13272) [NoAI] -Codechange: strdup all parameter strings coming from Squirrel going into the API after the possible WChar* -> char* conversion and free them after return.
rubidium
parents:
10212
diff
changeset
|
9 |
template <> AICargoList &GetParam(ForceType<AICargoList &>, HSQUIRRELVM vm, int index, SQConvertedStrings *str) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AICargoList *)instance; } |
6ea1daff57aa
(svn r13272) [NoAI] -Codechange: strdup all parameter strings coming from Squirrel going into the API after the possible WChar* -> char* conversion and free them after return.
rubidium
parents:
10212
diff
changeset
|
10 |
template <> const AICargoList *GetParam(ForceType<const AICargoList *>, HSQUIRRELVM vm, int index, SQConvertedStrings *str) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AICargoList *)instance; } |
6ea1daff57aa
(svn r13272) [NoAI] -Codechange: strdup all parameter strings coming from Squirrel going into the API after the possible WChar* -> char* conversion and free them after return.
rubidium
parents:
10212
diff
changeset
|
11 |
template <> const AICargoList &GetParam(ForceType<const AICargoList &>, HSQUIRRELVM vm, int index, SQConvertedStrings *str) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AICargoList *)instance; } |
9785
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
12 |
template <> int Return<AICargoList *>(HSQUIRRELVM vm, AICargoList *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AICargoList", res, NULL, DefSQDestructorCallback<AICargoList>); return 1; } |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
13 |
}; // namespace SQConvert |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
14 |
|
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
15 |
void SQAICargoList_Register(Squirrel *engine) { |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
16 |
DefSQClass <AICargoList> SQAICargoList("AICargoList"); |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
17 |
SQAICargoList.PreRegister(engine, "AIAbstractList"); |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
18 |
SQAICargoList.AddConstructor<void (AICargoList::*)(), 1>(engine, "x"); |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
19 |
|
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
20 |
SQAICargoList.DefSQStaticMethod(engine, &AICargoList::GetClassName, "GetClassName", 1, "x"); |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
21 |
|
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
22 |
SQAICargoList.PostRegister(engine); |
edbd185e05ed
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain
parents:
diff
changeset
|
23 |
} |