Nuclide
Software Development Kit for id Tech
NSNavAI.h File Reference

Go to the source code of this file.

Classes

class  NSActor
 This entity class represents an object with choreographed/free-form movement. More...
 

Macros

#define NSActor_Log(...)   if (autocvar_g_logLevel >= LOGLEVEL_DEBUG) _NSActor_Log(classname, __FUNC__, num_for_edict(this), sprintf(__VA_ARGS__))
 

Enumerations

enum  weapontype_t {
  WPNTYPE_INVALID , WPNTYPE_RANGED , WPNTYPE_THROW , WPNTYPE_CLOSE ,
  WPNTYPE_FULLAUTO , WPNTYPE_SEMI
}
 

Functions

void _NSActor_Log (string className, string functionName, float edictNum, string warnMessage)
 
void NSActor_ListInventory (NSActor)
 

Variables

var bool autocvar_g_infiniteAmmo = false
 
var bool autocvar_ai_debugNav = false
 
NSItem m_itemList
 
NSWeapon m_activeWeapon
 
NSWeapon m_firstWeapon
 

Macro Definition Documentation

◆ NSActor_Log

#define NSActor_Log (   ...)    if (autocvar_g_logLevel >= LOGLEVEL_DEBUG) _NSActor_Log(classname, __FUNC__, num_for_edict(this), sprintf(__VA_ARGS__))

Enumeration Type Documentation

◆ weapontype_t

Enumerator
WPNTYPE_INVALID 
WPNTYPE_RANGED 
WPNTYPE_THROW 
WPNTYPE_CLOSE 
WPNTYPE_FULLAUTO 
WPNTYPE_SEMI 

Function Documentation

◆ _NSActor_Log()

void _NSActor_Log ( string  className,
string  functionName,
float  edictNum,
string  warnMessage 
)

◆ NSActor_ListInventory()

void NSActor_ListInventory ( NSActor  targetEntity)

Variable Documentation

◆ autocvar_ai_debugNav

var bool autocvar_ai_debugNav = false

◆ autocvar_g_infiniteAmmo

var bool autocvar_g_infiniteAmmo = false

◆ m_activeWeapon

NSWeapon m_activeWeapon

◆ m_firstWeapon

NSWeapon m_firstWeapon

◆ m_itemList

NSItem m_itemList