doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
idTestModel Class Reference

#include <Anim_Testmodel.h>

Inheritance diagram for idTestModel:
idAnimatedEntity idEntity idClass

Public Member Functions

 CLASS_PROTOTYPE (idTestModel)
 
 idTestModel ()
 
 ~idTestModel ()
 
void Save (idSaveGame *savefile)
 
void Restore (idRestoreGame *savefile)
 
void Spawn (void)
 
virtual bool ShouldConstructScriptObjectAtSpawn (void) const
 
void NextAnim (const idCmdArgs &args)
 
void PrevAnim (const idCmdArgs &args)
 
void NextFrame (const idCmdArgs &args)
 
void PrevFrame (const idCmdArgs &args)
 
void TestAnim (const idCmdArgs &args)
 
void BlendAnim (const idCmdArgs &args)
 
- Public Member Functions inherited from idAnimatedEntity
 CLASS_PROTOTYPE (idAnimatedEntity)
 
 idAnimatedEntity ()
 
 ~idAnimatedEntity ()
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
virtual void ClientPredictionThink (void)
 
void UpdateAnimation (void)
 
virtual idAnimatorGetAnimator (void)
 
virtual void SetModel (const char *modelname)
 
bool GetJointWorldTransform (jointHandle_t jointHandle, int currentTime, idVec3 &offset, idMat3 &axis)
 
bool GetJointTransformForAnim (jointHandle_t jointHandle, int animNum, int currentTime, idVec3 &offset, idMat3 &axis) const
 
virtual int GetDefaultSurfaceType (void) const
 
virtual void AddDamageEffect (const trace_t &collision, const idVec3 &velocity, const char *damageDefName)
 
void AddLocalDamageEffect (jointHandle_t jointNum, const idVec3 &localPoint, const idVec3 &localNormal, const idVec3 &localDir, const idDeclEntityDef *def, const idMaterial *collisionMaterial)
 
void UpdateDamageEffects (void)
 
virtual bool ClientReceiveEvent (int event, int time, const idBitMsg &msg)
 
- Public Member Functions inherited from idEntity
 ABSTRACT_PROTOTYPE (idEntity)
 
 idEntity ()
 
 ~idEntity ()
 
void Spawn (void)
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
const char * GetEntityDefName (void) const
 
void SetName (const char *name)
 
const char * GetName (void) const
 
virtual void UpdateChangeableSpawnArgs (const idDict *source)
 
virtual renderView_tGetRenderView ()
 
bool CheckDormant (void)
 
virtual void DormantBegin (void)
 
virtual void DormantEnd (void)
 
bool IsActive (void) const
 
void BecomeActive (int flags)
 
void BecomeInactive (int flags)
 
void UpdatePVSAreas (const idVec3 &pos)
 
virtual void Present (void)
 
virtual renderEntity_tGetRenderEntity (void)
 
virtual int GetModelDefHandle (void)
 
void SetSkin (const idDeclSkin *skin)
 
const idDeclSkinGetSkin (void) const
 
void SetShaderParm (int parmnum, float value)
 
virtual void SetColor (float red, float green, float blue)
 
virtual void SetColor (const idVec3 &color)
 
virtual void GetColor (idVec3 &out) const
 
virtual void SetColor (const idVec4 &color)
 
virtual void GetColor (idVec4 &out) const
 
virtual void FreeModelDef (void)
 
virtual void FreeLightDef (void)
 
virtual void Hide (void)
 
virtual void Show (void)
 
bool IsHidden (void) const
 
void UpdateVisuals (void)
 
void UpdateModel (void)
 
void UpdateModelTransform (void)
 
virtual void ProjectOverlay (const idVec3 &origin, const idVec3 &dir, float size, const char *material)
 
int GetNumPVSAreas (void)
 
const intGetPVSAreas (void)
 
void ClearPVSAreas (void)
 
bool PhysicsTeamInPVS (pvsHandle_t pvsHandle)
 
virtual bool UpdateAnimationControllers (void)
 
bool UpdateRenderEntity (renderEntity_s *renderEntity, const renderView_t *renderView)
 
virtual bool CanPlayChatterSounds (void) const
 
bool StartSound (const char *soundName, const s_channelType channel, int soundShaderFlags, bool broadcast, int *length)
 
bool StartSoundShader (const idSoundShader *shader, const s_channelType channel, int soundShaderFlags, bool broadcast, int *length)
 
void StopSound (const s_channelType channel, bool broadcast)
 
void SetSoundVolume (float volume)
 
void UpdateSound (void)
 
int GetListenerId (void) const
 
idSoundEmitterGetSoundEmitter (void) const
 
void FreeSoundEmitter (bool immediate)
 
virtual void PreBind (void)
 
virtual void PostBind (void)
 
virtual void PreUnbind (void)
 
virtual void PostUnbind (void)
 
void JoinTeam (idEntity *teammember)
 
void Bind (idEntity *master, bool orientated)
 
void BindToJoint (idEntity *master, const char *jointname, bool orientated)
 
void BindToJoint (idEntity *master, jointHandle_t jointnum, bool orientated)
 
void BindToBody (idEntity *master, int bodyId, bool orientated)
 
void Unbind (void)
 
bool IsBound (void) const
 
bool IsBoundTo (idEntity *master) const
 
idEntityGetBindMaster (void) const
 
jointHandle_t GetBindJoint (void) const
 
int GetBindBody (void) const
 
idEntityGetTeamMaster (void) const
 
idEntityGetNextTeamEntity (void) const
 
void ConvertLocalToWorldTransform (idVec3 &offset, idMat3 &axis)
 
idVec3 GetLocalVector (const idVec3 &vec) const
 
idVec3 GetLocalCoordinates (const idVec3 &vec) const
 
idVec3 GetWorldVector (const idVec3 &vec) const
 
idVec3 GetWorldCoordinates (const idVec3 &vec) const
 
bool GetMasterPosition (idVec3 &masterOrigin, idMat3 &masterAxis) const
 
void GetWorldVelocities (idVec3 &linearVelocity, idVec3 &angularVelocity) const
 
void SetPhysics (idPhysics *phys)
 
idPhysicsGetPhysics (void) const
 
void RestorePhysics (idPhysics *phys)
 
bool RunPhysics (void)
 
void SetOrigin (const idVec3 &org)
 
void SetAxis (const idMat3 &axis)
 
void SetAngles (const idAngles &ang)
 
bool GetFloorPos (float max_dist, idVec3 &floorpos) const
 
virtual bool GetPhysicsToVisualTransform (idVec3 &origin, idMat3 &axis)
 
virtual bool GetPhysicsToSoundTransform (idVec3 &origin, idMat3 &axis)
 
virtual bool Collide (const trace_t &collision, const idVec3 &velocity)
 
virtual void GetImpactInfo (idEntity *ent, int id, const idVec3 &point, impactInfo_t *info)
 
virtual void ApplyImpulse (idEntity *ent, int id, const idVec3 &point, const idVec3 &impulse)
 
virtual void AddForce (idEntity *ent, int id, const idVec3 &point, const idVec3 &force)
 
virtual void ActivatePhysics (idEntity *ent)
 
virtual bool IsAtRest (void) const
 
virtual int GetRestStartTime (void) const
 
virtual void AddContactEntity (idEntity *ent)
 
virtual void RemoveContactEntity (idEntity *ent)
 
virtual bool CanDamage (const idVec3 &origin, idVec3 &damagePoint) const
 
virtual void Damage (idEntity *inflictor, idEntity *attacker, const idVec3 &dir, const char *damageDefName, const float damageScale, const int location)
 
virtual void DamageFeedback (idEntity *victim, idEntity *inflictor, int &damage)
 
virtual bool Pain (idEntity *inflictor, idEntity *attacker, int damage, const idVec3 &dir, int location)
 
virtual void Killed (idEntity *inflictor, idEntity *attacker, int damage, const idVec3 &dir, int location)
 
virtual idThreadConstructScriptObject (void)
 
virtual void DeconstructScriptObject (void)
 
void SetSignal (signalNum_t signalnum, idThread *thread, const function_t *function)
 
void ClearSignal (idThread *thread, signalNum_t signalnum)
 
void ClearSignalThread (signalNum_t signalnum, idThread *thread)
 
bool HasSignal (signalNum_t signalnum) const
 
void Signal (signalNum_t signalnum)
 
void SignalEvent (idThread *thread, signalNum_t signalnum)
 
void TriggerGuis (void)
 
bool HandleGuiCommands (idEntity *entityGui, const char *cmds)
 
virtual bool HandleSingleGuiCommand (idEntity *entityGui, idLexer *src)
 
void FindTargets (void)
 
void RemoveNullTargets (void)
 
void ActivateTargets (idEntity *activator) const
 
virtual void Teleport (const idVec3 &origin, const idAngles &angles, idEntity *destination)
 
bool TouchTriggers (void) const
 
idCurve_Spline< idVec3 > * GetSpline (void) const
 
virtual void ShowEditingDialog (void)
 
virtual void WriteToSnapshot (idBitMsgDelta &msg) const
 
virtual void ReadFromSnapshot (const idBitMsgDelta &msg)
 
virtual bool ServerReceiveEvent (int event, int time, const idBitMsg &msg)
 
void WriteBindToSnapshot (idBitMsgDelta &msg) const
 
void ReadBindFromSnapshot (const idBitMsgDelta &msg)
 
void WriteColorToSnapshot (idBitMsgDelta &msg) const
 
void ReadColorFromSnapshot (const idBitMsgDelta &msg)
 
void WriteGUIToSnapshot (idBitMsgDelta &msg) const
 
void ReadGUIFromSnapshot (const idBitMsgDelta &msg)
 
void ServerSendEvent (int eventId, const idBitMsg *msg, bool saveEvent, int excludeClient) const
 
void ClientSendEvent (int eventId, const idBitMsg *msg) const
 
- Public Member Functions inherited from idClass
 ABSTRACT_PROTOTYPE (idClass)
 
voidoperator new (size_t)
 
voidoperator new (size_t s, int, int, char *, int)
 
void operator delete (void *)
 
void operator delete (void *, int, int, char *, int)
 
virtual ~idClass ()
 
void Spawn (void)
 
void CallSpawn (void)
 
bool IsType (const idTypeInfo &c) const
 
const char * GetClassname (void) const
 
const char * GetSuperclass (void) const
 
void FindUninitializedMemory (void)
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
bool RespondsTo (const idEventDef &ev) const
 
bool PostEventMS (const idEventDef *ev, int time)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7, idEventArg arg8)
 
bool PostEventSec (const idEventDef *ev, float time)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7, idEventArg arg8)
 
bool ProcessEvent (const idEventDef *ev)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7, idEventArg arg8)
 
bool ProcessEventArgPtr (const idEventDef *ev, int *data)
 
void CancelEvents (const idEventDef *ev)
 
void Event_Remove (void)
 

Static Public Member Functions

static void KeepTestModel_f (const idCmdArgs &args)
 
static void TestModel_f (const idCmdArgs &args)
 
static void ArgCompletion_TestModel (const idCmdArgs &args, void(*callback)(const char *s))
 
static void TestSkin_f (const idCmdArgs &args)
 
static void TestShaderParm_f (const idCmdArgs &args)
 
static void TestParticleStopTime_f (const idCmdArgs &args)
 
static void TestAnim_f (const idCmdArgs &args)
 
static void ArgCompletion_TestAnim (const idCmdArgs &args, void(*callback)(const char *s))
 
static void TestBlend_f (const idCmdArgs &args)
 
static void TestModelNextAnim_f (const idCmdArgs &args)
 
static void TestModelPrevAnim_f (const idCmdArgs &args)
 
static void TestModelNextFrame_f (const idCmdArgs &args)
 
static void TestModelPrevFrame_f (const idCmdArgs &args)
 
- Static Public Member Functions inherited from idEntity
static bool ModelCallback (renderEntity_s *renderEntity, const renderView_t *renderView)
 
- Static Public Member Functions inherited from idClass
static void Init (void)
 
static void Shutdown (void)
 
static idTypeInfoGetClass (const char *name)
 
static void DisplayInfo_f (const idCmdArgs &args)
 
static void ListClasses_f (const idCmdArgs &args)
 
static idClassCreateInstance (const char *name)
 
static int GetNumTypes (void)
 
static int GetTypeNumBits (void)
 
static idTypeInfoGetType (int num)
 

Private Member Functions

virtual void Think (void)
 
void Event_Footstep (void)
 

Private Attributes

idEntityPtr< idEntityhead
 
idAnimatorheadAnimator
 
idAnim customAnim
 
idPhysics_Parametric physicsObj
 
idStr animname
 
int anim
 
int headAnim
 
int mode
 
int frame
 
int starttime
 
int animtime
 
idList< copyJoints_tcopyJoints
 

Additional Inherited Members

- Public Types inherited from idAnimatedEntity
enum  { EVENT_ADD_DAMAGE_EFFECT = idEntity::EVENT_MAXEVENTS, EVENT_MAXEVENTS }
 
- Public Types inherited from idEntity
enum  { EVENT_STARTSOUNDSHADER, EVENT_STOPSOUNDSHADER, EVENT_MAXEVENTS }
 
- Public Attributes inherited from idEntity
int entityNumber
 
int entityDefNumber
 
idLinkList< idEntityspawnNode
 
idLinkList< idEntityactiveNode
 
idLinkList< idEntitysnapshotNode
 
int snapshotSequence
 
int snapshotBits
 
idStr name
 
idDict spawnArgs
 
idScriptObject scriptObject
 
int thinkFlags
 
int dormantStart
 
bool cinematic
 
renderView_trenderView
 
idEntitycameraTarget
 
idList< idEntityPtr< idEntity > > targets
 
int health
 
struct idEntity::entityFlags_s fl
 
- Static Public Attributes inherited from idEntity
static const int MAX_PVS_AREAS = 4
 
- Protected Attributes inherited from idAnimatedEntity
idAnimator animator
 
damageEffect_tdamageEffects
 
- Protected Attributes inherited from idEntity
renderEntity_t renderEntity
 
int modelDefHandle
 
refSound_t refSound
 

Detailed Description

Definition at line 40 of file Anim_Testmodel.h.

Constructor & Destructor Documentation

END_CLASS idTestModel::idTestModel ( )

Definition at line 66 of file Anim_Testmodel.cpp.

idTestModel::~idTestModel ( )

Definition at line 205 of file Anim_Testmodel.cpp.

Member Function Documentation

void idTestModel::ArgCompletion_TestAnim ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 850 of file Anim_Testmodel.cpp.

void idTestModel::ArgCompletion_TestModel ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 801 of file Anim_Testmodel.cpp.

void idTestModel::BlendAnim ( const idCmdArgs args)

Definition at line 593 of file Anim_Testmodel.cpp.

idTestModel::CLASS_PROTOTYPE ( idTestModel  )
void idTestModel::Event_Footstep ( void  )
private

Definition at line 226 of file Anim_Testmodel.cpp.

void idTestModel::KeepTestModel_f ( const idCmdArgs args)
static

Definition at line 636 of file Anim_Testmodel.cpp.

void idTestModel::NextAnim ( const idCmdArgs args)

Definition at line 400 of file Anim_Testmodel.cpp.

void idTestModel::NextFrame ( const idCmdArgs args)

Definition at line 484 of file Anim_Testmodel.cpp.

void idTestModel::PrevAnim ( const idCmdArgs args)

Definition at line 442 of file Anim_Testmodel.cpp.

void idTestModel::PrevFrame ( const idCmdArgs args)

Definition at line 505 of file Anim_Testmodel.cpp.

void idTestModel::Restore ( idRestoreGame savefile)

Definition at line 90 of file Anim_Testmodel.cpp.

void idTestModel::Save ( idSaveGame savefile)

Definition at line 82 of file Anim_Testmodel.cpp.

bool idTestModel::ShouldConstructScriptObjectAtSpawn ( void  ) const
virtual

Reimplemented from idEntity.

Definition at line 238 of file Anim_Testmodel.cpp.

void idTestModel::Spawn ( void  )

Definition at line 100 of file Anim_Testmodel.cpp.

void idTestModel::TestAnim ( const idCmdArgs args)

Definition at line 526 of file Anim_Testmodel.cpp.

void idTestModel::TestAnim_f ( const idCmdArgs args)
static

Definition at line 835 of file Anim_Testmodel.cpp.

void idTestModel::TestBlend_f ( const idCmdArgs args)
static

Definition at line 864 of file Anim_Testmodel.cpp.

void idTestModel::TestModel_f ( const idCmdArgs args)
static

Definition at line 734 of file Anim_Testmodel.cpp.

void idTestModel::TestModelNextAnim_f ( const idCmdArgs args)
static

Definition at line 878 of file Anim_Testmodel.cpp.

void idTestModel::TestModelNextFrame_f ( const idCmdArgs args)
static

Definition at line 906 of file Anim_Testmodel.cpp.

void idTestModel::TestModelPrevAnim_f ( const idCmdArgs args)
static

Definition at line 892 of file Anim_Testmodel.cpp.

void idTestModel::TestModelPrevFrame_f ( const idCmdArgs args)
static

Definition at line 920 of file Anim_Testmodel.cpp.

void idTestModel::TestParticleStopTime_f ( const idCmdArgs args)
static

Definition at line 820 of file Anim_Testmodel.cpp.

void idTestModel::TestShaderParm_f ( const idCmdArgs args)
static

Definition at line 688 of file Anim_Testmodel.cpp.

void idTestModel::TestSkin_f ( const idCmdArgs args)
static

Definition at line 654 of file Anim_Testmodel.cpp.

void idTestModel::Think ( void  )
privatevirtual

Reimplemented from idAnimatedEntity.

Definition at line 247 of file Anim_Testmodel.cpp.

Member Data Documentation

int idTestModel::anim
private

Definition at line 81 of file Anim_Testmodel.h.

idStr idTestModel::animname
private

Definition at line 80 of file Anim_Testmodel.h.

int idTestModel::animtime
private

Definition at line 86 of file Anim_Testmodel.h.

idList<copyJoints_t> idTestModel::copyJoints
private

Definition at line 88 of file Anim_Testmodel.h.

idAnim idTestModel::customAnim
private

Definition at line 78 of file Anim_Testmodel.h.

int idTestModel::frame
private

Definition at line 84 of file Anim_Testmodel.h.

idEntityPtr<idEntity> idTestModel::head
private

Definition at line 76 of file Anim_Testmodel.h.

int idTestModel::headAnim
private

Definition at line 82 of file Anim_Testmodel.h.

idAnimator* idTestModel::headAnimator
private

Definition at line 77 of file Anim_Testmodel.h.

int idTestModel::mode
private

Definition at line 83 of file Anim_Testmodel.h.

idPhysics_Parametric idTestModel::physicsObj
private

Definition at line 79 of file Anim_Testmodel.h.

int idTestModel::starttime
private

Definition at line 85 of file Anim_Testmodel.h.


The documentation for this class was generated from the following files: