#include <sampler.h>
| Public Member Functions | |
| Sampler2D ()=default | |
|  Public Member Functions inherited from Sampler | |
| Sampler ()=default | |
|  Public Member Functions inherited from Resource | |
| Resource () | |
|  Public Member Functions inherited from Object | |
| Object () | |
| virtual | ~Object () | 
| virtual bool | init (utility::ErrorState &errorState) | 
| virtual void | onDestroy () | 
| Object (Object &)=delete | |
| Object & | operator= (const Object &)=delete | 
| Object (Object &&)=delete | |
| Object & | operator= (Object &&)=delete | 
| Public Attributes | |
| rtti::ObjectPtr< Texture2D > | mTexture = nullptr | 
| Property: 'Texture' the texture to bind.  More... | |
|  Public Attributes inherited from Sampler | |
| std::string | mName | 
| Property: 'Name' sampler shader name.  More... | |
| EFilterMode | mMinFilter = EFilterMode::Linear | 
| Property: 'MinFilter' minimizing filter.  More... | |
| EFilterMode | mMaxFilter = EFilterMode::Linear | 
| Property: 'MaxFilter' maximizing filter.  More... | |
| EFilterMode | mMipMapMode = EFilterMode::Linear | 
| Property: 'MipMapMode' mip map mode.  More... | |
| EAddressMode | mAddressModeVertical = EAddressMode::ClampToEdge | 
| Property: 'AddressModeVertical' vertical address mode.  More... | |
| EAddressMode | mAddressModeHorizontal = EAddressMode::ClampToEdge | 
| Property: 'AddressModeHorizontal' horizontal address mode.  More... | |
| EAnisotropicSamples | mMaxAnisotropy = EAnisotropicSamples::Default | 
| Property: 'AnisotropicSamples' max number of anisotropic filter samples.  More... | |
| EBorderColor | mBorderColor = EBorderColor::IntOpaqueBlack | 
| Property: 'BorderColor' border color used for texture lookups.  More... | |
| EDepthCompareMode | mCompareMode = EDepthCompareMode::LessOrEqual | 
| Property: 'DepthCompareMode' specifies the comparison operator to apply to sampled data.  More... | |
| bool | mEnableCompare = false | 
| Property: 'EnableCompare' enables texture compare operations for this sampler.  More... | |
| float | mLodBias = 0.0f | 
| Property: 'LodBias' bias value that is added to the LOD level.  More... | |
| uint32 | mMinLodLevel = 0 | 
| Property: 'MinLodLevel' minimum considered LOD, > 0 = exclude highest lod.  More... | |
| uint32 | mMaxLodLevel = 1000 | 
| Property: 'MaxLodLevel' max number of considered LODs, 0 = only consider highest lod.  More... | |
|  Public Attributes inherited from Object | |
| std::string | mID | 
| Property: 'mID' unique name of the object. Used as an identifier by the system.  More... | |
| Additional Inherited Members | |
|  Static Public Member Functions inherited from Object | |
| static bool | isIDProperty (rtti::Instance &object, const rtti::Property &property) | 
2D sampler resource. Assigns a single 2D texture to a shader. Applies filtering and transformations to compute the final color that is retrieved from a texture. myshader.frag example:
| 
 | default | 
| 
 | mutable | 
Property: 'Texture' the texture to bind.