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
new look(): look;Create an empty look action.
Returns
look
Overrides
Constructor
new look(sight_type: TXR_SightType): look;Create a look action by sight type.
Parameters
| Parameter | Type | Description |
|---|---|---|
sight_type | TXR_SightType | Sight type id. |
Returns
look
Overrides
EngineBinding.constructorConstructor
new look(sight_type: TXR_SightType, vector: vector): look;Look at a position or direction.
Parameters
| Parameter | Type | Description |
|---|---|---|
sight_type | TXR_SightType | Sight type id. |
vector | vector | Target vector. |
Returns
look
Overrides
EngineBinding.constructorConstructor
new look(sight_type: TXR_SightType, game_object: game_object): look;Look at an object.
Parameters
| Parameter | Type | Description |
|---|---|---|
sight_type | TXR_SightType | Sight type id. |
game_object | game_object | Target object. |
Returns
look
Overrides
EngineBinding.constructorConstructor
new look(
sight_type: TXR_SightType,
game_object: game_object,
value: string): look;Look at an object bone.
Parameters
| Parameter | Type | Description |
|---|---|---|
sight_type | TXR_SightType | Sight type id. |
game_object | game_object | Target object. |
value | string | Bone name. |
Returns
look
Overrides
EngineBinding.constructorConstructor
new look(
vector: vector,
value1: number,
value2: number): look;Create a searchlight-style look action from a vector.
Parameters
| Parameter | Type | Description |
|---|---|---|
vector | vector | Target vector. |
value1 | number | First angle. |
value2 | number | Second angle. |
Returns
look
Overrides
EngineBinding.constructorConstructor
new look(
game_object: game_object,
value1: number,
value2: number): look;Create a searchlight-style look action from an object.
Parameters
| Parameter | Type | Description |
|---|---|---|
game_object | game_object | Target object. |
value1 | number | First angle. |
value2 | number | Second angle. |
Returns
look
Overrides
EngineBinding.constructorMethods
bone()
bone(bone_id: string): void;Set watched bone.
Parameters
| Parameter | Type | Description |
|---|---|---|
bone_id | string | Bone name. |
Returns
void
completed()
completed(): boolean;Returns
boolean
Whether the look action is complete.
direct()
direct(vector: Readonly<vector>): void;Set watched direction.
Parameters
| Parameter | Type | Description |
|---|---|---|
vector | Readonly<vector> | Direction vector. |
Returns
void
object()
object(game_object: game_object): void;Set watched object.
Parameters
| Parameter | Type | Description |
|---|---|---|
game_object | game_object | Target object. |
Returns
void
type()
type(sight_type: TXR_SightType): void;Set sight type.
Parameters
| Parameter | Type | Description |
|---|---|---|
sight_type | TXR_SightType | Sight type id. |
Returns
void
Properties
__name
readonly __name: string;LuaBind instance constructor name.
Inherited from
__name
readonly static __name: string;LuaBind class constructor name.
Inherited from
cur_dir
readonly static cur_dir: 0;Engine enum value for look.cur_dir.
danger
readonly static danger: 5;Engine enum value for look.danger.
direction
readonly static direction: 2;Engine enum value for look.direction.
fire_point
readonly static fire_point: 10;Engine enum value for look.fire_point.
path_dir
readonly static path_dir: 1;Engine enum value for look.path_dir.
point
readonly static point: 3;Engine enum value for look.point.
search
readonly static search: 6;Engine enum value for look.search.