Frame of Reference Game API  1.0.3
Public Member Functions | Properties | List of all members
FrameOfReference.World.Templates.EntityTemplate Class Reference

A collection of components used as a prototype for constructing new Entitys. More...

Inheritance diagram for FrameOfReference.World.Templates.EntityTemplate:
AlphaFramework.World.Templates.EntityTemplateBase< EntityTemplate > AlphaFramework::World::Templates::Template< class > NanoByte::Common::Controls::IHighlightColor NanoByte::Common::ICloneable< T >

Public Member Functions

override EntityTemplate Clone ()
 Creates a deep copy of this EntityTemplate. More...
 
- Public Member Functions inherited from AlphaFramework.World.Templates.EntityTemplateBase< EntityTemplate >
override TSelf Clone ()
 
- Public Member Functions inherited from AlphaFramework::World::Templates::Template< class >
override string ToString ()
 

Properties

Collision< Vector2 > Collision [get, set]
 Controls how EntityBase<TCoordinates,TTemplate>s occupy space around them. More...
 
- Properties inherited from AlphaFramework.World.Templates.EntityTemplateBase< EntityTemplate >
Movement Movement
 
- Properties inherited from AlphaFramework::World::Templates::Template< class >
string Name
 
Color HighlightColor
 
string Description
 
static NamedCollection< TSelf > All
 
- Properties inherited from NanoByte::Common::Controls::IHighlightColor
Color HighlightColor
 

Additional Inherited Members

- Static Public Member Functions inherited from AlphaFramework::World::Templates::Template< class >
static void LoadAll ()
 
- Public Attributes inherited from AlphaFramework.World.Templates.EntityTemplateBase< EntityTemplate >
Collection< Render > Render
 
- Static Public Attributes inherited from AlphaFramework::World::Templates::Template< class >
static string FileName
 

Detailed Description

A collection of components used as a prototype for constructing new Entitys.

Member Function Documentation

◆ Clone()

override EntityTemplate FrameOfReference.World.Templates.EntityTemplate.Clone ( )
inlinevirtual

Creates a deep copy of this EntityTemplate.

Returns
The cloned EntityTemplate.

Reimplemented from AlphaFramework::World::Templates::Template< class >.

Property Documentation

◆ Collision

Collision<Vector2> FrameOfReference.World.Templates.EntityTemplate.Collision
getset

Controls how EntityBase<TCoordinates,TTemplate>s occupy space around them.


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