VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
DtDebugDrawerTriangleMemory Class Reference

A triangle definition to be stored in shared memory. More...

Inheritance diagram for DtDebugDrawerTriangleMemory:
Inheritance graph
[legend]

Public Member Functions

 DtDebugDrawerTriangleMemory ()
 Constructor.
 ~DtDebugDrawerTriangleMemory ()
 Destructor.
virtual charencode (char *buffer)
 Encodes this triangle into a buffer.
virtual const chardecode (const char *buffer)
 Decodes a triangle from a buffer into this object.
virtual int getSize ()
 Gets the size this object would take in bytes were it encoded with encode().
virtual int type ()
 Gets the type of this object.
- Public Member Functions inherited from DtDebugDrawerGeometryMemory
virtual ~DtDebugDrawerGeometryMemory ()
 Destructor.

Public Attributes

DtVector myPoint1
 The first point of the triangle.
DtVector myPoint2
 The second point of the triangle.
DtVector myPoint3
 The third point of the triangle.
- Public Attributes inherited from DtDebugDrawerGeometryMemory
DtDebugDrawerGeometryMemoryColor myColor
 The color of this geometry.

Detailed Description

A triangle definition to be stored in shared memory.

Constructor & Destructor Documentation

DtDebugDrawerTriangleMemory::DtDebugDrawerTriangleMemory ( )

Constructor.

DtDebugDrawerTriangleMemory::~DtDebugDrawerTriangleMemory ( )

Destructor.

Member Function Documentation

virtual char* DtDebugDrawerTriangleMemory::encode ( char buffer)
virtual

Encodes this triangle into a buffer.

Parameters
bufferpointer to a character buffer
Returns
Returns a pointer to the buffer after where this function wrote data from the buffer param.

Implements DtDebugDrawerGeometryMemory.

virtual const char* DtDebugDrawerTriangleMemory::decode ( const char buffer)
virtual

Decodes a triangle from a buffer into this object.

This should only be called when it is certain that the the first set of data in the buffer is of this particular shape.

Parameters
bufferPointer to a character buffer that previously had encode() called on it.
Returns
Returns a pointer to the buffer after where this function read data from the buffer param. It is important to note that this reads the buffer like a queue rather than a stack.

Implements DtDebugDrawerGeometryMemory.

virtual int DtDebugDrawerTriangleMemory::getSize ( )
virtual

Gets the size this object would take in bytes were it encoded with encode().

Returns
A size in bytes. See description.

Implements DtDebugDrawerGeometryMemory.

virtual int DtDebugDrawerTriangleMemory::type ( )
virtual

Gets the type of this object.

Used to identify the object of this class.

Returns
Returns the integer value 3.

Implements DtDebugDrawerGeometryMemory.

Member Data Documentation

DtVector DtDebugDrawerTriangleMemory::myPoint1

The first point of the triangle.

This member was intentionally left public for easier access to the value.

DtVector DtDebugDrawerTriangleMemory::myPoint2

The second point of the triangle.

This member was intentionally left public for easier access to the value.

DtVector DtDebugDrawerTriangleMemory::myPoint3

The third point of the triangle.

This member was intentionally left public for easier access to the value.


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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)