LateBinder
Introduction
Code Example
using FlatRedBall.Instructions.Reflection;LateBinder<Sprite>.Instance.SetProperty<float>(mSprite, "X", 1.0f);
LateBinder<Sprite>.Instance.SetProperty<float>(mSprite, "Y", 1.0f);
LateBinder<Sprite>.Instance.SetProperty<float>(mSprite, "Z", 1.0f);Why use the LateBinder?
// Through LateBinder:
LateBinder<Sprite>.Instance.SetProperty<float>(mSprite, "X", 1.0f);
LateBinder<Sprite>.Instance.SetProperty<float>(mSprite, "Y", 1.0f);
LateBinder<Sprite>.Instance.SetProperty<float>(mSprite, "Z", 1.0f);
// Through Reflection:
Type type = typeof(Sprite);
type.GetProperty("X").SetValue(mSprite, 1.0f, null);
type.GetProperty("Y").SetValue(mSprite, 1.0f, null);
type.GetProperty("Z").SetValue(mSprite, 1.0f, null);Using the LateBinder for the first time on a property
GetValue Method
Last updated
Was this helpful?