Changes

844 bytes added ,  21:42, 1 April 2009
Line 47: Line 47:     
====Libwiisprite users====
 
====Libwiisprite users====
Currently, the pointers to the framebuffers and the framebuffer index are stored in the <code>GameWindow</code> object as <code>private</code> members.  [[Shiny Red Tank]] got around this problem by adding accessors to the <code>GameWindow</code> class.  Hopefully, if there is enough demand, the accessors will be included in the next version of LWS (go ask!).
+
Currently, the pointers to the framebuffers and the framebuffer index are stored in the <code>GameWindow</code> object as <code>private</code> members.  [[Shiny Red Tank]] got around this problem by adding accessors to the <code>GameWindow</code> class.  Hopefully, if there is enough demand, the accessors will be included in the next version of LWS (go ask!). Here are my modifications:
 +
 
 +
{| class="wikitable collapsible collapsed" width="61.8%"
 +
|-
 +
! Changes to GameWindow.h
 +
|-
 +
|<source lang=cpp>
 +
/*** Add the following lines in the public section ***/
 +
 
 +
//!Gets a pointer to a framebuffer.
 +
//!\return a pointer to desired framebuffer, or NULL if index is out of bounds.
 +
void* GetFrameBuffer(u32 index);
 +
//!Gets index of active framebuffer.
 +
//!\return value of index of current framebuffer.
 +
u32 GetFrameBufferIndex();
 +
</source>
 +
|}
 +
 
 +
{| class="wikitable collapsible collapsed" width="61.8%"
 +
|-
 +
! Changes to GameWindow.cpp
 +
|-
 +
|<source lang=cpp>
 +
/*** Add the following lines within the namespace wsp block ***/
 +
 
 +
void* GameWindow::GetFrameBuffer(u32 index) {
 +
if (index > 1 || index < 0)
 +
return NULL;
 +
else
 +
return _frameBuffer[index];
 +
}
 +
 
 +
u32 GameWindow::GetFrameBufferIndex() {
 +
return _fb;
 +
}
 +
</source>
 +
|}
    
==Feedback==
 
==Feedback==
613

edits