convert line ends
[canaan.git] / prj / cam / src / deepc / ai / dpcaicbs.cpp
blobe2aca1da8a335585a409dd2184f44a76832cd574
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // Camera Behavior Set
7 //
9 #include <dpcaicbs.h>
11 #include <lg.h>
13 #include <comtools.h>
14 #include <appagg.h>
16 #include <aicamera.h>
17 #include <aidbgcmp.h>
18 #include <aifreeze.h>
19 #include <aiscrabl.h>
20 #include <aisound.h>
21 #include <aisnsdev.h>
23 #include <aigunact.h>
24 #include <dpcaicmd.h>
26 // Must be last header
27 #include <dbmem.h>
29 ///////////////////////////////////////////////////////////////////////////////
31 // CLASS: cAICameraBehaviorSet
34 STDMETHODIMP_(const char *) cAICameraBehaviorSet::GetName()
36 return "camera";
39 ////////////////////////////////////
41 void cAICameraBehaviorSet::CreateNonAbilityComponents(cAIComponentPtrs * pComponents)
43 // Debugging/development tools
44 pComponents->Append(new cAIFlowDebugger);
46 // Enactors
47 pComponents->Append(new cAISoundEnactor);
49 // Senses
50 pComponents->Append(new cAIDeviceSenses);
54 ////////////////////////////////////
56 void cAICameraBehaviorSet::CreateGenericAbilities(cAIComponentPtrs * pComponents)
58 pComponents->Append(new cAICameraDeath);
59 pComponents->Append(new cAIBasicScript);
62 ///////////////////////////////////////
64 void cAICameraBehaviorSet::CreateNonCombatAbilities(cAIComponentPtrs * pComponents)
66 pComponents->Append(new cAIFreeze);
69 ///////////////////////////////////////
71 void cAICameraBehaviorSet::CreateCombatAbilities(cAIComponentPtrs * pComponents)
73 cAICamera *pCamera = new cAICamera();
74 pComponents->Append(pCamera);