Problem with Plugin
Hi all :)
I am creating a TextureMap plugin (replace Gradient Ramp)Below you can see my work.
....
plugin textureMap DynamicWave name:"Dynamic Wave" classID:#(0x15d16131, 0x7020f847) extends:Gradient_Ramp replaceUI:true ( parameters main rollout:params ( sl_ramp type:#float default:50.0 ui:sl_ramp sp_n_amount type:#float default:0.0 ui:sp_n_amount sp_n_size type:#float default:1.0 ui:sp_n_size sp_n_phase type:#float default:0.0 ui:sp_n_phase sp_n_level type:#float default:4.0 ui:sp_n_level rd_n_type type:#integer default:1 ui:rd_n_type sp_n_low type:#float default:0.0 ui:sp_n_low sp_n_high type:#float default:1.0 ui:sp_n_high sp_n_smooth type:#float default:0.0 ui:sp_n_smooth on sl_ramp changed val do delegate.Gradient_Ramp.flag__3.position = val on sp_n_amount set val do delegate.amount = val on sp_n_size set val do delegate.size = val on sp_n_phase set val do delegate.phase = val on sp_n_level set val do delegate.Levels = val on sp_n_low set val do delegate.Low_Threshold = val on sp_n_high set val do delegate.High_Threshold = val on sp_n_smooth set val do delegate.Threshold_Smoothing = val on rd_n_type changed state do ( case rd_n_type.state of ( 1: delegate.Noise_Type = 0 2: delegate.Noise_Type = 1 3: delegate.Noise_Type = 2 ) ) )--end params rollout params "Dynamic Wave Map Parameters" width:368 height:200 ( groupBox grp_noise "Noise" pos:[8,48] width:310 height:80 slider sl_ramp "" pos:[6,16] width:320 height:25 ticks:6 range:[0,100,50] spinner sp_n_amount "Amount:" pos:[55,72] width:72 height:16 range:[0.0,100,0.0] fieldwidth:50 radioButtons rd_n_type "" pos:[146,72] width:100 height:16 labels:#("Reg", "Frac", "Turb") default:1 columns:3 spinner sp_n_size "Size:" pos:[10,104] width:88 height:16 range:[0.1,100,0.5] fieldwidth:40 spinner sp_n_phase "Phase:" pos:[122,104] width:80 height:16 range:[0,100,0] fieldwidth:40 spinner sp_n_level "Levels:" pos:[200,104] width:104 height:16 range:[0,100,1] fieldwidth:40 groupBox grp_n_thres "Noise Threshold" pos:[8,136] width:310 height:56 spinner sp_n_low "Low:" pos:[18,160] width:80 height:16 range:[0.0,100,1.0] fieldwidth:40 spinner sp_n_high "High:" pos:[122,160] width:80 height:16 range:[0.0,100,1.0] fieldwidth:40 spinner sp_n_smooth "Smooth:" pos:[224,160] width:80 height:16 range:[0.0,100,0.0] fieldwidth:40 ) on create do ( delegate.coordinates.mappingType = 0 delegate.coordinates.mapping = 0 ) )--end plugin
Questions:
1) If you check the plugin, you may notice that some parameters (slider, radioButtons and Levels) do not work, even if it did everything right ... any idea ??
2) I would like to move the 3rd flag, but it is impossible
on sl_ramp changed val do delegate.Gradient_Ramp.flag__3.position = val
3) Why if I insert
delegate.gradient_ramp.flag__1.color = black
the listner indicates that the delegate already exists creating an error. Why?
Any idea?
thanks for any replies :)
michele