Need help with RenderBox

kevinmore

21-03-2013 02:30:04

Hi,

The renderbox demo is so awesome and it compiles well. But when I use it in my project, there is only a blank canvas showing nothing. I've searched through the board but found noting helpful.

Could anyone help me figure out how to get the render box work?

Thanks a million!


Below is my code, looks pretty same as the demo code.

void MyPhysicsLab::createRenderBox( void )
{
wraps::RenderBox gRenderBox;

const MyGUI::IntSize& size = MyGUI::RenderManager::getInstance().getViewSize();


MyGUI::Window* window = MyGUI::Gui::getInstance().createWidget<MyGUI::Window>("WindowCS", MyGUI::IntCoord(size.width - 10 - 300, size.height - 10 - 230, 300, 230), MyGUI::Align::Right|MyGUI::Align::Bottom, "Overlapped");
window->setCaption("Camera View");
window->setMinSize(MyGUI::IntSize(100, 100));
MyGUI::Canvas* canvas = window->createWidget<MyGUI::Canvas>("Canvas", MyGUI::IntCoord(0, 0, window->getClientCoord().width, window->getClientCoord().height), MyGUI::Align::Stretch);

gRenderBox.setCanvas(canvas);
gRenderBox.setViewport(mCamera);
gRenderBox.setBackgroundColour(MyGUI::Colour::Black);

}



And here is the MyGUI.log
02:17:16 | Platform | Info | * Initialise: RenderManager | ..\..\..\..\MyGUI_3.2.0\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp | 43
02:17:16 | Platform | Info | RenderManager successfully initialized | ..\..\..\..\MyGUI_3.2.0\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp | 71
02:17:16 | Platform | Info | * Initialise: DataManager | ..\..\..\..\MyGUI_3.2.0\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreDataManager.cpp | 27
02:17:16 | Platform | Info | DataManager successfully initialized | ..\..\..\..\MyGUI_3.2.0\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreDataManager.cpp | 35
02:17:16 | Core | Info | * Initialise: Gui | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_Gui.cpp | 75
02:17:16 | Core | Info | * MyGUI version 3.2.0 | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_Gui.cpp | 87
02:17:16 | Core | Info | * Initialise: ResourceManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 48
02:17:16 | Core | Info | ResourceManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 56
02:17:16 | Core | Info | * Initialise: LayerManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LayerManager.cpp | 49
02:17:16 | Core | Info | LayerManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LayerManager.cpp | 57
02:17:16 | Core | Info | * Initialise: WidgetManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_WidgetManager.cpp | 67
02:17:16 | Core | Info | WidgetManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_WidgetManager.cpp | 98
02:17:16 | Core | Info | * Initialise: InputManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_InputManager.cpp | 58
02:17:16 | Core | Info | InputManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_InputManager.cpp | 78
02:17:16 | Core | Info | * Initialise: SubWidgetManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_SubWidgetManager.cpp | 49
02:17:16 | Core | Info | SubWidgetManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_SubWidgetManager.cpp | 69
02:17:16 | Core | Info | * Initialise: SkinManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_SkinManager.cpp | 53
02:17:16 | Core | Info | SkinManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_SkinManager.cpp | 61
02:17:16 | Core | Info | * Initialise: FontManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_FontManager.cpp | 48
02:17:16 | Core | Info | FontManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_FontManager.cpp | 57
02:17:16 | Core | Info | * Initialise: ControllerManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ControllerManager.cpp | 46
02:17:16 | Core | Info | ControllerManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ControllerManager.cpp | 56
02:17:16 | Core | Info | * Initialise: PointerManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_PointerManager.cpp | 60
02:17:16 | Core | Info | PointerManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_PointerManager.cpp | 78
02:17:16 | Core | Info | * Initialise: ClipboardManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ClipboardManager.cpp | 87
02:17:16 | Core | Info | ClipboardManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ClipboardManager.cpp | 101
02:17:16 | Core | Info | * Initialise: LayoutManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LayoutManager.cpp | 45
02:17:16 | Core | Info | LayoutManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LayoutManager.cpp | 50
02:17:16 | Core | Info | * Initialise: DynLibManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_DynLibManager.cpp | 41
02:17:16 | Core | Info | DynLibManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_DynLibManager.cpp | 45
02:17:16 | Core | Info | * Initialise: PluginManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_PluginManager.cpp | 45
02:17:16 | Core | Info | PluginManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_PluginManager.cpp | 49
02:17:16 | Core | Info | * Initialise: LanguageManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LanguageManager.cpp | 45
02:17:16 | Core | Info | LanguageManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LanguageManager.cpp | 49
02:17:16 | Core | Info | * Initialise: FactoryManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_FactoryManager.cpp | 40
02:17:16 | Core | Info | FactoryManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_FactoryManager.cpp | 42
02:17:16 | Core | Info | * Initialise: ToolTipManager | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ToolTipManager.cpp | 48
02:17:16 | Core | Info | ToolTipManager successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ToolTipManager.cpp | 60
02:17:16 | Core | Info | Load ini file 'MyGUI_Fonts.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:16 | Core | Info | ResourceTrueTypeFont: Font 'DejaVuSansFont.15' using texture size 128 x 256. | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceTrueTypeFont.cpp | 674
02:17:16 | Core | Info | ResourceTrueTypeFont: Font 'DejaVuSansFont.15' using real height 17 pixels. | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceTrueTypeFont.cpp | 675
02:17:16 | Core | Info | Load ini file 'MyGUI_Images.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:16 | Core | Info | Load ini file 'MyGUI_CommonSkins.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:16 | Core | Info | Register value : 'HCenter' = 0 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 238
02:17:16 | Core | Info | Register value : 'VCenter' = 0 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 239
02:17:16 | Core | Info | Register value : 'Center' = 0 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 240
02:17:16 | Core | Info | Register value : 'Left' = 2 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 241
02:17:16 | Core | Info | Register value : 'Right' = 4 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 242
02:17:16 | Core | Info | Register value : 'HStretch' = 6 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 243
02:17:16 | Core | Info | Register value : 'Top' = 8 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 244
02:17:16 | Core | Info | Register value : 'Bottom' = 16 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 245
02:17:16 | Core | Info | Register value : 'VStretch' = 24 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 246
02:17:16 | Core | Info | Register value : 'Stretch' = 30 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 247
02:17:16 | Core | Info | Register value : 'Default' = 10 | d:\mygui\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 248
02:17:16 | Core | Info | Load ini file 'MyGUI_BlueWhiteTheme.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:16 | Core | Info | Load ini file 'MyGUI_BlueWhiteImages.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:16 | Core | Info | Load ini file 'MyGUI_BlueWhiteSkins.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:16 | Core | Info | Load ini file 'MyGUI_BlueWhiteTemplates.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:17 | Core | Info | Load ini file 'MyGUI_Pointers.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:17 | Core | Info | Load ini file 'MyGUI_Layers.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:17 | Core | Info | Load ini file 'MyGUI_Settings.xml' | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
02:17:17 | Core | Info | Gui successfully initialized | ..\..\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_Gui.cpp | 133

kevinmore

21-03-2013 02:39:30

OMG, just after I posted this topic, I realized that I should use pointers. Problem solved!