RaTweening 1.0.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
RaTweening.RaMaterial.RaTweenMaterialVector4 Class Reference

A RaTweenMaterialVector4Base<TargetT> tween handles the logics of tweening the Vector4 Property of a Material

‍Note: RaTweenUtilExtensions for all extension methods

More...

Inheritance diagram for RaTweening.RaMaterial.RaTweenMaterialVector4:
RaTweening.Core.RaTweenMaterialVector4Base< Material >

Public Member Functions

 RaTweenMaterialVector4 (Material target, string propertyName, Vector4 startValue, Vector4 endValue, float duration)
 
 RaTweenMaterialVector4 (Material target, string propertyName, Vector4 endValue, float duration)
 
 RaTweenMaterialVector4 (Material target, int propertyID, Vector4 startValue, Vector4 endValue, float duration)
 
 RaTweenMaterialVector4 (Material target, int propertyID, Vector4 endValue, float duration)
 
- Public Member Functions inherited from RaTweening.Core.RaTweenMaterialVector4Base< Material >
 RaTweenMaterialVector4Base (TargetT target, string propertyName, Vector4 startValue, Vector4 endValue, float duration)
 
 RaTweenMaterialVector4Base (TargetT target, string propertyName, Vector4 endValue, float duration)
 
 RaTweenMaterialVector4Base (TargetT target, int propertyID, Vector4 startValue, Vector4 endValue, float duration)
 
 RaTweenMaterialVector4Base (TargetT target, int propertyID, Vector4 endValue, float duration)
 
RaTweenMaterialVector4Base< TargetT > SetTargetPropertyDefault ()
 Makes it so the DefaultVector4Property of the Target Material is affected by the Tween
 
RaTweenMaterialVector4Base< TargetT > SetTargetProperty (string propertyName)
 Makes it so the given property of the Target Material is affected by the Tween

‍Note: Doing it by ID (Calling SetTargetProperty(int)) is more efficient.

More...
 
RaTweenMaterialVector4Base< TargetT > SetTargetProperty (int propertyID)
 Makes it so the given property of the Target Material is affected by the Tween

‍Note: PropertyID is retrieved by calling Shader.PropertyToID(propertyName)

More...
 
RaTweenMaterialVector4Base< TargetT > SetExcludeAxis (Axis excludeAxes)
 Makes it so the given axes are excluded from the tween. So they remain the value they have at the moments of evaluation More...
 
RaTweenMaterialVector4Base< TargetT > OnlyIncludeAxis (Axis inclAxes)
 Makes it so the given axes which are not specified by the input are excluded. So they remain the value they have at the moments of evaluation More...
 

Protected Member Functions

override Material GetMaterial (Material target)
 
override RaTweenMaterialVector4Base< Material > MaterialVector4Clone ()
 
- Protected Member Functions inherited from RaTweening.Core.RaTweenMaterialVector4Base< Material >
override void SetDefaultValues ()
 
override void DynamicEvaluation (float normalizedValue, TargetT target, Vector4 start, Vector4 end)
 
override RaTweenDynamic< TargetT, Vector4 > DynamicClone ()
 
override Vector4 ReadValue (TargetT reference)
 
override Vector4 GetEndByDelta (Vector4 start, Vector4 delta)
 
abstract RaTweenMaterialVector4Base< TargetT > MaterialVector4Clone ()
 
abstract Material GetMaterial (TargetT target)
 

Additional Inherited Members

- Static Public Attributes inherited from RaTweening.Core.RaTweenMaterialVector4Base< Material >
const string DefaultVector4Property
 

Detailed Description

A RaTweenMaterialVector4Base<TargetT> tween handles the logics of tweening the Vector4 Property of a Material

‍Note: RaTweenUtilExtensions for all extension methods

Member Function Documentation

◆ MaterialVector4Clone()

override RaTweenMaterialVector4Base< Material > RaTweening.RaMaterial.RaTweenMaterialVector4.MaterialVector4Clone ( )
protectedvirtual