Skip to main content

<pc-entity>

The <pc-entity> tag is used to define an entity.

note
  • It must be a direct child of <pc-scene> or another <pc-entity>.

Attributes

AttributeDescription
enabledEnabled state of the entity. If not specified, true is used.
nameThe name of the entity.
positionThe position of the entity. Specified as a space-separated list of X, Y, and Z values. If not specified, 0 0 0 is used.
rotationThe rotation of the entity. Specified as a space-separated list of X, Y, and Z Euler angles in degrees. If not specified, 0 0 0 is used.
scaleThe scale of the entity. Specified as a space-separated list of X, Y, and Z values. If not specified, 1 1 1 is used.
tagsA space-separated list of tags for the entity.

Events

Listen to these events using addEventListener() or by assigning an event listener to the oneventname property of this interface.

EventDescription
pointerdownFired when a pointer is pressed down on the entity.
pointerenterFired when a pointer enters the entity.
pointerleaveFired when a pointer leaves the entity.
pointermoveFired when a pointer is moved over the entity.
pointerupFired when a pointer is released from the entity.

Example

<pc-entity name="MyEntity" position="1 2 3" rotation="45 0 0" scale="2 2 2" tags="tag1 tag2">
<!-- Child entities and components go here -->
</pc-entity>

JavaScript Interface

You can programmatically create and manipulate <pc-entity> elements using the EntityElement API.