Go to the source code of this file.
◆ _snprintf
#define _snprintf snprintf |
#define F |
( |
|
f | ) |
::AddFunc(p, #f, Fn##f) |
◆ L2F
#define L2F |
( |
|
l | ) |
((float)l/1000) |
◆ VertexDataIndex
◆ VertexUpdateMode
Enumerator |
---|
VTX_SetNonpermanent | |
VTX_SetPermanent | |
VTX_SetPermanentUpd | |
Definition at line 807 of file C4ObjectScript.cpp.
◆ C4ValueToMatrix() [1/2]
◆ C4ValueToMatrix() [2/2]
Definition at line 52 of file C4ObjectScript.cpp.
60 trans(0, 0) = array[0].getInt() / 1000.0f;
61 trans(0, 1) = array[1].getInt() / 1000.0f;
62 trans(0, 2) = array[2].getInt() / 1000.0f;
63 trans(0, 3) = array[3].getInt() / 1000.0f;
64 trans(1, 0) = array[4].getInt() / 1000.0f;
65 trans(1, 1) = array[5].getInt() / 1000.0f;
66 trans(1, 2) = array[6].getInt() / 1000.0f;
67 trans(1, 3) = array[7].getInt() / 1000.0f;
68 trans(2, 0) = array[8].getInt() / 1000.0f;
69 trans(2, 1) = array[9].getInt() / 1000.0f;
70 trans(2, 2) = array[10].getInt() / 1000.0f;
71 trans(2, 3) = array[11].getInt() / 1000.0f;
References C4ValueArray::GetSize().
◆ InitObjectFunctionMap()
Definition at line 3342 of file C4ObjectScript.cpp.
3347 assert(pCDef->ValType ==
C4V_Int);
3351 #define F(f) ::AddFunc(p, #f, Fn##f)
3377 ::AddFunc(p,
"SetContactDensity", FnSetContactDensity,
false);
3417 ::AddFunc(p,
"FindContents", FnFindContents,
false);
3418 ::AddFunc(p,
"FindOtherContents", FnFindOtherContents,
false);
3421 F(SetActionTargets);
3422 ::AddFunc(p,
"SetCrewStatus", FnSetCrewStatus,
false);
3427 F(SetMenuDecoration);
3428 F(SetMenuTextProgress);
3441 F(CanConcatPictureWith);
3446 F(SetClrModulation);
3449 F(GetMenuSelection);
3459 F(SetObjDrawTransform);
3460 ::AddFunc(p,
"SetObjDrawTransform2", FnSetObjDrawTransform2,
false);
3461 ::AddFunc(p,
"SetObjectStatus", FnSetObjectStatus,
false);
3462 ::AddFunc(p,
"GetObjectStatus", FnGetObjectStatus,
false);
3463 ::AddFunc(p,
"AdjustWalkRotation", FnAdjustWalkRotation,
false);
3465 F(SetObjectBlitMode);
3466 F(GetObjectBlitMode);
3467 ::AddFunc(p,
"GetUnusedOverlayID", FnGetUnusedOverlayID,
false);
3473 F(GetRootAnimation);
3474 F(GetAnimationList);
3475 F(GetAnimationLength);
3476 F(GetAnimationName);
3477 F(GetAnimationPosition);
3478 F(GetAnimationWeight);
3479 F(SetAnimationPosition);
3480 F(SetAnimationBoneTransform);
3481 F(SetAnimationWeight);
3485 F(SetAttachTransform);
3489 F(CreateParticleAtBone);
3499 F(SetHalfVehicleSolidMask);
3507 F(SetCrewExtraData);
3508 F(GetCrewExtraData);
void AddFunc(C4PropListStatic *Parent, const char *Name, RType(*pFunc)(ThisType *, ParTypes...), bool Public=true)
bool AddMenuItem(C4ConsoleGUI *console, HMENU hMenu, DWORD dwID, const char *szString, bool fEnabled)
C4ScriptConstDef C4ScriptObjectConstMap[]
C4Value C4VInt(int32_t i)
DWORD GetClrModulation(DWORD dwSrcClr, DWORD dwDstClr, DWORD &dwBack)
C4PropListStatic * GetPropList()
void RegisterGlobalConstant(const char *szName, const C4Value &rValue)
References AddFunc(), C4ScriptObjectConstMap, C4V_Int, C4VInt(), F, C4AulScriptEngine::GetPropList(), C4ScriptConstDef::Identifier, and C4AulScriptEngine::RegisterGlobalConstant().
Referenced by C4Game::InitScriptEngine().
◆ C4MN_Add_ForceCount
const int C4MN_Add_ForceCount = 256 |
◆ C4MN_Add_ForceNoDesc
const int C4MN_Add_ForceNoDesc = 512 |
◆ C4MN_Add_ImgColor
const int C4MN_Add_ImgColor = 6 |
◆ C4MN_Add_ImgIndexed
const int C4MN_Add_ImgIndexed = 2 |
◆ C4MN_Add_ImgObject
const int C4MN_Add_ImgObject = 4 |
◆ C4MN_Add_ImgObjRank
const int C4MN_Add_ImgObjRank = 3 |
◆ C4MN_Add_ImgPropListSpec
const int C4MN_Add_ImgPropListSpec = 7 |
◆ C4MN_Add_ImgRank
const int C4MN_Add_ImgRank = 1 |
◆ C4MN_Add_ImgTextSpec
const int C4MN_Add_ImgTextSpec = 5 |
◆ C4MN_Add_MaxImage
const int C4MN_Add_MaxImage = 127 |
◆ C4MN_Add_PassValue
const int C4MN_Add_PassValue = 128 |
◆ C4ScriptObjectConstMap