# SCollider

## Index

### Properties Index

| Property Name                                   |
| ----------------------------------------------- |
| bool [**Enabled** ](#enabled)`get` `set`        |
| bool [**IsTrigger** ](#istrigger)`get` `set`    |
| SGameObject [**GameObject** ](#gameobject)`get` |

## Properties

### Enabled

bool **Enabled** `get` `set`

*Enable or disable the collider.*

{% tabs %}
{% tab title="Lua" %}

```lua
Space.Host.ExecutingObject.Collider.Enabled= false 
```

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Lua" %}

```lua
--clicking this object toggles it's Collider On/Off

thisObject = Space.Host.ExecutingObject

OnClick = function()
thisObject.Collider.Enabled = not thisObject.Collider.Enabled

end

thisObject.AddClickable() 
thisObject.Clickable.OnClick(OnClick)
```

{% endtab %}
{% endtabs %}

### IsTrigger

bool **IsTrigger** `get` `set`

*Set Collider as a trigger.*

{% tabs %}
{% tab title="Lua" %}

```lua
Space.Host.ExecutingObject.Collider.IsTrigger = true
```

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Lua" %}

```lua
--clicking this object toggles it's collider between being a Collider vs Trigger Collider

thisObject = Space.Host.ExecutingObject

OnClick = function()
thisObject.Collider.IsTrigger = not thisObject.Collider.IsTrigger

end

thisObject.AddClickable() 
thisObject.Clickable.OnClick(OnClick)
```

{% endtab %}
{% endtabs %}

### GameObject

[SGameObject](https://docs.sine.space/scripting/client-scripting-api-reference/types/sgameobject) **GameObject** `get`

*Property Description*

{% tabs %}
{% tab title="Lua" %}

```lua
theGameObject = Space.Host.ExecutingObject.Collider.GameObject
```

{% endtab %}
{% endtabs %}
