# RenderEnvironment class

Namespace: [Rhino.Render](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.render.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public abstract class RenderEnvironment : RenderContent
```

## Properties

- [CurrentEnvironment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.renderenvironment/currentenvironment.md): (static, obsolete)
- [TextureChildSlotName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.renderenvironment/texturechildslotname.md)

## Methods

- [NewBasicEnvironment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.renderenvironment/newbasicenvironment.md): (2 overloads, static)
- [SimulateEnvironment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.renderenvironment/simulateenvironment.md): (2 overloads)

## Inherited Members

- From [RenderContent](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent.md): [CanBeEdited](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/canbeedited.md), [Category](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/category.md), [ChildSlotDisplayName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/childslotdisplayname.md), [ChildSlotName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/childslotname.md), [CppPointer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/cpppointer.md), [DisplayName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/displayname.md), [Document](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/document.md), [DocumentAssoc](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/documentassoc.md), [DocumentOwner](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/documentowner.md), [DocumentRegistered](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/documentregistered.md), [Fields](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/fields.md), [Filename](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/filename.md), [FilesToEmbed](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/filestoembed.md), [FirstChild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/firstchild.md), [GroupId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/groupid.md), [Hidden](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/hidden.md), [Id](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/id.md), [IsDefaultInstance](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/isdefaultinstance.md), [IsHiddenByAutoDelete](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/ishiddenbyautodelete.md), [IsLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/islocked.md), [ModelUnits](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/modelunits.md), [Name](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/name.md), [NextSibling](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/nextsibling.md), [Notes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/notes.md), [Parent](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/parent.md), [Private](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/private.md), [ProxyType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/proxytype.md), [RenderHash](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/renderhash.md), [Styles](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/styles.md), [Tags](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/tags.md), [TopLevel](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/toplevel.md), [TopLevelParent](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/toplevelparent.md), [TypeDescription](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/typedescription.md), [TypeId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/typeid.md), [TypeName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/typename.md), [Xml](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/xml.md), [AddAutomaticUserInterfaceSection](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/addautomaticuserinterfacesection.md), [AddChild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/addchild.md), [AddUserInterfaceSection](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/adduserinterfacesection.md), [BeginChange](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/beginchange.md), [BeginCreateDynamicFields](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/begincreatedynamicfields.md), [BindParameterToField](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/bindparametertofield.md), [CalculateRenderHash](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/calculaterenderhash.md), [CalculateRenderHash2](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/calculaterenderhash2.md), [ChangeChild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/changechild.md), [ChildSlotAmount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/childslotamount.md), [ChildSlotNameFromParamName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/childslotnamefromparamname.md), [ChildSlotOn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/childsloton.md), [ConvertUnits](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/convertunits.md), [CreateDynamicField](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/createdynamicfield.md), [DeleteAllChildren](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/deleteallchildren.md), [DeleteChild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/deletechild.md), [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/dispose.md), [DynamicIcon](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/dynamicicon.md), [Edit](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/edit.md), [EndChange](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/endchange.md), [EndCreateDynamicFields](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/endcreatedynamicfields.md), [Factory](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/factory.md), [FindChild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/findchild.md), [ForDisplay](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/fordisplay.md), [GetChildSlotParameter](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/getchildslotparameter.md), [GetEmbeddedFilesList](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/getembeddedfileslist.md), [GetExtraRequirementParameter](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/getextrarequirementparameter.md), [GetParameter](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/getparameter.md), [GetUiHash](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/getuihash.md), [GetUnderlyingInstances](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/getunderlyinginstances.md), [Icon](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/icon.md), [Initialize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/initialize.md), [IsCompatible](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/iscompatible.md), [IsContentTypeAcceptableAsChild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/iscontenttypeacceptableaschild.md), [IsFactoryProductAcceptableAsChild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/isfactoryproductacceptableaschild.md), [IsReference](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/isreference.md), [IsRenderHashCached](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/isrenderhashcached.md), [MakeCopy](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/makecopy.md), [MakeGroupInstance](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/makegroupinstance.md), [MatchData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/matchdata.md), [ModifyRenderContentStyles](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/modifyrendercontentstyles.md), [NewPreviewSceneServer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/newpreviewsceneserver.md), [OnAddUserInterfaceSections](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/onadduserinterfacesections.md), [OnGetDefaultsInteractive](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/ongetdefaultsinteractive.md), [OnMakeCopy](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/onmakecopy.md), [OpenInEditor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/openineditor.md), [OpenInModalEditor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/openinmodaleditor.md), [ParamNameFromChildSlotName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/paramnamefromchildslotname.md), [RenderHashExclude](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/renderhashexclude.md), [Replace](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/replace.md), [SaveToFile](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/savetofile.md), [SetChild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/setchild.md), [SetChildSlotAmount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/setchildslotamount.md), [SetChildSlotOn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/setchildsloton.md), [SetChildSlotParameter](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/setchildslotparameter.md), [SetExtraRequirementParameter](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/setextrarequirementparameter.md), [SetIsRenderHashRecursive](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/setisrenderhashrecursive.md), [SetName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/setname.md), [SetParameter](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/setparameter.md), [SetRenderHash](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/setrenderhash.md), [SmartUngroupRecursive](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/smartungrouprecursive.md), [Ungroup](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/ungroup.md), [UngroupRecursive](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/ungrouprecursive.md), [Uninitialize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/uninitialize.md), [UseCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/usecount.md), [VirtualIcon](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.rendercontent/virtualicon.md)
