Represents any 2D texture to be drawn in a Komodo.Core.ECS.Systems.Render2DSystem
More...
|
override Vector2 | Center => Texture != null ? new Vector2(Texture.Width / 2, Texture.Height / 2) : Vector2.Zero |
|
|
override float | Height [get] |
| Y dimensional extremity. More...
|
|
Texture | Texture [get, set] |
| Raw texture data loaded from disk. More...
|
|
string | TexturePath [get, set] |
| Path of the Komodo.Core.Engine.Graphics.Texture if the SpriteComponent was provided a texture filepath via SpriteComponent.SpriteComponent(string, Effect). More...
|
|
override float | Width [get] |
| X dimensional extremity. More...
|
|
abstract Vector2 | Center [get] |
| Center point of the rendered Component. More...
|
|
abstract float | Height [get] |
| Height of the rendered Component. More...
|
|
bool | IsBillboard [get, set] |
| Flags whether or not to draw the Drawable2DComponent as a billboard in 3D space, always facing the relevant Komodo.Core.ECS.Components.CameraComponent. More...
|
|
Effect | Shader [get, set] |
| Shader to use when rendering the Component. If Shader is null, the Komodo.Core.Game.DefaultSpriteShader will be used. More...
|
|
abstract float | Width [get] |
| Width of the rendered Component. More...
|
|
Game? | Game [get] |
| Each Component maintains a reference to the Komodo.Core.Game instance. More...
|
|
Guid | ID [get] |
| Unique identifier for the Component. More...
|
|
bool | IsEnabled [get, set] |
| Enabled Components are managed by their corresponding Komodo.Core.ECS.Systems.ISystem, otherwise the Component is ignored. More...
|
|
bool | IsInitialized [get, set] |
| Uninitialized Components are initialized by their corresponding Komodo.Core.ECS.Systems.ISystem, otherwise the Component is initialized on the next Komodo.Core.ECS.Systems.ISystem.Initialize, Komodo.Core.ECS.Systems.ISystem.PreUpdate, or Komodo.Core.ECS.Systems.ISystem.PostUpdate methods. More...
|
|
Entity | Parent [get, set] |
| Each Component belongs to a Komodo.Core.ECS.Entities.Entity and maintains a reference to the parent Komodo.Core.ECS.Entities.Entity. More...
|
|
Vector3 | Position [get, set] |
| Each Component has a position relative to their Parent. More...
|
|
Vector3?? | WorldPosition [get] |
| The sum of Position and the Parent's Komodo.Core.ECS.Entities.Entity.Position, representing the Component's position in world space. More...
|
|
Vector3?? | Rotation [get, set] |
| Derived from the Parent's Komodo.Core.ECS.Entities.Entity.Rotation. More...
|
|
Matrix?? | RotationMatrix [get] |
| Derived from the Parent's Komodo.Core.ECS.Entities.Entity.RotationMatrix. More...
|
|
Quaternion?? | RotationQuaternion [get] |
| Derived from the Parent's Komodo.Core.ECS.Entities.Entity.RotationQuaternion. More...
|
|
Vector3?? | Scale [get, set] |
| Derived from the Parent's Komodo.Core.ECS.Entities.Entity.Scale. More...
|
|
|
| Drawable2DComponent (bool isEnabled=true, Entity parent=null) |
|
| Component (bool isEnabled=true, Entity parent=null) |
|
Represents any 2D texture to be drawn in a Komodo.Core.ECS.Systems.Render2DSystem
◆ SpriteComponent() [1/2]
◆ SpriteComponent() [2/2]
Komodo.Core.ECS.Components.SpriteComponent.SpriteComponent |
( |
string |
texturePath, |
|
|
Effect |
shader |
|
) |
| |
◆ Height
override float Komodo.Core.ECS.Components.SpriteComponent.Height |
|
get |
◆ Texture
Texture Komodo.Core.ECS.Components.SpriteComponent.Texture |
|
getset |
Raw texture data loaded from disk.
◆ TexturePath
string Komodo.Core.ECS.Components.SpriteComponent.TexturePath |
|
getset |
◆ Width
override float Komodo.Core.ECS.Components.SpriteComponent.Width |
|
get |