Otter
0.9.8.91
2d Game Development Framework based on SFML.Net
|
Class representing one piece of a Snake. More...
Inherits Otter.Component.
Classes | |
struct | VertebraSlot |
A struct containing the final transformation of the Vertebra from the Snake. More... | |
Public Member Functions | |
void | SetEntity (Entity e) |
Sets the Entity of the Vertebra (another way to add this component to an Entity.) More... | |
override void | Update () |
Called during the Update on the parent Entity. More... | |
Public Member Functions inherited from Otter.Component | |
T | GetEntity< T > () |
Get the Entity as a specific Type. More... | |
virtual void | Added () |
Called when the Component is added to the Entity. More... | |
virtual void | Removed () |
Called when the Component is removed from the Entity. More... | |
void | RemoveSelf () |
Removes the Component from its parent Entity. More... | |
virtual void | UpdateFirst () |
Called during the UpdateFirst on the parent Entity. More... | |
virtual void | Render () |
Called during the Render on the parent Entity. More... | |
virtual void | UpdateLast () |
Called during the UpdateLast on the parent Entity. More... | |
T | GetComponent< T > () |
Gets the first Component of type T from this Component's Entity. More... | |
List< T > | GetComponents< T > () |
Gets a list of Components of type T from this Component's Entity. More... | |
Public Attributes | |
int | Distance |
The distance from the previous Vertabra in the Snake. More... | |
VertebraSlot | Slot |
The slot that contains the final transformation of the Vertebra. More... | |
Snake | Snake |
The Snake that this Vertebra belongs to. More... | |
int | TotalDistance |
The total distance from the head of the Snake for this Vertebra. More... | |
bool | AutoAddEntities |
Determines if the Vertebra will automatically add its Entity to the Scene. More... | |
Public Attributes inherited from Otter.Component | |
Entity | Entity |
The parent Entity of the Component. More... | |
bool | RenderAfterEntity = true |
Determines if the Component should render after the Entity has rendered. More... | |
bool | Visible = true |
Determines if the Component will render. More... | |
float | Timer = 0 |
How long the Component has been alive (added to an Entity and updated.) More... | |
Properties | |
float | LocalRotation [get, set] |
The local rotation of the Vertebra. More... | |
float | Rotation [get, set] |
The rotation of the Vertebra. When setting this the LocalRotation will be set. More... | |
Properties inherited from Otter.Component | |
int | InstanceId [get, set] |
The Component's id for the Entity its attached to. More... | |
Scene | Scene [get] |
The Scene that the parent Entity is in. More... | |
Collider | Collider [get] |
The first Collider of the parent Entity. More... | |
Graphic | Graphic [get] |
The first Graphic of the parent Entity. More... | |
List< Graphic > | Graphics [get] |
The list of Graphics from the parent Entity. More... | |
List< Collider > | Colliders [get] |
The list of Colliders from the parent Entity. More... | |
Class representing one piece of a Snake.
void Otter.Vertebra.SetEntity | ( | Entity | e | ) |
|
virtual |
Called during the Update on the parent Entity.
Reimplemented from Otter.Component.
bool Otter.Vertebra.AutoAddEntities |
int Otter.Vertebra.Distance |
The distance from the previous Vertabra in the Snake.
VertebraSlot Otter.Vertebra.Slot |
The slot that contains the final transformation of the Vertebra.
|
getset |
The local rotation of the Vertebra.
|
getset |
The rotation of the Vertebra. When setting this the LocalRotation will be set.