API ReferenceEditor.MapDoc

MapEntityclass

MapEntity in Hammer is a type of `Editor.MapDoc.MapNode` that has a set of key/value pairs. The keyvalues represent the authoritative state of the entity. Entities may have helpers that enhance the presentation and sometimes modification of those keyvalues. The helpers may come and go; it should always be possible to recreate the helpers from the parent entity's keyvalues. Entities may also have zero or more `Editor.MapDoc.MapMesh` children.

objectMapNodeMapEntity
Namespace
Editor.MapDoc
Assembly
Sandbox.Tools
Declaration
public sealed class Editor.MapDoc.MapEntity : Editor.MapDoc.MapNode

Constructors1

Showing 1 constructors

Methods3

Showing 3 methods

public string GetKeyValue(string key)PUBLIC

Gets the value for the key, e.g "model" could return "models/props_c17/oildrum001_explosive.mdl"

ParameterTypeDescription
keystring
Returns:string

public void SetDefaultBounds(Vector3 min, Vector3 max)PUBLIC

Sets the default bounds of the entity if it doesn't have a model. By default this is 16x16x16.

Note

Refactor out once we have managed helpers I think.

ParameterTypeDescription
minVector3
maxVector3
Returns:void

public void SetKeyValue(string key, string value)PUBLIC

Sets the value for the key, e.g "model" could be set to "models/props_c17/oildrum001_explosive.mdl"

ParameterTypeDescription
keystring
valuestring
Returns:void

Properties4

Showing 4 properties

public string Editor.MapDoc.MapEntity.ClassName { get; set; }PUBLICGETSET

Entity class name like prop_physics

Returns:string

On this page