public BocsSlotBase(BocsNodeBase n, string title, string name, BocsSlotType type) { Node = n; SlotType = type; SlotTitle = title; SlotName = name; InputSlot = null; OutputSlots = new List <BocsSlotBase>(); }
public BocsSlotGradient(BocsNodeBase n, string description, string name, BocsSlotType type) : base(n, description, name, type) { }
public BocsSlotFloat(BocsNodeBase n, string description, string name, BocsSlotType type, float defaultValue = 1.0f) : base(n, description, name, type) { Val = defaultValue; }
public BocsSlotInt(BocsNodeBase n, string description, string name, BocsSlotType type, int defaultValue = 0) : base(n, description, name, type) { Val = defaultValue; }
public BocsSlotColor(BocsNodeBase n, string description, string name, BocsSlotType type, Color defaultValue = default(Color)) : base(n, description, name, type) { SlotColor = Color.yellow; ColorVal = defaultValue; }
public BocsSlotStringList(BocsNodeBase n, string description, string name, BocsSlotType type, int defaultValue) : base(n, description, name, type) { Selected = defaultValue; }
public BocsSlotClosure(BocsNodeBase n, string description, string name, BocsSlotType type) : base(n, description, name, type) { //Color Known Types... if (description == "Color") { SlotColor = Color.yellow; } if (description == "Surface") { SlotColor = Color.green; } if (description == "BSDF") { SlotColor = Color.green; } if (description == "Shader") { SlotColor = Color.green; } if (description == "Volume") { SlotColor = Color.green; } if (description == "Emission") { SlotColor = Color.green; } if (description == "BSSRDF") { SlotColor = Color.green; } if (description == "Background") { SlotColor = Color.green; } if (description == "AO") { SlotColor = Color.green; } if (description == "Holdout") { SlotColor = Color.green; } if (description == "Normal") { SlotColor = Color.blue; } if (description == "Tangent") { SlotColor = Color.blue; } if (description == "Vector") { SlotColor = Color.blue; } if (description == "Clearcoat Normal") { SlotColor = Color.blue; } if (description == "Generated") { SlotColor = Color.blue; } if (description == "UV") { SlotColor = Color.blue; } if (description == "Object") { SlotColor = Color.blue; } if (description == "Camera") { SlotColor = Color.blue; } if (description == "Window") { SlotColor = Color.blue; } if (description == "Reflection") { SlotColor = Color.blue; } }
public BocsSlotBool(BocsNodeBase n, string description, string name, BocsSlotType type, bool defaultValue = true) : base(n, description, name, type) { Val = defaultValue; }
public BocsSlotVector3(BocsNodeBase n, string description, string name, BocsSlotType type, Vector3 defaultValue = default(Vector3)) : base(n, description, name, type) { SlotColor = Color.blue; Vect3 = defaultValue; }
public BocsSlotTexture(BocsNodeBase n, string description, string name, BocsSlotType type) : base(n, description, name, type) { SlotColor = Color.yellow; }