| 367 | { |
| 368 | template <typename T> |
| 369 | void Save( T& stream ) |
| 370 | { |
| 371 | stream.Save( name ); |
| 372 | stream.Save( comparison ); |
| 373 | stream.Save( minFilter ); |
| 374 | stream.Save( magFilter ); |
| 375 | stream.Save( mipFilter ); |
| 376 | stream.Save( addressU ); |
| 377 | stream.Save( addressV ); |
| 378 | stream.Save( addressW ); |
| 379 | stream.Save( mipLODBias ); |
| 380 | stream.Save( maxAnisotropy ); |
| 381 | stream.Save( comparisonFunc ); |
| 382 | |
| 383 | stream.Save( borderColor.x ); |
| 384 | stream.Save( borderColor.y ); |
| 385 | stream.Save( borderColor.z ); |
| 386 | stream.Save( borderColor.w ); |
| 387 | stream.Save( minLOD ); |
| 388 | stream.Save( maxLOD ); |
| 389 | stream.Save( isDynamic ); |
| 390 | } |
| 391 | |
| 392 | bool operator==( const Sampler& sampler ) const |
| 393 | { |