C# Класс idTech4.Game.Entities.idActor

Наследование: idAFEntity_Gibbable
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_eyeOffset Vector3
_fovDot float
_modelOffset Vector3
_viewAxis Matrix

Открытые методы

Метод Описание
ConstructScriptObject ( ) : idThread
Damage ( idEntity inflictor, idEntity attacker, Vector3 direction, string damageDefName, float damageScale, int location ) : void
GetAASLocation ( object aas, Vector3 position, int &areaNum ) : void
GetAIAimTargets ( Vector3 lastSightPosition, Vector3 &headPosition, Vector3 chestPosition ) : void

Gets positions for the AI to aim at.

GetPhysicsToSoundTransform ( Vector3 &origin, Matrix &axis ) : bool
GetPhysicsToVisualTransform ( Vector3 &origin, Matrix &axis ) : bool
GetViewPosition ( Vector3 &origin, Matrix &axis ) : void
Hide ( ) : void
LinkCombat ( ) : void
LoadAF ( ) : bool
Pain ( idEntity inflictor, idEntity attacker, int damage, Vector3 direction, int location ) : bool
ProjectOverlay ( Microsoft origin, Microsoft direction, float size, string material ) : void
Restart ( ) : void
Restore ( object savefile ) : void
Save ( object savefile ) : void
Show ( ) : void
Spawn ( ) : void
SpawnGibs ( Vector3 direction, string damageDefName ) : void
Teleport ( Vector3 origin, idAngles angles, idEntity destination ) : void
UnlinkCombat ( ) : void
UpdateAnimationControllers ( ) : bool
idActor ( ) : System

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
FinishSetup ( ) : void

Описание методов

ConstructScriptObject() публичный Метод

public ConstructScriptObject ( ) : idThread
Результат idThread

Damage() публичный Метод

public Damage ( idEntity inflictor, idEntity attacker, Vector3 direction, string damageDefName, float damageScale, int location ) : void
inflictor idEntity
attacker idEntity
direction Vector3
damageDefName string
damageScale float
location int
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetAASLocation() публичный Метод

public GetAASLocation ( object aas, Vector3 position, int &areaNum ) : void
aas object
position Vector3
areaNum int
Результат void

GetAIAimTargets() публичный Метод

Gets positions for the AI to aim at.
public GetAIAimTargets ( Vector3 lastSightPosition, Vector3 &headPosition, Vector3 chestPosition ) : void
lastSightPosition Vector3
headPosition Vector3
chestPosition Vector3
Результат void

GetPhysicsToSoundTransform() публичный Метод

public GetPhysicsToSoundTransform ( Vector3 &origin, Matrix &axis ) : bool
origin Vector3
axis Matrix
Результат bool

GetPhysicsToVisualTransform() публичный Метод

public GetPhysicsToVisualTransform ( Vector3 &origin, Matrix &axis ) : bool
origin Vector3
axis Matrix
Результат bool

GetViewPosition() публичный Метод

public GetViewPosition ( Vector3 &origin, Matrix &axis ) : void
origin Vector3
axis Matrix
Результат void

Hide() публичный Метод

public Hide ( ) : void
Результат void

LinkCombat() публичный Метод

public LinkCombat ( ) : void
Результат void

LoadAF() публичный Метод

public LoadAF ( ) : bool
Результат bool

Pain() публичный Метод

public Pain ( idEntity inflictor, idEntity attacker, int damage, Vector3 direction, int location ) : bool
inflictor idEntity
attacker idEntity
damage int
direction Vector3
location int
Результат bool

ProjectOverlay() публичный Метод

public ProjectOverlay ( Microsoft origin, Microsoft direction, float size, string material ) : void
origin Microsoft
direction Microsoft
size float
material string
Результат void

Restart() публичный Метод

public Restart ( ) : void
Результат void

Restore() публичный Метод

public Restore ( object savefile ) : void
savefile object
Результат void

Save() публичный Метод

public Save ( object savefile ) : void
savefile object
Результат void

Show() публичный Метод

public Show ( ) : void
Результат void

Spawn() публичный Метод

public Spawn ( ) : void
Результат void

SpawnGibs() публичный Метод

public SpawnGibs ( Vector3 direction, string damageDefName ) : void
direction Vector3
damageDefName string
Результат void

Teleport() публичный Метод

public Teleport ( Vector3 origin, idAngles angles, idEntity destination ) : void
origin Vector3
angles idTech4.Math.idAngles
destination idEntity
Результат void

UnlinkCombat() публичный Метод

public UnlinkCombat ( ) : void
Результат void

UpdateAnimationControllers() публичный Метод

public UpdateAnimationControllers ( ) : bool
Результат bool

idActor() публичный Метод

public idActor ( ) : System
Результат System

Описание свойств

_eyeOffset защищенное свойство

protected Vector3 _eyeOffset
Результат Vector3

_fovDot защищенное свойство

protected float _fovDot
Результат float

_modelOffset защищенное свойство

protected Vector3 _modelOffset
Результат Vector3

_viewAxis защищенное свойство

protected Matrix _viewAxis
Результат Matrix