namespace Lib.point.sim; [Guid("e85f0fcb-303e-4d21-b592-ad4578286336")] internal sealed class SamplePointSimAttributes : Instance ,ITransformable { [Output(Guid = "03f3201d-a921-4853-9029-7901cf0cffea")] public readonly TransformCallbackSlot OutBuffer = new(); public SamplePointSimAttributes() { OutBuffer.TransformableOp = this; } IInputSlot ITransformable.TranslationInput => Center; IInputSlot ITransformable.RotationInput => TextureRotate; IInputSlot ITransformable.ScaleInput => TextureScale; public Action TransformCallback { get; set; } [Input(Guid = "d153e6a4-1ec9-4164-b39a-032e142ba7aa")] public readonly InputSlot GPoints = new(); [Input(Guid = "106471ad-4c27-472b-b5c9-4534ceb77b7e", MappedType = typeof(Attributes))] public readonly InputSlot Brightness = new(); [Input(Guid = "9f5df1ff-d282-4a7a-88cc-b14867c15108")] public readonly InputSlot BrightnessFactor = new(); [Input(Guid = "a4a39f14-1998-4358-af2d-a7ce2e9a0720")] public readonly InputSlot BrightnessOffset = new(); [Input(Guid = "2b0ad87f-d4f0-4e31-962a-30fb868f73c7", MappedType = typeof(Attributes))] public readonly InputSlot Red = new(); [Input(Guid = "58113aa8-323b-4992-b838-5c01929b705c")] public readonly InputSlot RedFactor = new(); [Input(Guid = "51dcd623-b418-4dcd-85d9-02687dcfdec7")] public readonly InputSlot RedOffset = new(); [Input(Guid = "570ab778-913a-4756-be87-81fb0dc5ea3e", MappedType = typeof(Attributes))] public readonly InputSlot Green = new(); [Input(Guid = "1af43a7f-1d5f-48d4-a27a-fa22bd307737")] public readonly InputSlot GreenFactor = new(); [Input(Guid = "c691c083-29c5-403c-bc7e-88f25a7f0b8a")] public readonly InputSlot GreenOffset = new(); [Input(Guid = "5cc58801-a9ea-44ab-82b1-fb717cae3adb", MappedType = typeof(Attributes))] public readonly InputSlot Blue = new(); [Input(Guid = "8d6ea73f-f968-4d33-89df-9605cb800414")] public readonly InputSlot BlueFactor = new(); [Input(Guid = "4a53aefe-9b4f-4a14-96a5-ddea6dd65e45")] public readonly InputSlot BlueOffset = new(); [Input(Guid = "c868345f-0318-4da7-968f-d859661d5b7e")] public readonly InputSlot Texture = new(); [Input(Guid = "57e60306-a398-432b-ac02-9e6334608264")] public readonly InputSlot Center = new(); [Input(Guid = "2d2c9755-9bef-465b-8934-5f2d8a0193ca")] public readonly InputSlot TextureScale = new(); [Input(Guid = "5b7a1e63-6e09-448f-ac7e-78e1e8278a90")] public readonly InputSlot TextureRotate = new(); [Input(Guid = "152ee687-aefc-4261-8a3e-a01b3fe4e78f")] public readonly InputSlot TextureMode = new(); [Input(Guid = "42c3ba03-75c4-4c8e-b953-9f1cb7ed0b02")] public readonly InputSlot Visibility = new(); private enum Attributes { NotUsed =0, For_X = 1, For_Y =2, For_Z =3, For_W =4, Rotate_X =5, Rotate_Y =6 , Rotate_Z =7, } }