Class InteriorInstance
Implements
Inherited Members
Namespace: GTA
Assembly: ScriptHookVDotNet3.dll
Syntax
public class InteriorInstance : IExistable
Properties
| Improve this Doc View SourceHandle
The handle of this Building. This property is provided mainly for safer instance handling, but this is also used for equality comparison.
Declaration
public int Handle { get; }
Property Value
| Type | Description |
|---|---|
| Int32 |
InteriorProxy
Gets the InteriorProxy this InteriorInstance is loaded from.
Declaration
public InteriorProxy InteriorProxy { get; }
Property Value
| Type | Description |
|---|---|
| InteriorProxy |
Remarks
returns null if this InteriorInstance does not exist or SHVDN could not find the InteriorProxy pool for some reason.
Matrix
Gets this InteriorInstances matrix which stores position and rotation information.
Declaration
public Matrix Matrix { get; }
Property Value
| Type | Description |
|---|---|
| Matrix |
MemoryAddress
Gets the memory address where the InteriorInstance is stored in memory.
Declaration
public IntPtr MemoryAddress { get; }
Property Value
| Type | Description |
|---|---|
| IntPtr |
Model
Gets the model of this InteriorInstance.
Declaration
public Model Model { get; }
Property Value
| Type | Description |
|---|---|
| Model |
Position
Gets or sets the position of this InteriorInstance.
Declaration
public Vector3 Position { get; }
Property Value
| Type | Description |
|---|---|
| Vector3 | The position in world space. |
Quaternion
Gets the quaternion of this InteriorInstance.
Declaration
public Quaternion Quaternion { get; }
Property Value
| Type | Description |
|---|---|
| Quaternion |
Rotation
Gets the rotation of this InteriorInstance.
Declaration
public Vector3 Rotation { get; }
Property Value
| Type | Description |
|---|---|
| Vector3 | The yaw, pitch, roll rotation values in degree. |
Methods
| Improve this Doc View SourceEquals(Object)
Determines if an Object refers to the same entity as this InteriorInstance.
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| Object | obj | The Object to check. |
Returns
| Type | Description |
|---|---|
| Boolean | true if the |
Overrides
| Improve this Doc View SourceExists()
Determines if this InteriorInstance exists.
Declaration
public bool Exists()
Returns
| Type | Description |
|---|---|
| Boolean | true if this InteriorInstance exists; otherwise, false. |
FromHandle(Int32)
Creates a new instance of an InteriorInstance from the given handle.
Declaration
public static InteriorInstance FromHandle(int handle)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | handle | The interior instance handle. |
Returns
| Type | Description |
|---|---|
| InteriorInstance | Returns a InteriorInstance if this handle corresponds to a InteriorInstance.
Returns null if no InteriorInstance exists this the specified |
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| Int32 |
Overrides
Operators
| Improve this Doc View SourceEquality(InteriorInstance, InteriorInstance)
Determines if two InteriorInstances refer to the same entity.
Declaration
public static bool operator ==(InteriorInstance left, InteriorInstance right)
Parameters
| Type | Name | Description |
|---|---|---|
| InteriorInstance | left | The left InteriorInstance. |
| InteriorInstance | right | The right InteriorInstance. |
Returns
| Type | Description |
|---|---|
| Boolean | true if |
Inequality(InteriorInstance, InteriorInstance)
Determines if two InteriorInstances don't refer to the same entity.
Declaration
public static bool operator !=(InteriorInstance left, InteriorInstance right)
Parameters
| Type | Name | Description |
|---|---|---|
| InteriorInstance | left | The left InteriorInstance. |
| InteriorInstance | right | The right InteriorInstance. |
Returns
| Type | Description |
|---|---|
| Boolean | true if |