open_toontown_panda3d/panda/src/display/graphicsDevice.cxx

75 lines
2.4 KiB
C++
Executable File

// Filename: graphicsDevice.cxx
// Created by: masad (21Jul03)
//
////////////////////////////////////////////////////////////////////
//
// PANDA 3D SOFTWARE
// Copyright (c) 2001 - 2004, Disney Enterprises, Inc. All rights reserved
//
// All use of this software is subject to the terms of the Panda 3d
// Software license. You should have received a copy of this license
// along with this source code; you will also find a current copy of
// the license at http://etc.cmu.edu/panda3d/docs/license/ .
//
// To contact the maintainers of this program write to
// panda3d-general@lists.sourceforge.net .
//
////////////////////////////////////////////////////////////////////
#include "graphicsDevice.h"
#include "graphicsPipe.h"
#include "config_display.h"
TypeHandle GraphicsDevice::_type_handle;
////////////////////////////////////////////////////////////////////
// Function: GraphicsDevice::Constructor
// Access: Protected
// Description: Normally, the GraphicsDevice constructor holds
// a reference to the Graphics Pipe that it is part of
////////////////////////////////////////////////////////////////////
GraphicsDevice::
GraphicsDevice(GraphicsPipe *pipe) {
#ifdef DO_MEMORY_USAGE
MemoryUsage::update_type(this, this);
#endif
_pipe = pipe;
if (display_cat.is_debug()) {
display_cat.debug()
<< "Creating new device using pipe " << (void *)pipe << "\n";
}
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsDevice::Copy Constructor
// Access: Private
// Description:
////////////////////////////////////////////////////////////////////
GraphicsDevice::
GraphicsDevice(const GraphicsDevice &) {
nassertv(false);
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsDevice::Copy Assignment Operator
// Access: Private
// Description:
////////////////////////////////////////////////////////////////////
void GraphicsDevice::
operator = (const GraphicsDevice &) {
nassertv(false);
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsDevice::Destructor
// Access: Published, Virtual
// Description:
////////////////////////////////////////////////////////////////////
GraphicsDevice::
~GraphicsDevice() {
// And we shouldn't have a GraphicsPipe pointer anymore.
// nassertv(_pipe == (GraphicsPipe *)NULL);
}