Struct Transforms
- Namespace
- ReFuel.Scenegraph
- Assembly
- ReFuel.dll
[SystemData(typeof(TransformSystem))]
public struct Transforms : ISystemData<Transforms, TransformSystem>, ISystemData<Transforms, TransformSystem, Transforms>, ISystemData, ISystemDataCloneable<Transforms>
- Implements
- Inherited Members
Constructors
Transforms()
public Transforms()
Fields
Default
public static readonly Transforms Default
Field Value
Properties
LocalMatrix
public Matrix4 LocalMatrix { get; }
Property Value
ModelMatrix
public Matrix4 ModelMatrix { get; }
Property Value
Owner
The entity that owns this data.
public WeakReference<Entity> Owner { readonly get; set; }
Property Value
Position
public Vector3 Position { get; set; }
Property Value
Rotation
public Quaternion Rotation { get; set; }
Property Value
Scale
public Vector3 Scale { get; set; }
Property Value
System
A reference to the system owning this data.
public SystemBase System { readonly get; set; }
Property Value
Methods
Clone(out Transforms, WeakReference<Entity>, SystemBase)
Clone the system data.
public void Clone(out Transforms clone, WeakReference<Entity> owner, SystemBase system)
Parameters
clone
TransformsThe cloned data.
owner
WeakReference<Entity>New owner of the data.
system
SystemBaseThe system that is cloning the data.
Events
PositionChanged
public event HookHandler<ChangeEventArgs<Vector3>> PositionChanged
Event Type
RotationChanged
public event HookHandler<ChangeEventArgs<Quaternion>> RotationChanged
Event Type
ScaleChanged
public event HookHandler<ChangeEventArgs<Vector3>> ScaleChanged