Arma Reforger Script API
Loading...
Searching...
No Matches
ChimeraCharacter Interface Reference
Inheritance diagram for ChimeraCharacter:
GameEntity BaseGameEntity SCR_ChimeraCharacter

Public Member Functions

proto external BaseInfoDisplay GetInfoDisplay ()
 
proto external AIControlComponent GetAIControlComponent ()
 Returns ai controller.
 
proto external CharacterAnimationComponent GetAnimationComponent ()
 Returns component which has animations controlling logic.
 
proto external CharacterCommandHandlerComponent GetCommandHandler ()
 
proto external CompartmentAccessComponent GetCompartmentAccessComponent ()
 Returns component which stores information about compartment used by character.
 
proto external CharacterControllerComponent GetCharacterController ()
 Returns component which has character controlling logic.
 
proto external SCR_DamageManagerComponent GetDamageManager ()
 Returns component which handles damage.
 
proto external BaseWeaponManagerComponent GetWeaponManager ()
 Returns component which handles weapons.
 
proto external bool IsInVehicle ()
 Returns true if the character is inside a vehicle.
 
proto external bool IsInVehicleADS ()
 Returns true if the character is in vehicle in ADS.
 
proto external vector AimingPosition ()
 Returns the aim position on the character.
 
proto external vector EyePosition ()
 Returns the world position of eyes.
 
proto external vector EyePositionModel ()
 Returns the local position of eyes.
 
proto external vector GetAimRotationModel ()
 Returns character head yaw and pitch in local space (in rads)
 
proto external AimingComponent GetHeadAimingComponent ()
 Returns component which controls head aiming.
 
proto external AimingComponent GetWeaponAimingComponent ()
 Returns component which controls weapon aiming.
 
proto external void DoStartObjectAction (BaseUserAction pAction)
 Start performing action by the current character.
 
proto external void DoPerformObjectAction (BaseUserAction pAction)
 Perform action by current character.
 
proto external void DoPerformContinuousObjectAction (BaseUserAction pAction, float timeSlice)
 Perform continuous action by current character.
 
proto external void DoCancelObjectAction (BaseUserAction pAction)
 Cancel action performed by the current character.
 
void OnSpecialContact (IEntity other)
 
void OnSpecialContactsChagned (notnull array< IEntity > contacts)
 
- Public Member Functions inherited from BaseGameEntity
proto external void Teleport (vector mat[4])
 Teleport the entity to a coordinate.
 
proto external RplComponent GetRplComponent ()
 Returns the replication component associated to this entity.
 

Static Public Member Functions

static proto float TraceMoveWithoutCharacters (BaseWorld world, inout TraceParam param)
 This variant of TraceMove can be used as an optimization if you want to do BaseWorld.TraceMove with a filter that filters out all ChimeraCharacter entities.
 

Member Function Documentation

◆ AimingPosition()

proto external vector ChimeraCharacter.AimingPosition ( )

Returns the aim position on the character.

◆ DoCancelObjectAction()

proto external void ChimeraCharacter.DoCancelObjectAction ( BaseUserAction pAction)

Cancel action performed by the current character.

◆ DoPerformContinuousObjectAction()

proto external void ChimeraCharacter.DoPerformContinuousObjectAction ( BaseUserAction pAction,
float timeSlice )

Perform continuous action by current character.

◆ DoPerformObjectAction()

proto external void ChimeraCharacter.DoPerformObjectAction ( BaseUserAction pAction)

Perform action by current character.

◆ DoStartObjectAction()

proto external void ChimeraCharacter.DoStartObjectAction ( BaseUserAction pAction)

Start performing action by the current character.

◆ EyePosition()

proto external vector ChimeraCharacter.EyePosition ( )

Returns the world position of eyes.

◆ EyePositionModel()

proto external vector ChimeraCharacter.EyePositionModel ( )

Returns the local position of eyes.

◆ GetAIControlComponent()

proto external AIControlComponent ChimeraCharacter.GetAIControlComponent ( )

Returns ai controller.

◆ GetAimRotationModel()

proto external vector ChimeraCharacter.GetAimRotationModel ( )

Returns character head yaw and pitch in local space (in rads)

◆ GetAnimationComponent()

proto external CharacterAnimationComponent ChimeraCharacter.GetAnimationComponent ( )

Returns component which has animations controlling logic.

◆ GetCharacterController()

proto external CharacterControllerComponent ChimeraCharacter.GetCharacterController ( )

Returns component which has character controlling logic.

◆ GetCommandHandler()

proto external CharacterCommandHandlerComponent ChimeraCharacter.GetCommandHandler ( )

◆ GetCompartmentAccessComponent()

proto external CompartmentAccessComponent ChimeraCharacter.GetCompartmentAccessComponent ( )

Returns component which stores information about compartment used by character.

◆ GetDamageManager()

proto external SCR_DamageManagerComponent ChimeraCharacter.GetDamageManager ( )

Returns component which handles damage.

◆ GetHeadAimingComponent()

proto external AimingComponent ChimeraCharacter.GetHeadAimingComponent ( )

Returns component which controls head aiming.

◆ GetInfoDisplay()

proto external BaseInfoDisplay ChimeraCharacter.GetInfoDisplay ( )

◆ GetWeaponAimingComponent()

proto external AimingComponent ChimeraCharacter.GetWeaponAimingComponent ( )

Returns component which controls weapon aiming.

◆ GetWeaponManager()

proto external BaseWeaponManagerComponent ChimeraCharacter.GetWeaponManager ( )

Returns component which handles weapons.

◆ IsInVehicle()

proto external bool ChimeraCharacter.IsInVehicle ( )

Returns true if the character is inside a vehicle.

◆ IsInVehicleADS()

proto external bool ChimeraCharacter.IsInVehicleADS ( )

Returns true if the character is in vehicle in ADS.

◆ OnSpecialContact()

void ChimeraCharacter.OnSpecialContact ( IEntity other)

◆ OnSpecialContactsChagned()

void ChimeraCharacter.OnSpecialContactsChagned ( notnull array< IEntity > contacts)

Implemented in SCR_ChimeraCharacter.

◆ TraceMoveWithoutCharacters()

static proto float ChimeraCharacter.TraceMoveWithoutCharacters ( BaseWorld world,
inout TraceParam param )
static

This variant of TraceMove can be used as an optimization if you want to do BaseWorld.TraceMove with a filter that filters out all ChimeraCharacter entities.

This way, the trace doesn't have to go into script callback to filter out ChimeraCharacter entities. This variant doesn't support another filter callback, which would be applied on top of the filtering of ChimeraCharacter entities. Traces shape movement along start->end, return 0..1 if trace was sucessfull. Results are filled in param object

See also
TraceParam
Parameters
paramBaseWorld object. Normally you'd call world.TraceMove(...);
paramobject used for both input parameters and output parameters
See also
TraceParam
Returns
value 0...1, percentage of a path traveled

The documentation for this interface was generated from the following file: