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.