return mFrameBufferResourceId;
}
+void RenderTask::SetFrameBuffer( Render::FrameBuffer* frameBuffer )
+{
+ mTargetIsNativeFramebuffer = false;
+ mFrameBuffer = frameBuffer;
+}
+
+Render::FrameBuffer* RenderTask::GetFrameBuffer()
+{
+ return mFrameBuffer;
+}
+
bool RenderTask::QueryViewport( BufferIndex bufferIndex, Viewport& viewport ) const
{
if( ! GetViewportEnabled( bufferIndex ) )
bool RenderTask::HasRendered()
{
bool notify = false;
- if( mNotifyTrigger == true )
+ if( mNotifyTrigger )
{
++mRenderedOnceCounter;
mState = RENDERED_ONCE_AND_NOTIFIED;
instruction.Reset( mCamera,
GetFrameBufferId(),
+ GetFrameBuffer(),
viewportSet ? &viewport : NULL,
mClearEnabled ? &GetClearColor( updateBufferIndex ) : NULL );
mCameraNode( NULL ),
mCamera( NULL ),
mFrameBufferResourceId( 0 ),
+ mFrameBuffer(0),
mResourcesFinished( false ),
mWaitingToRender( false ),
mNotifyTrigger( false ),