TypeInfoGen will now autobind doom scripts.

This commit is contained in:
Justin Marshall
2026-05-23 20:50:12 -07:00
parent df82170a67
commit 293942d07c
132 changed files with 7321 additions and 3762 deletions
+35
View File
@@ -57,6 +57,7 @@ public:
CLASS_PROTOTYPE( idTarget_Remove );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -74,6 +75,7 @@ public:
CLASS_PROTOTYPE( idTarget_Show );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -91,6 +93,7 @@ public:
CLASS_PROTOTYPE( idTarget_Damage );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -108,6 +111,7 @@ public:
CLASS_PROTOTYPE( idTarget_SessionCommand );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -125,6 +129,7 @@ public:
CLASS_PROTOTYPE( idTarget_EndLevel );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -145,6 +150,7 @@ public:
void Think( void );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -161,6 +167,7 @@ public:
CLASS_PROTOTYPE( idTarget_SetGlobalShaderTime );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -178,6 +185,7 @@ public:
CLASS_PROTOTYPE( idTarget_SetShaderParm );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -195,6 +203,7 @@ public:
CLASS_PROTOTYPE( idTarget_SetShaderTime );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -222,6 +231,7 @@ private:
int fadeStart;
int fadeEnd;
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -238,6 +248,7 @@ public:
CLASS_PROTOTYPE( idTarget_LightFadeIn );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -254,6 +265,7 @@ public:
CLASS_PROTOTYPE( idTarget_LightFadeOut );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -272,6 +284,7 @@ public:
void Spawn( void );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -291,6 +304,7 @@ public:
void Spawn( void );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -309,6 +323,7 @@ public:
void Spawn( void );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -333,10 +348,15 @@ public:
void Spawn( void );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
ID_SCRIPT_EVENT( "<RestoreInfluece>", 0 )
void Event_RestoreInfluence();
ID_SCRIPT_EVENT( "<GatherEntities>", 0 )
void Event_GatherEntities();
ID_SCRIPT_EVENT( "<Flash>", 0 )
void Event_Flash( float flash, int out );
ID_SCRIPT_EVENT( "<ClearFlash>", 0 )
void Event_ClearFlash( float flash );
void Think( void );
@@ -369,6 +389,7 @@ public:
CLASS_PROTOTYPE( idTarget_SetKeyVal );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -393,6 +414,7 @@ public:
private:
idInterpolate<int> fovSetting;
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -410,6 +432,7 @@ public:
CLASS_PROTOTYPE( idTarget_SetPrimaryObjective );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -426,6 +449,7 @@ public:
CLASS_PROTOTYPE( idTarget_LockDoor );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -442,6 +466,7 @@ public:
CLASS_PROTOTYPE( idTarget_CallObjectFunction );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -459,6 +484,7 @@ public:
CLASS_PROTOTYPE( idTarget_EnableLevelWeapons );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -485,8 +511,11 @@ public:
private:
idVec3 playerPos;
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
ID_SCRIPT_EVENT( "<TipOff>", 0 )
void Event_TipOff( void );
ID_SCRIPT_EVENT( "<getplayerpos>", 0 )
void Event_GetPlayerPos( void );
};
@@ -501,6 +530,7 @@ class idTarget_GiveSecurity : public idTarget {
public:
CLASS_PROTOTYPE( idTarget_GiveSecurity );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -516,6 +546,7 @@ class idTarget_RemoveWeapons : public idTarget {
public:
CLASS_PROTOTYPE( idTarget_RemoveWeapons );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -531,6 +562,7 @@ class idTarget_LevelTrigger : public idTarget {
public:
CLASS_PROTOTYPE( idTarget_LevelTrigger );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -545,6 +577,7 @@ class idTarget_EnableStamina : public idTarget {
public:
CLASS_PROTOTYPE( idTarget_EnableStamina );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
};
@@ -559,7 +592,9 @@ class idTarget_FadeSoundClass : public idTarget {
public:
CLASS_PROTOTYPE( idTarget_FadeSoundClass );
private:
ID_SCRIPT_EVENT( "activate", 0 )
void Event_Activate( idEntity *activator );
ID_SCRIPT_EVENT( "<RestoreVolume>", 0 )
void Event_RestoreVolume();
};