Skip to content

Class: look ​

Look action for setting where an object should watch.

Source ​

C++ class look

Custom Constructor ​

look

Remarks ​

Look actions are consumed by AI sight managers and searchlight-like objects. Bone-target overloads require the target object to have the named bone in its visual.

Extends ​

Constructors ​

Constructor ​

ts
new look(): look;

Create an empty look action.

Returns ​

look

Overrides ​

EngineBinding.constructor

Constructor ​

ts
new look(sight_type: TXR_SightType): look;

Create a look action by sight type.

Parameters ​

ParameterTypeDescription
sight_typeTXR_SightTypeSight type id.

Returns ​

look

Overrides ​

ts
EngineBinding.constructor

Constructor ​

ts
new look(sight_type: TXR_SightType, vector: vector): look;

Look at a position or direction.

Parameters ​

ParameterTypeDescription
sight_typeTXR_SightTypeSight type id.
vectorvectorTarget vector.

Returns ​

look

Overrides ​

ts
EngineBinding.constructor

Constructor ​

ts
new look(sight_type: TXR_SightType, game_object: game_object): look;

Look at an object.

Parameters ​

ParameterTypeDescription
sight_typeTXR_SightTypeSight type id.
game_objectgame_objectTarget object.

Returns ​

look

Overrides ​

ts
EngineBinding.constructor

Constructor ​

ts
new look(
   sight_type: TXR_SightType, 
   game_object: game_object, 
   value: string): look;

Look at an object bone.

Parameters ​

ParameterTypeDescription
sight_typeTXR_SightTypeSight type id.
game_objectgame_objectTarget object.
valuestringBone name.

Returns ​

look

Overrides ​

ts
EngineBinding.constructor

Constructor ​

ts
new look(
   vector: vector, 
   value1: number, 
   value2: number): look;

Create a searchlight-style look action from a vector.

Parameters ​

ParameterTypeDescription
vectorvectorTarget vector.
value1numberFirst angle.
value2numberSecond angle.

Returns ​

look

Overrides ​

ts
EngineBinding.constructor

Constructor ​

ts
new look(
   game_object: game_object, 
   value1: number, 
   value2: number): look;

Create a searchlight-style look action from an object.

Parameters ​

ParameterTypeDescription
game_objectgame_objectTarget object.
value1numberFirst angle.
value2numberSecond angle.

Returns ​

look

Overrides ​

ts
EngineBinding.constructor

Methods ​

bone() ​

ts
bone(bone_id: string): void;

Set watched bone.

Parameters ​

ParameterTypeDescription
bone_idstringBone name.

Returns ​

void


completed() ​

ts
completed(): boolean;

Returns ​

boolean

Whether the look action is complete.


direct() ​

ts
direct(vector: Readonly<vector>): void;

Set watched direction.

Parameters ​

ParameterTypeDescription
vectorReadonly<vector>Direction vector.

Returns ​

void


object() ​

ts
object(game_object: game_object): void;

Set watched object.

Parameters ​

ParameterTypeDescription
game_objectgame_objectTarget object.

Returns ​

void


type() ​

ts
type(sight_type: TXR_SightType): void;

Set sight type.

Parameters ​

ParameterTypeDescription
sight_typeTXR_SightTypeSight type id.

Returns ​

void

Properties ​

__name ​

ts
readonly __name: string;

LuaBind instance constructor name.

Inherited from ​

EngineBinding.__name


__name ​

ts
readonly static __name: string;

LuaBind class constructor name.

Inherited from ​

EngineBinding.__name


cur_dir ​

ts
readonly static cur_dir: 0;

Engine enum value for look.cur_dir.


danger ​

ts
readonly static danger: 5;

Engine enum value for look.danger.


direction ​

ts
readonly static direction: 2;

Engine enum value for look.direction.


fire_point ​

ts
readonly static fire_point: 10;

Engine enum value for look.fire_point.


path_dir ​

ts
readonly static path_dir: 1;

Engine enum value for look.path_dir.


point ​

ts
readonly static point: 3;

Engine enum value for look.point.


ts
readonly static search: 6;

Engine enum value for look.search.