Panda3D
Public Member Functions | Static Public Member Functions | Protected Attributes | Friends

FltTransformRecord Class Reference

A base class for a number of types of ancillary records that follow beads and indicate some kind of a transformation. More...

#include "fltTransformRecord.h"

Inheritance diagram for FltTransformRecord:
FltRecord TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase FltTransformGeneralMatrix FltTransformPut FltTransformRotateAboutEdge FltTransformRotateAboutPoint FltTransformRotateScale FltTransformScale FltTransformTranslate

List of all members.

Public Member Functions

 FltTransformRecord (FltHeader *header)
virtual TypeHandle force_init_type ()
const LMatrix4dget_matrix () const
 Returns the transform matrix represented by this particular component of the transform.
virtual TypeHandle get_type () const

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.

Protected Attributes

LMatrix4d _matrix

Friends

class FltBead

Detailed Description

A base class for a number of types of ancillary records that follow beads and indicate some kind of a transformation.

Pointers of this type are collected in the FltTransformation class.

Definition at line 31 of file fltTransformRecord.h.


Member Function Documentation

const LMatrix4d & FltTransformRecord::get_matrix ( ) const

Returns the transform matrix represented by this particular component of the transform.

Definition at line 36 of file fltTransformRecord.cxx.

Referenced by FltBead::add_transform_step().

static void FltTransformRecord::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 FltRecord.

Reimplemented in FltTransformGeneralMatrix, FltTransformPut, FltTransformRotateAboutEdge, FltTransformRotateAboutPoint, FltTransformRotateScale, FltTransformScale, and FltTransformTranslate.

Definition at line 48 of file fltTransformRecord.h.


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