# SceneScript Class IThisPropertyObject

You can access this interface through the global object thisObject anywhere in your SceneScript code to access the object this script belongs to.

For example, if you assign a script to the origin property, then thisObject will be an ILayer inside that script. If you assign a script to the visibility of an effect, thisObject will be an IEffect. Effectively, the type of thisObject is dynamic and the auto completion system will dynamically show any static and dynamic properties, like material properties defined in a shader.