Panda3D
Public Member Functions | Static Public Member Functions

EggCoordinateSystem Class Reference

The <CoordinateSystem> entry at the top of an egg file. More...

#include "eggCoordinateSystem.h"

Inheritance diagram for EggCoordinateSystem:
EggNode EggNamedObject EggObject Namable TypedReferenceCount MemoryBase TypedObject ReferenceCount MemoryBase MemoryBase

List of all members.

Public Member Functions

 EggCoordinateSystem (CoordinateSystem value=CS_default)
 EggCoordinateSystem (const EggCoordinateSystem &copy)
virtual TypeHandle force_init_type ()
virtual TypeHandle get_type () const
CoordinateSystem get_value () const
void set_value (CoordinateSystem value)
virtual void write (ostream &out, int indent_level) const
 Writes the coordinate system definition to the indicated output stream in Egg format.

Static Public Member Functions

static TypeHandle get_class_type ()
static void init_type ()
 This function is declared non-inline to work around a compiler bug in g++ 2.96.

Detailed Description

The <CoordinateSystem> entry at the top of an egg file.

Don't confuse this with the enum EggData::CoordinateSystem, which is the value contained by this entry.

Definition at line 32 of file eggCoordinateSystem.h.


Member Function Documentation

static void EggCoordinateSystem::init_type ( ) [inline, static]

This function is declared non-inline to work around a compiler bug in g++ 2.96.

Making it inline seems to cause problems in the optimizer.

Reimplemented from EggNode.

Definition at line 51 of file eggCoordinateSystem.h.

References EggNode::init_type().

void EggCoordinateSystem::write ( ostream &  out,
int  indent_level 
) const [virtual]

Writes the coordinate system definition to the indicated output stream in Egg format.

Implements EggNode.

Definition at line 29 of file eggCoordinateSystem.cxx.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations