@@ -91,6 +91,7 @@ pub struct FunctionCurve<T, F> {
91
91
pub ( crate ) domain : Interval ,
92
92
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore) ) ]
93
93
pub ( crate ) f : F ,
94
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
94
95
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
95
96
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
96
97
}
@@ -192,6 +193,7 @@ pub struct MapCurve<S, T, C, F> {
192
193
pub ( crate ) preimage : C ,
193
194
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore) ) ]
194
195
pub ( crate ) f : F ,
196
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
195
197
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
196
198
pub ( crate ) _phantom : PhantomData < ( fn ( ) -> S , fn ( S ) -> T ) > ,
197
199
}
@@ -289,6 +291,7 @@ pub struct ReparamCurve<T, C, F> {
289
291
pub ( crate ) base : C ,
290
292
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore) ) ]
291
293
pub ( crate ) f : F ,
294
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
292
295
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
293
296
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
294
297
}
@@ -383,6 +386,7 @@ pub struct LinearReparamCurve<T, C> {
383
386
pub ( crate ) base : C ,
384
387
/// Invariants: This interval must always be bounded.
385
388
pub ( crate ) new_domain : Interval ,
389
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
386
390
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
387
391
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
388
392
}
@@ -416,6 +420,7 @@ where
416
420
pub struct CurveReparamCurve < T , C , D > {
417
421
pub ( crate ) base : C ,
418
422
pub ( crate ) reparam_curve : D ,
423
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
419
424
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
420
425
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
421
426
}
@@ -448,6 +453,7 @@ where
448
453
) ]
449
454
pub struct GraphCurve < T , C > {
450
455
pub ( crate ) base : C ,
456
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
451
457
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
452
458
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
453
459
}
@@ -480,6 +486,7 @@ pub struct ZipCurve<S, T, C, D> {
480
486
pub ( crate ) domain : Interval ,
481
487
pub ( crate ) first : C ,
482
488
pub ( crate ) second : D ,
489
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
483
490
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
484
491
pub ( crate ) _phantom : PhantomData < fn ( ) -> ( S , T ) > ,
485
492
}
@@ -520,6 +527,7 @@ where
520
527
pub struct ChainCurve < T , C , D > {
521
528
pub ( crate ) first : C ,
522
529
pub ( crate ) second : D ,
530
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
523
531
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
524
532
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
525
533
}
@@ -569,6 +577,7 @@ where
569
577
) ]
570
578
pub struct ReverseCurve < T , C > {
571
579
pub ( crate ) curve : C ,
580
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
572
581
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
573
582
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
574
583
}
@@ -611,6 +620,7 @@ where
611
620
pub struct RepeatCurve < T , C > {
612
621
pub ( crate ) domain : Interval ,
613
622
pub ( crate ) curve : C ,
623
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
614
624
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
615
625
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
616
626
}
@@ -669,6 +679,7 @@ where
669
679
) ]
670
680
pub struct ForeverCurve < T , C > {
671
681
pub ( crate ) curve : C ,
682
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
672
683
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
673
684
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
674
685
}
@@ -723,6 +734,7 @@ where
723
734
) ]
724
735
pub struct PingPongCurve < T , C > {
725
736
pub ( crate ) curve : C ,
737
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
726
738
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
727
739
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
728
740
}
@@ -780,6 +792,7 @@ pub struct ContinuationCurve<T, C, D> {
780
792
pub ( crate ) second : D ,
781
793
// cache the offset in the curve directly to prevent triple sampling for every sample we make
782
794
pub ( crate ) offset : T ,
795
+ #[ cfg_attr( feature = "serialize" , serde( skip) ) ]
783
796
#[ cfg_attr( feature = "bevy_reflect" , reflect( ignore, clone) ) ]
784
797
pub ( crate ) _phantom : PhantomData < fn ( ) -> T > ,
785
798
}
0 commit comments