Empeld
Empeld plugin documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events
pluginbase.Objects.Syncable.Entity.Controllers.IModelEntity Interface Reference

An interface representing an entity that has a model More...

Inheritance diagram for pluginbase.Objects.Syncable.Entity.Controllers.IModelEntity:
pluginbase.Objects.Syncable.Entity.IPositionableEntity pluginbase.Objects.Syncable.Entity.Controllers.IEntityController pluginbase.Objects.Syncable.Entity.IEntity essentials.action.ItemFramework.World.ItemDropEntity essentials.BlockEntities.BlockEntityBase< TBlock > pluginbase.Objects.Syncable.Entity.IActor essentials.action.Entities.Actor.IAttachableActor essentials.action.Entities.Actor.IAttachableTarget essentials.action.Entities.Actor.INewtonianEntity essentials.action.Entities.AI.Interaction.IInteractable pluginbase.Objects.Syncable.Entity.Controllers.IPlayableEntity pluginbase.Objects.Syncable.Entity.IMutableActor essentials.action.Entities.Actor.AttachableActorBase essentials.action.Entities.Actor.NewtonianBase essentials.action.Entities.Actor.PlayableBase essentials.action.Entities.Actor.ActorBase essentials.action.Entities.Actor.NewtonianBase essentials.action.Entities.Actor.PathingEntityBase essentials.action.Entities.Actor.PlayableBase essentials.action.Entities.Basic.GuyEntity essentials.action.Entities.Actor.AttachableActorBase essentials.action.Entities.Actor.RailEntityBase essentials.action.Entities.Actor.PathingEntityBase essentials.action.Entities.Actor.PlayableBase essentials.action.Entities.AI.AiEntityBase essentials.action.Entities.Basic.GuyEntity essentials.action.Entities.Actor.NewtonianBase essentials.action.Entities.Basic.NpcEntity essentials.action.Entities.AI.AiEntityBase essentials.action.Entities.Basic.GuyEntity essentials.action.Entities.Actor.PathingEntityBase essentials.action.Entities.Actor.PlayableBase essentials.action.Entities.AI.AiEntityBase essentials.action.Entities.Basic.GuyEntity

Properties

IModelInstance Model [get]
 The instance of the model used for the entity More...
 
string NamePlate [get]
 The name plate displayed for the entity, if any More...
 
double NamePlateViewDistance [get]
 The distance the name plate can be viewed from More...
 
Vector3d NamePlateOffset [get]
 The offset of the nameplate from the position of the entity More...
 
bool Visible [get]
 Gets a value indicating whether the entity is visible More...
 
bool CastShadow [get]
 Gets a value indiciating whether the entity casts a shadow More...
 
- Properties inherited from pluginbase.Objects.Syncable.Entity.IPositionableEntity
Vector3d Position [get]
 Gets the position. More...
 
Vector3d UpVector [get]
 Gets up vector. More...
 
Rotation2d Rotation [get]
 Gets the rotation. More...
 
- Properties inherited from pluginbase.Objects.Syncable.Entity.IEntity
uint ObjectId [get]
 Gets the object identifier. More...
 
ushort OwnerId [get]
 Gets the owner identifier. (Net Ident) More...
 
ushort ObjectTypeId [get]
 Gets the object type identifier, as defined by the attribute More...
 
bool DestroyFlag [get]
 Gets a value indicating whether this pluginbase.Objects.Syncable.Entity.IEntity is destroyable. More...
 
bool Spawned [get]
 Gets a value indicating whether this entity has been spawned More...
 
bool Transient [get]
 Gets a value indicating whether this entity is transient (Won't be saved) More...
 

Additional Inherited Members

- Public Member Functions inherited from pluginbase.Objects.Syncable.Entity.IPositionableEntity
void SetPosition (double x, double y, double z)
 Sets the position. More...
 

Detailed Description

An interface representing an entity that has a model

Property Documentation

bool pluginbase.Objects.Syncable.Entity.Controllers.IModelEntity.CastShadow
get

Gets a value indiciating whether the entity casts a shadow

true if cast shadow; otherwise, false.

IModelInstance pluginbase.Objects.Syncable.Entity.Controllers.IModelEntity.Model
get

The instance of the model used for the entity

The model.

string pluginbase.Objects.Syncable.Entity.Controllers.IModelEntity.NamePlate
get

The name plate displayed for the entity, if any

The name plate.

Vector3d pluginbase.Objects.Syncable.Entity.Controllers.IModelEntity.NamePlateOffset
get

The offset of the nameplate from the position of the entity

The name plate offset.

double pluginbase.Objects.Syncable.Entity.Controllers.IModelEntity.NamePlateViewDistance
get

The distance the name plate can be viewed from

The name plate view distance.

bool pluginbase.Objects.Syncable.Entity.Controllers.IModelEntity.Visible
get

Gets a value indicating whether the entity is visible

true if visible; otherwise, false.


The documentation for this interface was generated from the following file: