22 std::shared_ptr<Texture2>
const&
texture, SamplerState::Filter
filter,
23 SamplerState::Mode mode0, SamplerState::Mode mode1);
30 inline std::shared_ptr<ConstantBuffer>
const& GetPVWMatrixConstant()
const;
31 inline std::shared_ptr<Texture2>
const& GetTexture()
const;
32 inline std::shared_ptr<SamplerState>
const& GetSampler()
const;
34 void SetPVWMatrixConstant(std::shared_ptr<ConstantBuffer>
const& pvwMatrix);
58 *mPVWMatrix = pvwMatrix;
66 inline std::shared_ptr<ConstantBuffer>
const&
69 return mPVWMatrixConstant;
std::shared_ptr< ConstantBuffer > const & GetPVWMatrixConstant() const
std::shared_ptr< Texture2 > mTexture
static std::string const msGLSLVSSource
void SetPVWMatrix(Matrix4x4< float > const &pvwMatrix)
GLsizei const GLchar *const * string
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Matrix4x4< float > * mPVWMatrix
std::shared_ptr< SamplerState > mSampler
std::shared_ptr< SamplerState > const & GetSampler() const
static std::string const msGLSLPSSource
std::shared_ptr< Texture2 > const & GetTexture() const
std::shared_ptr< ConstantBuffer > mPVWMatrixConstant
static std::string const msHLSLSource
Matrix4x4< float > const & GetPVWMatrix() const