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.

object→MapNode→MapEntity
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