entitylib.h File Reference

#include "ireference.h"
#include "debugging/debugging.h"
#include "ientity.h"
#include "irender.h"
#include "igl.h"
#include "selectable.h"
#include "generic/callback.h"
#include "math/aabb.h"
#include "undolib.h"
#include "string/pooledstring.h"
#include "generic/referencecounted.h"
#include "scenelib.h"
#include "container/container.h"
#include "eclasslib.h"
#include <list>
#include <set>
Include dependency graph for entitylib.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  RenderableSolidAABB
class  RenderableWireframeAABB
class  KeyValue
 A key/value pair of strings. More...
class  EntityKeyValues
 An unsorted list of key/value pairs. More...
class  EntityKeyValues::KeyContext
class  ResourceReference
 A Resource reference with a controlled lifetime. More...

Namespaces

namespace  std

Defines

#define INCLUDED_ENTITYLIB_H

Functions

void arrow_draw (const Vector3 &origin, const Vector3 &direction)
void aabb_testselect (const AABB &aabb, SelectionTest &test, SelectionIntersection &best)
void aabb_draw_wire (const Vector3 points[8])
void aabb_draw_flatshade (const Vector3 points[8])
void aabb_draw_wire (const AABB &aabb)
void aabb_draw_flatshade (const AABB &aabb)
void aabb_draw_textured (const AABB &aabb)
void aabb_draw_solid (const AABB &aabb, RenderStateFlags state)
void aabb_draw (const AABB &aabb, RenderStateFlags state)
void std::swap (ResourceReference &self, ResourceReference &other)
 Swaps the values of self and other. Overloads std::swap.

Define Documentation

#define INCLUDED_ENTITYLIB_H

Definition at line 23 of file entitylib.h.


Function Documentation

void aabb_draw ( const AABB &  aabb,
RenderStateFlags  state 
) [inline]

Definition at line 245 of file entitylib.h.

References aabb_draw_solid(), and aabb_draw_wire().

void aabb_draw_flatshade ( const AABB &  aabb  )  [inline]

Definition at line 159 of file entitylib.h.

References aabb_draw_flatshade().

void aabb_draw_flatshade ( const Vector3  points[8]  )  [inline]

Definition at line 109 of file entitylib.h.

Referenced by aabb_draw_flatshade(), and aabb_draw_solid().

void aabb_draw_solid ( const AABB &  aabb,
RenderStateFlags  state 
) [inline]

Definition at line 236 of file entitylib.h.

References aabb_draw_flatshade(), and aabb_draw_textured().

Referenced by aabb_draw(), and RenderableSolidAABB::render().

void aabb_draw_textured ( const AABB &  aabb  )  [inline]

Definition at line 166 of file entitylib.h.

Referenced by aabb_draw_solid().

void aabb_draw_wire ( const AABB &  aabb  )  [inline]

Definition at line 152 of file entitylib.h.

References aabb_draw_wire().

void aabb_draw_wire ( const Vector3  points[8]  )  [inline]

Definition at line 102 of file entitylib.h.

Referenced by aabb_draw(), aabb_draw_wire(), and RenderableWireframeAABB::render().

void aabb_testselect ( const AABB &  aabb,
SelectionTest test,
SelectionIntersection best 
) [inline]

Definition at line 91 of file entitylib.h.

References SelectionTest::TestQuads().

void arrow_draw ( const Vector3 origin,
const Vector3 direction 
) [inline]

Definition at line 45 of file entitylib.h.

References left.

Referenced by RenderableArrow::render().


Generated by  doxygen 1.6.2