# D:/CHAI3D/build-2-0-0/2.0.0/win32/src/scenegraph/CGenericObject.h File Reference

Scenegraph
Base Class. More...

`#include "math/CMaths.h"`
`#include "graphics/CDraw3D.h"`
`#include "graphics/CColor.h"`
`#include "graphics/CMacrosGL.h"`
`#include "graphics/CMaterial.h"`
`#include "graphics/CTexture2D.h"`
`#include "collisions/CCollisionBasics.h"`
`#include "forces/CInteractionBasics.h"`
`#include "effects/CGenericEffect.h"`
`#include "extras/CGenericType.h"`
`#include <typeinfo>`
`#include <vector>`
`#include <list>`

Go to the source code of this file.

## Classes
class | cGenericObject
| This class is the root of basically every render-able object in CHAI. It defines a reference frame (position and rotation) and virtual methods for rendering, which are overloaded by useful subclasses. . More...
## Enumerations
enum | chai_render_modes { CHAI_RENDER_MODE_RENDER_ALL = 0, CHAI_RENDER_MODE_NON_TRANSPARENT_ONLY, CHAI_RENDER_MODE_TRANSPARENT_BACK_ONLY, CHAI_RENDER_MODE_TRANSPARENT_FRONT_ONLY }
| Constants that define specific rendering passes (see cCamera.cpp).

## Detailed Description

Scenegraph
Base Class.

CHAI3D 2.0.0 documentation
Please address any questions to support@chai3d.org
(C) 2003-2009 - CHAI 3D
All Rights Reserved.