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

A RaTweenMaterialScaleBase<TargetT> tween handles the logics of tweening the TextureScale of a Material

‍Note: RaTweenUtilExtensions for all extension methods

More...

Inheritance diagram for RaTweening.RaMaterial.RaTweenMaterialScale:
RaTweening.Core.RaTweenMaterialScaleBase< Material >

Public Member Functions

 RaTweenMaterialScale (Material target, Vector2 startScale, Vector2 endScale, float duration)
 
 RaTweenMaterialScale (Material target, Vector2 endScale, float duration)
 
- Public Member Functions inherited from RaTweening.Core.RaTweenMaterialScaleBase< Material >
 RaTweenMaterialScaleBase (TargetT target, Vector2 startValue, Vector2 endValue, float duration)
 
 RaTweenMaterialScaleBase (TargetT target, Vector2 endValue, float duration)
 
RaTweenMaterialScaleBase< TargetT > SetTargetPropertyDefault ()
 Makes it so the DefaultVector2Property of the Target Material is affected by the Tween
 
RaTweenMaterialScaleBase< 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...
 
RaTweenMaterialScaleBase< 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...
 
RaTweenMaterialScaleBase< 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...
 
RaTweenMaterialScaleBase< 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 RaTweenMaterialScaleBase< Material > MaterialScaleClone ()
 
override Material GetMaterial (Material target)
 
- Protected Member Functions inherited from RaTweening.Core.RaTweenMaterialScaleBase< Material >
override void SetDefaultValues ()
 
override void DynamicEvaluation (float normalizedValue, TargetT target, Vector2 start, Vector2 end)
 
override RaTweenDynamic< TargetT, Vector2 > DynamicClone ()
 
override Vector2 ReadValue (TargetT reference)
 
override Vector2 GetEndByDelta (Vector2 start, Vector2 delta)
 
abstract RaTweenMaterialScaleBase< TargetT > MaterialScaleClone ()
 
abstract Material GetMaterial (TargetT target)
 

Additional Inherited Members

- Static Public Attributes inherited from RaTweening.Core.RaTweenMaterialScaleBase< Material >
const string DefaultVector2Property
 

Detailed Description

A RaTweenMaterialScaleBase<TargetT> tween handles the logics of tweening the TextureScale of a Material

‍Note: RaTweenUtilExtensions for all extension methods

Member Function Documentation

◆ MaterialScaleClone()

override RaTweenMaterialScaleBase< Material > RaTweening.RaMaterial.RaTweenMaterialScale.MaterialScaleClone ( )
protectedvirtual