Quantcast
Channel: GameDev.net
Viewing all articles
Browse latest Browse all 16874

Assign shared pointer member

$
0
0

Hey guys, I am developing my game engine and got stuck trying to implement shared pointers in some of my classes.

That is the situation: I am trying to pass a CONST REFERENCE shared pointer to a class method and inside of that method I want to assign this pointer as member of that class. This is the code:
 

// Header
class OpenGLVertexArray : public IVertexArray
{
private:
    // …
    std::shared_ptr<IVertexBuffer> m_IndexBuffer; // The member variable that I want to assign…
    // …
public:
	// …
    virtual void SetIndexBuffer(const std::shared_ptr<IIndexBuffer>&amp; indexBuffer) override; // method declaration

	//…
};

 

// Source
void OpenGLVertexArray::SetIndexBuffer(const std::shared_ptr<IIndexBuffer>&amp; indexBuffer)
{
    // … do some openGL …

Viewing all articles
Browse latest Browse all 16874

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>