VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtTexturedLineSegmentInterface Class Referenceabstract

An interface for a textured single line segment.

Inheritance diagram for makVrv::DtTexturedLineSegmentInterface:
Inheritance graph
[legend]

Public Member Functions

 DtTexturedLineSegmentInterface ()
 
virtual ~DtTexturedLineSegmentInterface ()
 
virtual void setTextureParameters (DtTextureInterface *texture, float left=0.0f, float right=1.0f, float bottom=0.0f, float top=1.0f)=0
 
- Public Member Functions inherited from makVrv::DtLineSegmentInterface
 DtLineSegmentInterface ()
 
virtual ~DtLineSegmentInterface ()
 
virtual void setAltitudeBasedConfigurations (const DtLineSegmentInterface::DtLineSegmentAltitudeBasedConfigurationCollection &configs)=0
 
virtual void clearAltitudeBasedConfigurations ()=0
 
virtual void setIsUseForcedAltitudeEnabled (bool enabled)=0
 
virtual void setForcedAltitudeToUse (double minimumAltitudeForUse)=0
 
virtual void setLodOutAltitude (double lodOutAltitude)=0
 
virtual void setIsLodOutAltitudeEnabled (bool isLodOutAltitudeEnabled)=0
 
virtual void setGroup (float group)=0
 
virtual int group () const =0
 
virtual void set2DPositions (float x1, float y1, float x2, float y2)=0
 
virtual void set2DPosition (unsigned int index0or1, float x, float y)=0
 
virtual void get2DPosition (unsigned int index0or1, float &x, float &y) const =0
 
virtual void setColors (float r1, float g1, float b1, float a1, float r2, float g2, float b2, float a2)=0
 
virtual void set3DPosition (int index0or1, float dx, float dy, float z, float w)=0
 
virtual void get3DPosition (int index0or1, float &dx, float &dy, float &z, float &w) const =0
 
virtual void set3DDirection (unsigned int index0or1, float x, float y, float z)=0
 
virtual void get3DDirection (unsigned int index0or1, float &x, float &y, float &z) const =0
 
virtual void setDirection2DLength (unsigned int index0or1, float length)=0
 
virtual float direction2DLength (unsigned int index0or1) const =0
 
virtual void setColor (unsigned int index0or1, float r, float g, float b, float a)=0
 
virtual void getColor (unsigned int index0or1, float &r, float &g, float &b, float &a) const =0
 
virtual void setColor (float r, float g, float b, float a)
 
virtual void setWidth (float w)=0
 
virtual float width () const =0
 
virtual void setStippleParameters (unsigned int scale, unsigned short pattern)=0
 
virtual void getStippleParameters (unsigned int &scale, unsigned short &pattern) const =0
 

Additional Inherited Members

- Public Types inherited from makVrv::DtLineSegmentInterface
typedef std::vector
< DtLineSegmentAltitudeBasedConfiguration
DtLineSegmentAltitudeBasedConfigurationCollection
 

Constructor & Destructor Documentation

makVrv::DtTexturedLineSegmentInterface::DtTexturedLineSegmentInterface ( )

CTOR.

virtual makVrv::DtTexturedLineSegmentInterface::~DtTexturedLineSegmentInterface ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrv::DtTexturedLineSegmentInterface::setTextureParameters ( DtTextureInterface texture,
float  left = 0.0f,
float  right = 1.0f,
float  bottom = 0.0f,
float  top = 1.0f 
)
pure virtual

Sets the parameters for the textured line. values other than 1 will cause repeating of the texture. Texture width is used to determine the width of the texture. Set larger/smaller width than texture to produce texture scaling.

Implemented in makVrv::DtTexturedLineSegment.


The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)