public static void UpdateVector3Control(Vector3Control vector3Control, List <IINode> nodes, string propertyName) { foreach (var node in nodes) { UpdateVector3Control(vector3Control, node, propertyName); } }
public static void UpdateVector3Control(Vector3Control vector3Control, IINode node, string propertyName) { string name = propertyName + "_x"; node.SetUserPropFloat(name, vector3Control.X); name = propertyName + "_y"; node.SetUserPropFloat(name, vector3Control.Y); name = propertyName + "_z"; node.SetUserPropFloat(name, vector3Control.Z); }
public static void UpdateVector3Control(Vector3Control vector3Control, IINode node, string propertyName) { string name = propertyName + "_x"; #if MAX2015 node.SetUserPropFloat(name, vector3Control.X); #else node.SetUserPropFloat(ref name, vector3Control.X); #endif name = propertyName + "_y"; #if MAX2015 node.SetUserPropFloat(name, vector3Control.Y); #else node.SetUserPropFloat(ref name, vector3Control.Y); #endif name = propertyName + "_z"; #if MAX2015 node.SetUserPropFloat(name, vector3Control.Z); #else node.SetUserPropFloat(ref name, vector3Control.Z); #endif }
public static void PrepareVector3Control(Vector3Control vector3Control, IINode node, string propertyName, float defaultX = 0, float defaultY = 0, float defaultZ = 0) { vector3Control.X = node.GetFloatProperty(propertyName + "_x", defaultX); vector3Control.Y = node.GetFloatProperty(propertyName + "_y", defaultY); vector3Control.Z = node.GetFloatProperty(propertyName + "_z", defaultZ); }
public static void UpdateVector3Control(Vector3Control vector3Control, List<IINode> nodes, string propertyName) { foreach (var node in nodes) { UpdateVector3Control(vector3Control, node, propertyName); } }
public static void UpdateVector3Control(Vector3Control vector3Control, IINode node, string propertyName) { string name = propertyName + "_x"; #if MAX2015 || MAX2016 node.SetUserPropFloat(name, vector3Control.X); #else node.SetUserPropFloat(ref name, vector3Control.X); #endif name = propertyName + "_y"; #if MAX2015 || MAX2016 node.SetUserPropFloat(name, vector3Control.Y); #else node.SetUserPropFloat(ref name, vector3Control.Y); #endif name = propertyName + "_z"; #if MAX2015 || MAX2016 node.SetUserPropFloat(name, vector3Control.Z); #else node.SetUserPropFloat(ref name, vector3Control.Z); #endif }
public static void PrepareVector3Control(Vector3Control vector3Control, IINode node, string propertyName, float defaultX = 0, float defaultY = 0, float defaultZ = 0) { vector3Control.X = node.GetFloatProperty(propertyName + "_x", defaultX); vector3Control.Y = node.GetFloatProperty(propertyName + "_y", defaultY); vector3Control.Z = node.GetFloatProperty(propertyName + "_z", defaultZ); }
public static void UpdateVector3Control(Vector3Control vector3Control, IINode node, string propertyName) { string name = propertyName + "_x"; node.SetUserPropFloat(ref name, vector3Control.X); name = propertyName + "_y"; node.SetUserPropFloat(ref name, vector3Control.Y); name = propertyName + "_z"; node.SetUserPropFloat(ref name, vector3Control.Z); }