Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

textNode.cxx File Reference

#include "textNode.h"
#include "textGlyph.h"
#include "stringDecoder.h"
#include "config_text.h"
#include "fontPool.h"
#include "default_font.h"
#include "dynamicTextFont.h"
#include "unicodeLatinMap.h"
#include "compose_matrix.h"
#include "geom.h"
#include "geomTristrip.h"
#include "geomLinestrip.h"
#include "geomPoint.h"
#include "geomNode.h"
#include "notify.h"
#include "transformState.h"
#include "colorAttrib.h"
#include "colorScaleAttrib.h"
#include "cullBinAttrib.h"
#include "textureAttrib.h"
#include "transparencyAttrib.h"
#include "sceneGraphReducer.h"
#include "indent.h"
#include "cullTraverser.h"
#include "cullTraverserData.h"
#include "geometricBoundingVolume.h"
#include "accumulatedAttribs.h"
#include "renderState.h"
#include "cullFaceAttrib.h"
#include "dcast.h"
#include <stdio.h>
#include <ctype.h>

Go to the source code of this file.

Functions

 PT (PandaNode) TextNode
 CPT (TransformState) TextNode

Variables

const float small_accent_scale = 0.6f
const float tiny_accent_scale = 0.4f
const float squash_accent_scale_x = 0.8f
const float squash_accent_scale_y = 0.5f
const float small_squash_accent_scale_x = 0.6f
const float small_squash_accent_scale_y = 0.3f
const float ligature_advance_scale = 0.6f


Function Documentation

CPT TransformState   ) 
 

Definition at line 532 of file textNode.cxx.

References CPT, NULL, and transform.

PT PandaNode   ) 
 

Definition at line 258 of file textNode.cxx.

References SceneGraphReducer::apply_attribs(), CS_zup_right, SceneGraphReducer::flatten(), TransparencyAttrib::M_alpha, NULL, PT, root, and TextFont::wordwrap_to().


Variable Documentation

const float ligature_advance_scale = 0.6f [static]
 

Definition at line 75 of file textNode.cxx.

Referenced by TextNode::get_character_glyphs().

const float small_accent_scale = 0.6f [static]
 

Definition at line 60 of file textNode.cxx.

Referenced by TextNode::tack_on_accent().

const float small_squash_accent_scale_x = 0.6f [static]
 

Definition at line 70 of file textNode.cxx.

Referenced by TextNode::tack_on_accent().

const float small_squash_accent_scale_y = 0.3f [static]
 

Definition at line 71 of file textNode.cxx.

Referenced by TextNode::tack_on_accent().

const float squash_accent_scale_x = 0.8f [static]
 

Definition at line 66 of file textNode.cxx.

Referenced by TextNode::tack_on_accent().

const float squash_accent_scale_y = 0.5f [static]
 

Definition at line 67 of file textNode.cxx.

Referenced by TextNode::tack_on_accent().

const float tiny_accent_scale = 0.4f [static]
 

Definition at line 63 of file textNode.cxx.

Referenced by TextNode::tack_on_accent().


Generated on Fri Apr 18 00:11:04 2003 for Panda by doxygen1.3