{ "shape": { "tooltip": "The shape of this entity's geometry." }, "color": { "tooltip": "The RGB value of this entity." }, "text": { "tooltip": "The text to display on the entity." }, "textColor": { "tooltip": "The color of the text." }, "textAlpha": { "tooltip": "The alpha of the text." }, "backgroundColor": { "tooltip": "The color of the background." }, "backgroundAlpha": { "tooltip": "The alpha of the background." }, "lineHeight": { "tooltip": "The height of each line of text. This determines the size of the text." }, "textBillboardMode": { "tooltip": "If enabled, determines how the entity will face the camera.", "jsPropertyName": "billboardMode" }, "topMargin": { "tooltip": "The top margin, in meters." }, "rightMargin": { "tooltip": "The right margin, in meters." }, "bottomMargin": { "tooltip": "The bottom margin, in meters." }, "leftMargin": { "tooltip": "The left margin, in meters." }, "flyingAllowed": { "tooltip": "If enabled, users can fly in the zone." }, "ghostingAllowed": { "tooltip": "If enabled, users with avatar collisions turned off will not collide with content in the zone." }, "filterURL": { "tooltip": "The URL of a JS file that checks for changes to entity properties within the zone. Runs periodically." }, "keyLightMode": { "tooltip": "Configures the key light in the zone. This light is directional." }, "keyLight.color": { "tooltip": "The color of the key light." }, "keyLight.intensity": { "tooltip": "The intensity of the key light." }, "keyLight.direction.y": { "tooltip": "The angle in deg at which light emits. Starts in the entity's -z direction, and rotates around its y axis." }, "keyLight.direction.x": { "tooltip": "The angle in deg at which light emits. Starts in the entity's -z direction, and rotates around its x axis." }, "keyLight.castShadows": { "tooltip": "If enabled, shadows are cast. The entity or avatar casting the shadow must also have Cast Shadows enabled." }, "skyboxMode": { "tooltip": "Configures the skybox in the zone. The skybox is a cube map image." }, "skybox.color": { "tooltip": "If the URL is blank, this changes the color of the sky, otherwise it modifies the color of the skybox." }, "skybox.url": { "tooltip": "A cube map image that is used to render the sky." }, "ambientLightMode": { "tooltip": "Configures the ambient light in the zone. Use this if you want your skybox to reflect light on the content." }, "ambientLight.ambientIntensity": { "tooltip": "The intensity of the ambient light." }, "ambientLight.ambientURL": { "tooltip": "A cube map image that defines the color of the light coming from each direction." }, "hazeMode": { "tooltip": "Configures the haze in the scene." }, "haze.hazeRange": { "tooltip": "How far the haze extends out. This is measured in meters." }, "haze.hazeAltitudeEffect": { "tooltip": "If enabled, this adjusts the haze intensity as it gets higher." }, "haze.hazeBaseRef": { "tooltip": "The base of the altitude range. Measured in entity space." }, "haze.hazeCeiling": { "tooltip": "The ceiling of the altitude range. Measured in entity space." }, "haze.hazeColor": { "tooltip": "The color of the haze." }, "haze.hazeBackgroundBlend": { "tooltip": "How much the skybox shows through the haze. The higher the value, the more it shows through." }, "haze.hazeEnableGlare": { "tooltip": "If enabled, a glare is enabled on the skybox, based on the key light." }, "haze.hazeGlareColor": { "tooltip": "The color of the glare based on the key light." }, "haze.hazeGlareAngle": { "tooltip": "The angular size of the glare and how much it encompasses the skybox, based on the key light." }, "bloomMode": { "tooltip": "Configures how much bright areas of the scene glow." }, "bloom.bloomIntensity": { "tooltip": "The intensity, or brightness, of the bloom effect." }, "bloom.bloomThreshold": { "tooltip": "The cutoff of the bloom. The higher the value, the more only bright areas of the scene will glow." }, "bloom.bloomSize": { "tooltip": "The radius of bloom. The higher the value, the larger the bloom." }, "modelURL": { "tooltip": "A mesh model from an FBX or OBJ file." }, "shapeType": { "tooltip": "The shape of the collision hull used if collisions are enabled. This affects how an entity collides." }, "compoundShapeURL": { "tooltip": "The OBJ file to use for the compound shape if Collision Shape is \"compound\"." }, "animation.url": { "tooltip": "An animation to play on the model." }, "animation.running": { "tooltip": "If enabled, the animation on the model will play automatically." }, "animation.allowTranslation": { "tooltip": "If enabled, this allows an entity to move in space during an animation." }, "animation.loop": { "tooltip": "If enabled, then the animation will continuously repeat." }, "animation.hold": { "tooltip": "If enabled, then rotations and translations of the last frame played are maintained when the animation stops." }, "animation.currentFrame": { "tooltip": "The current frame being played in the animation." }, "animation.firstFrame": { "tooltip": "The first frame to play in the animation." }, "animation.lastFrame": { "tooltip": "The last frame to play in the animation." }, "animation.fps": { "tooltip": "The speed of the animation." }, "textures": { "tooltip": "A JSON string containing a texture. Use a name from the Original Texture property to override it." }, "originalTextures": { "tooltip": "A JSON string containing the original texture used on the model." }, "imageURL": { "tooltip": "The URL for the image source." }, "imageColor": { "tooltip": "The tint to be applied to the image.", "jsPropertyName": "color" }, "emissive": { "tooltip": "If enabled, the image will display at full brightness." }, "subImage": { "tooltip": "The area of the image that is displayed." }, "imageBillboardMode": { "tooltip": "If enabled, determines how the entity will face the camera.", "jsPropertyName": "billboardMode" }, "keepAspectRatio": { "tooltip": "If enabled, the image will maintain its original aspect ratio." }, "sourceUrl": { "tooltip": "The URL for the web page source." }, "dpi": { "tooltip": "The resolution to display the page at, in pixels per inch. Use this to resize your web source in the frame." }, "isEmitting": { "tooltip": "If enabled, then particles are emitted." }, "lifespan": { "tooltip": "How long each particle lives, measured in seconds." }, "maxParticles": { "tooltip": "The maximum number of particles to render at one time. Older particles are swapped out for new ones." }, "particleTextures": { "tooltip": "The URL of a JPG or PNG image file to display for each particle.", "jsPropertyName": "textures" }, "emitRate": { "tooltip": "The number of particles per second to emit." }, "emitSpeed": { "tooltip": "The speed that each particle is emitted at, measured in m/s." }, "speedSpread": { "tooltip": "The spread in speeds at which particles are emitted at, resulting in a variety of speeds." }, "emitDimensions": { "tooltip": "The outer limit radius in dimensions that the particles can be emitted from." }, "emitOrientation": { "tooltip": "The orientation of particle emission relative to the entity's axes." }, "emitRadiusStart": { "tooltip": "The inner limit radius in dimensions that the particles start emitting from." }, "emitterShouldTrail": { "tooltip": "If enabled, then particles are \"left behind\" as the emitter moves, otherwise they are not." }, "particleRadiusTriple": { "tooltip": "The size of each particle.", "jsPropertyName": "particleRadius" }, "particleRadius": { "tooltip": "The size of each particle." }, "radiusStart": { "tooltip": "The start size of each particle." }, "radiusFinish": { "tooltip": "The finish size of each particle." }, "radiusSpread": { "tooltip": "The spread in size that each particle is given, resulting in a variety of sizes." }, "particleColorTriple": { "tooltip": "The color of each particle.", "jsPropertyName": "color" }, "particleColor": { "tooltip": "The color of each particle.", "jsPropertyName": "color" }, "colorStart": { "tooltip": "The start color of each particle." }, "colorFinish": { "tooltip": "The finish color of each particle." }, "colorSpread": { "tooltip": "The spread in color that each particle is given, resulting in a variety of colors." }, "particleAlphaTriple": { "tooltip": "The alpha of each particle.", "jsPropertyName": "alpha" }, "alpha": { "tooltip": "The alpha of each particle." }, "alphaStart": { "tooltip": "The start alpha of each particle." }, "alphaFinish": { "tooltip": "The finish alpha of each particle." }, "alphaSpread": { "tooltip": "The spread in alpha that each particle is given, resulting in a variety of alphas." }, "emitAcceleration": { "tooltip": "The acceleration that is applied to each particle during its lifetime." }, "accelerationSpread": { "tooltip": "The spread in accelerations that each particle is given, resulting in a variety of accelerations." }, "particleSpinTriple": { "tooltip": "The spin of each particle.", "jsPropertyName": "particleSpin" }, "particleSpin": { "tooltip": "The spin of each particle." }, "spinStart": { "tooltip": "The start spin of each particle." }, "spinFinish": { "tooltip": "The finish spin of each particle." }, "spinSpread": { "tooltip": "The spread in spin that each particle is given, resulting in a variety of spins." }, "rotateWithEntity": { "tooltip": "If enabled, each particle will spin relative to the rotation of the entity as a whole." }, "particlePolarTriple": { "tooltip": "The angle range in deg at which particles are emitted. Starts in the entity's -z direction, and rotates around its y axis.", "skipJSProperty": true }, "polarStart": { "tooltip": "The start angle in deg at which particles are emitted. Starts in the entity's -z direction, and rotates around its y axis." }, "polarFinish": { "tooltip": "The finish angle in deg at which particles are emitted. Starts in the entity's -z direction, and rotates around its y axis." }, "particleAzimuthTriple": { "tooltip": "The angle range in deg at which particles are emitted. Starts in the entity's -x direction, and rotates around its z axis.", "skipJSProperty": true }, "azimuthStart": { "tooltip": "The start angle in deg at which particles are emitted. Starts in the entity's -x direction, and rotates around its z axis." }, "azimuthFinish": { "tooltip": "The finish angle in deg at which particles are emitted. Starts in the entity's -x direction, and rotates around its z axis." }, "lightColor": { "tooltip": "The color of the light emitted.", "jsPropertyName": "color" }, "intensity": { "tooltip": "The brightness of the light." }, "falloffRadius": { "tooltip": "The distance from the light's center where the intensity is reduced." }, "isSpotlight": { "tooltip": "If enabled, then the light is directional, otherwise the light is a point light which emits light in all directions." }, "exponent": { "tooltip": "Affects the softness of the spotlight beam; the higher the value, the softer the beam." }, "cutoff": { "tooltip": "Affects the size of the spotlight beam; the higher the value, the larger the beam." }, "materialURL": { "tooltip": "The URL to an external JSON file or \"materialData\", \"materialData? to use Material Data." }, "materialData": { "tooltip": "Can be used instead of a JSON file when material set to materialData." }, "materialNameToReplace": { "tooltip": "Material name of parent entity to map this material entity on.", "jsPropertyName": "parentMaterialName" }, "submeshToReplace": { "tooltip": "Submesh index of the parent entity to map this material on.", "jsPropertyName": "parentMaterialName" }, "selectSubmesh": { "tooltip": "If enabled, \"Submesh to Replace\" property will show up, otherwise \"Material to Replace\" will be shown.", "skipJSProperty": true }, "priority": { "tooltip": "The priority of the material, where a larger number means higher priority. Original materials = 0." }, "materialMappingPos": { "tooltip": "The offset position of the bottom left of the material within the parent's UV space." }, "materialMappingScale": { "tooltip": "How many times the material will repeat in each direction within the parent's UV space." }, "materialMappingRot": { "tooltip": "How much to rotate the material within the parent's UV-space, in degrees." }, "followCamera": { "tooltip": "If enabled, the grid is always visible even as the camera moves to another position." }, "majorGridEvery": { "tooltip": "The number of \"Minor Grid Every\" intervals at which to draw a thick grid line." }, "minorGridEvery": { "tooltip": "The real number of meters at which to draw thin grid lines." }, "id": { "tooltip": "The unique identifier of this entity." }, "name": { "tooltip": "The name of this entity." }, "description": { "tooltip": "Use this field to describe the entity." }, "position": { "tooltip": "The global position of this entity." }, "localPosition": { "tooltip": "The local position of this entity." }, "rotation": { "tooltip": "The global rotation of this entity." }, "localRotation": { "tooltip": "The local rotation of this entity." }, "dimensions": { "tooltip": "The global dimensions of this entity." }, "localDimensions": { "tooltip": "The local dimensions of this entity." }, "scale": { "tooltip": "The global scaling of this entity.", "skipJSProperty": true }, "registrationPoint": { "tooltip": "The point in the entity at which the entity is rotated about." }, "visible": { "tooltip": "If enabled, this entity will be visible." }, "locked": { "tooltip": "If enabled, this entity will be locked." }, "collisionless": { "tooltip": "If enabled, this entity will collide with other entities or avatars." }, "dynamic": { "tooltip": "If enabled, this entity has collisions associated with it that can affect its movement." }, "collidesWithStatic": { "tooltip": "If enabled, this entity will collide with other non-moving, static entities.", "jsPropertyName": "collidesWith" }, "collidesWithDynamic": { "tooltip": "If enabled, this entity will collide with other dynamic entities.", "jsPropertyName": "collidesWith" }, "collidesWithKinematic": { "tooltip": "If enabled, this entity will collide with other kinematic entities (they have velocity but are not dynamic).", "jsPropertyName": "collidesWith" }, "collidesWithOtherAvatar": { "tooltip": "If enabled, this entity will collide with other user's avatars.", "jsPropertyName": "collidesWith" }, "collidesWithMyAvatar": { "tooltip": "If enabled, this entity will collide with your own avatar.", "jsPropertyName": "collidesWith" }, "collisionSoundURL": { "tooltip": "The URL of a sound to play when the entity collides with something else." }, "grab.grabbable": { "tooltip": "If enabled, this entity will allow grabbing input and will be movable." }, "grab.triggerable": { "tooltip": "If enabled, the collider on this entity is used for triggering events." }, "cloneable": { "tooltip": "If enabled, this entity can be duplicated." }, "cloneLifetime": { "tooltip": "The lifetime for clones of this entity." }, "cloneLimit": { "tooltip": "The total number of clones of this entity that can exist in the domain at any given time." }, "cloneDynamic": { "tooltip": "If enabled, then clones created from this entity will be dynamic, allowing the clone to collide." }, "cloneAvatarEntity": { "tooltip": "If enabled, then clones created from this entity will be created as avatar entities." }, "grab.grabFollowsController": { "tooltip": "If enabled, grabbed entities will follow the movements of your hand controller instead of your avatar's hand." }, "canCastShadow": { "tooltip": "If enabled, this geometry of this entity casts shadows when a shadow-casting light source shines on it." }, "parentID": { "tooltip": "The ID of the entity or avatar that this entity is parented to." }, "parentJointIndex": { "tooltip": "If the entity is parented to an avatar, this joint defines where on the avatar the entity is parented." }, "href": { "tooltip": "The URL that will be opened when a user clicks on this entity. Useful for web pages and portals." }, "script": { "tooltip": "The URL to an external JS file to add behaviors to the client." }, "serverScripts": { "tooltip": "The URL to an external JS file to add behaviors to the server." }, "serverScriptsStatus": { "tooltip": "The status of the server script, if provided. This shows if it's running or has an error.", "skipJSProperty": true }, "hasLifetime": { "tooltip": "If enabled, the entity will disappear after a certain amount of time specified by Lifetime.", "jsPropertyName": "lifetime" }, "lifetime": { "tooltip": "The time this entity will exist in the environment for." }, "userData": { "tooltip": "Used to store extra data about the entity in JSON format." }, "localVelocity": { "tooltip": "The linear velocity vector of the entity. The velocity at which this entity moves forward in space." }, "damping": { "tooltip": "The linear damping to slow down the linear velocity of an entity over time." }, "localAngularVelocity": { "tooltip": "The angular velocity of the entity in rad/s with respect to its axes, about its pivot point." }, "angularDamping": { "tooltip": "The angular damping to slow down the angular velocity of an entity over time." }, "restitution": { "tooltip": "If enabled, the entity can bounce against other objects that also have Bounciness." }, "friction": { "tooltip": "The friction applied to slow down an entity when it's moving against another entity." }, "density": { "tooltip": "The density of the entity. The higher the density, the harder the entity is to move." }, "gravity": { "tooltip": "The acceleration due to gravity that the entity should move with, in world space." }, "acceleration": { "tooltip": "A acceleration that the entity should move with, in world space." }, "alignToGrid": { "tooltip": "Used to align entities to the grid, or floor of the environment.", "skipJSProperty": true }, "createModel": { "tooltip": "An entity that is based on a custom mesh created from an .OBJ or .FBX.", "skipJSProperty": true }, "createShape": { "tooltip": "An entity that has many different primitive shapes.", "skipJSProperty": true }, "createLight": { "tooltip": "An entity that emits light.", "skipJSProperty": true }, "createText": { "tooltip": "An entity that displays text on a panel.", "skipJSProperty": true }, "createImage": { "tooltip": "An entity that displays an image on a panel.", "skipJSProperty": true }, "createWeb": { "tooltip": "An entity that displays a web page on a panel.", "skipJSProperty": true }, "createZone": { "tooltip": "An entity that can be used for skyboxes, lighting, and can constrain or change avatar behaviors.", "skipJSProperty": true }, "createParticle": { "tooltip": "An entity that emits particles.", "skipJSProperty": true }, "createMaterial": { "tooltip": "An entity that creates a material that can be attached to a Shape or Model.", "skipJSProperty": true }, "useAssetServer": { "tooltip": "A server that hosts content and assets. You can't take items that are hosted here into other domains.", "skipJSProperty": true }, "importNewEntity": { "tooltip": "Import a local or hosted file that can be used across domains.", "skipJSProperty": true } }