1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- //---------------------------------------------------------------------------
- //
- // celine.h - This file contains the class declarations for the line element
- //
- //---------------------------------------------------------------------------//
- // Copyright (C) Microsoft Corporation. All rights reserved. //
- //===========================================================================//
- #ifndef CELINE_H
- #define CELINE_H
- //---------------------------------------------------------------------------
- // Include files
- #ifndef CELEMENT_H
- #include "celement.h"
- #endif
- #ifndef VFX_H
- #include "vfx.h"
- #endif
- #include <stuff\stuff.hpp>
- //---------------------------------------------------------------------------
- class LineElement : public Element
- {
- public:
- Stuff::Vector4D startPos;
- Stuff::Vector4D endPos;
- long color;
- long endColor;
- MemoryPtr fadeTable;
-
- LineElement (void) : Element()
- {
- startPos.x = startPos.y = startPos.z = startPos.w = 0.0f;
- endPos.x = endPos.y = endPos.z = endPos.w = 0.0f;
- color = 0;
- endColor = -1;
- fadeTable = NULL;
- }
- LineElement (Stuff::Vector4D &pos1, Stuff::Vector4D &pos2, long clr, MemoryPtr fTable, long endClr = -1);
- virtual void draw (void);
- };
- //---------------------------------------------------------------------------
- #endif
|