---
title: components
description: 
topic: playcanvas designer
subtopic: components
index: 3
---

# Components

Components can be added to entities and provide some kind of specific functionality. For example, a camera component can be added to an entity to enable it to render the scene. The full list of available components is as follows:

<table>
    <th>Component</th><th>Description</th>
    <td><a href="/tools/designer/components/animation.html">animation</a></td><td>Specifies the animation assets that can run on the model specified by the entity's model component.</td>
    <td><a href="/tools/designer/components/audiolistener.html">audiolistener</a></td><td>Specifies the location of the listener for 3D audio playback.</td>
    <td><a href="/tools/designer/components/audiosource.html">audiosource</a></td><td>Specifies audio assets that can be played at the position of the entity.</td>
    <td><a href="/tools/designer/components/camera.html">camera</a></td><td>Renders the scene from the location of the entity.</td>
    <td><a href="/tools/designer/components/collisionbox.html">collisionbox</a></td><td>Specifies a box-shaped collision volume.</td>
    <td><a href="/tools/designer/components/collisioncapsule.html">collisioncapsule</a></td><td>Specifies a capsule-shaped collision volume.</td>
    <td><a href="/tools/designer/components/collisionmesh.html">collisionmesh</a></td><td>Specifies a collision shape based on the triangle mesh of a model asset.</td>
    <td><a href="/tools/designer/components/collisionsphere.html">collisionsphere</a></td><td>Specifies a sphere-shaped collision volume.</td>
    <td><a href="/tools/designer/components/directionallight.html">directionallight</a></td><td>Enables the entity to emit directional light.</td>
    <td><a href="/tools/designer/components/model.html">model</a></td><td>Renders a 3D model at the location of the entity.</td>
    <td><a href="/tools/designer/components/pointlight.html">pointlight</a></td><td>Enables the entity to emit light from its position.</td>
    <td><a href="/tools/designer/components/primitive.html">primitive</a></td><td>Renders a 3D graphics primitive as the location of the entity.</td>
    <td><a href="/tools/designer/components/rigidbody.html">rigidbody</a></td><td>Adds the entity to the scene's physical simulation.</td>
    <td><a href="/tools/designer/components/script.html">script</a></td><td>Allows the script to run JavaScript fragments to implement custom behavior.</td>
    <td><a href="/tools/designer/components/skybox.html">skybox</a></td><td>Renders a skybox in the scene.</td>
    <td><a href="/tools/designer/components/spotlight.html">spotlight</a></td><td>Enables the entity to emit light from a spotlight cone.</td>
</table>
Add a page that links to the different component types.
Add a page that links to the different component types.
