#' Environment
#'
#' Add environment
#'
#' @param cdn Wether to use local of CDN for source files.
#' @param version Version to pass to \link[aframer]{a_scene}.
#' @param ... any \code{aframer} components.
#'
#' @details Valid \code{preset}:
#' \itemize{
#' \item{\code{none}}
#' \item{\code{default}}
#' \item{\code{contact}}
#' \item{\code{egypt}}
#' \item{\code{checkboard}}
#' \item{\code{forest}}
#' \item{\code{goaland}}
#' \item{\code{goldmine}}
#' \item{\code{threetowers}}
#' \item{\code{poison}}
#' \item{\code{arches}}
#' \item{\code{tron}}
#' \item{\code{japan}}
#' \item{\code{dream}}
#' \item{\code{volcano}}
#' \item{\code{starry}}
#' \item{\code{osiris}}
#' \item{\code{yavapai}}
#' }
#'
#' @examples
#' library(aframer)
#'
#' browse_aframe(
#' a_scene(
#' a_dependency(),
#' aenvironment_dependency(),
#' a_environment(
#' environment = aframer::opts_aframe(
#' preset = "forest"
#' )
#' )
#' )
#' )
#'
#' @note Source \code{a_dependency} \emph{before} \code{aenvironment_dependency}.
#'
#' @seealso \href{https://github.com/feiss/aframe-environment-component}{official documentation}.
#'
#' @rdname environment
#' @export
a_environment <- function(...){
aframer::a_entity(...)
}
#' @rdname environment
#' @export
aenvironment_dependency <- function(version = "0.8.2", cdn = FALSE){
.get_dependency(
"aframe-environment-component.min.js",
"0.0.1",
cdn
)
}
#' @rdname environment
#' @export
aenvironment_dep <- aenvironment_dependency
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.