Panda3D
Functions
geomTrifans.cxx File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "geomTrifans.h"
#include "geomTriangles.h"
#include "geomVertexRewriter.h"
#include "bamReader.h"
#include "bamWriter.h"
#include "graphicsStateGuardianBase.h"

Go to the source code of this file.

Functions

 PT (GeomPrimitive) GeomTrifans
 Returns the fundamental rendering type of this primitive: whether it is points, lines, or polygons. More...
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
drose
Date
2005-03-08

Definition in file geomTrifans.cxx.

Function Documentation

◆ PT()

PT ( GeomPrimitive  )

Returns the fundamental rendering type of this primitive: whether it is points, lines, or polygons.

This is used to set up the appropriate antialiasing settings when AntialiasAttrib::M_auto is in effect; it also implies the type of primitive that will be produced when decompose() is called. Returns the set of GeomRendering bits that represent the rendering properties required to properly render this primitive. Calls the appropriate method on the GSG to draw the primitive. Decomposes a complex primitive type into a simpler primitive type, for instance triangle strips to triangles, and returns a pointer to the new primitive definition. If the decomposition cannot be performed, this might return the original object.

This method is useful for application code that wants to iterate through the set of triangles on the primitive without having to write handlers for each possible kind of primitive type. The virtual implementation of do_rotate(). Tells the BamReader how to create objects of type Geom.

Definition at line 51 of file geomTrifans.cxx.