Classes | |
| class | C3DSLoader |
| 3DS Mesh loader. More... | |
| class | CAnimationInfoKF |
| Informations for one animation (key frames). More... | |
| class | CAnimatedMeshKF |
| A simple CMesh with key frames animation system. More... | |
| class | CBuffer |
| Wrapper manipulating the buffers (VB/IB/. More... | |
| class | IBufferBase |
| Abstract class for all types of buffers. More... | |
| class | CColor |
| Class manipulating colors. More... | |
| class | IConfigDialog |
| Defines the behaviour of an automatic renderer configuration dialog. More... | |
| struct | _ConfigOption |
| Packages the details of a configuration option. More... | |
| class | CConsole |
| Gestion de la console. More... | |
| class | IDeclaration |
| Class for vertex declarations. More... | |
| struct | TDeclarationElement |
| Structure describing the elements of a declaration. More... | |
| class | CDynLib |
| Resource holding data about a dynamic library. More... | |
| class | CDynLibManager |
| Manager for Dynamic-loading Libraries. More... | |
| class | IErrorDialog |
| Class for displaying the error dialog if Keos fails badly. More... | |
| class | CException |
| Base class for the exceptions. More... | |
| struct | CAssertException |
| Exception thrown if a condition is not verified. More... | |
| struct | CBadDelete |
| Exception thrown during a problem of allowance memory. More... | |
| struct | CLoadingFailed |
| Exception thrown during error of files loading. More... | |
| struct | CDynLibError |
| Exception thrown during error of dynamic libraries loading. More... | |
| struct | COutOfMemory |
| Exception thrown during out of memory. More... | |
| struct | CUnsupported |
| Exception thrown during the use of an unsupported feature. More... | |
| struct | CBadConversion |
| Exception thrown during a conversion error. More... | |
| class | CFile |
| Class facilitating the manipulation of files. More... | |
| class | CFontManager |
| Font manager. More... | |
| class | CScatteredHierarchy< TypeList< T1, T2 >, Handler > |
| class | CScatteredHierarchy< TypeList< T, NullType >, Handler > |
| class | CScatteredHierarchy< NullType, Handler > |
| class | CLinearHierarchy< TypeList< T1, T2 >, Handler, Root > |
| class | CLinearHierarchy< TypeList< T, NullType >, Handler, Root > |
| class | CGraphicString |
| Graphic string (which is display on the screen). More... | |
| class | CImage |
| Class for the manipulation of images. More... | |
| class | CImagesLoader |
| Class managing the import / export of the common formats of image. More... | |
| class | CLight |
| Representation of a dynamic light source in the scene. More... | |
| class | ILoader |
| Base class for the loaders. More... | |
| class | ILogger |
| Abstract class for loggers. More... | |
| class | CLoggerFile |
| Logger registering messages in a file. More... | |
| class | CMaterial |
| Material (texture, . More... | |
| class | CRadian |
| Wrapper class which indicates a given angle value is in radians. More... | |
| class | CDegree |
| Wrapper class which indicates a given angle value is in degrees. More... | |
| class | CMath |
| Class to provide access to common mathematical functions. More... | |
| class | CMatrix4 |
| Class encapsulating a standard 4x4 homogenous matrix. More... | |
| class | CMD2AnimatedLoader |
| MD2 Mesh loader (load animations). More... | |
| class | CMD2Loader |
| MD2 Mesh loader. More... | |
| class | CMDLQ1AnimatedLoader |
| MDL (Quake 1) Mesh loader (load animations). More... | |
| class | CMDLQ1Loader |
| MDL (Quake 1) Mesh loader. More... | |
| struct | CMediaHolder |
| Media manager model. More... | |
| class | CMediaManager |
| Media manager. More... | |
| class | CMemoryManager |
| Memory manager, detects the memory leaks. More... | |
| class | CMesh |
| Resource holding data about 3D mesh. More... | |
| class | CMeshGen |
| Class which generates simples meshes. More... | |
| class | CMeshGeom |
| Defines a part of a complete mesh. More... | |
| class | CPlatformManager |
| Class which manages the platform settings Keos runs on. More... | |
| class | CQuaternion |
| Quaternions class. More... | |
| class | CRectangle |
| Class of the rectangles 2D in integer coordinates. More... | |
| class | IRenderApp |
| Abstract class which contains the functions for the render of one RenderTarget. More... | |
| class | IRenderSystem |
| Abstract class for renderer systems. More... | |
| class | CRenderSystemCapabilities |
| Class for storing the capabilities of the graphics card. More... | |
| class | IRenderTarget |
| A 'canvas' which can receive the results of a rendering operation. More... | |
| class | IRenderWindow |
| Manages the target rendering window. More... | |
| class | IResource |
| Abstract class reprensenting a loadable resource (e.g. More... | |
| class | CResourceManager |
| Resource manager. More... | |
| class | CRoot |
| The root class of the Keos system. More... | |
| class | CShader |
| Wrapper class for the IShaderBase. More... | |
| class | IShaderBase |
| Base class for textures. More... | |
| class | CShadersLoader |
| Class managing the load of shaders. More... | |
| class | CSingleton |
| Template class for creating single-instance global classes. More... | |
| class | CSmartPtr |
| Smart pointers using policies. More... | |
| class | CRefCount |
| Implementation of the OwnershipPolicy used by CSmartPtr Provides a classic external reference counting implementation. More... | |
| class | CCOMRefCounted |
| Implementation of the OwnershipPolicy used by CSmartPtr Adapts COM intrusive reference counting to OwnershipPolicy-specific syntax. More... | |
| class | CStringUtil |
| Utility class for manipulating Strings. More... | |
| class | CStringConverter |
| Utility class for string converting. More... | |
| class | CStringBuilder |
| class | CStringExtractor |
| Template servant à construire les classes singleton. More... | |
| class | CTexture |
| Wrapper class for the ITextureBase. More... | |
| class | ITextureBase |
| Base class for textures. More... | |
| class | CTimer |
| Platform-independent Timer class. More... | |
| struct | TypeList |
| TypeList struct. More... | |
| struct | NullType |
| List end marker. More... | |
| struct | Delete |
| Functor used to delete a pointer. More... | |
| class | CVector2 |
| Standard 2-dimensional vector with customizable type. More... | |
| class | CVector3 |
| Standard 3-dimensional vector with customizable type. More... | |
| class | CVector4 |
| Standard 4-dimensional vector with customizable type. More... | |
| class | CXMLConfigFile |
| Class for quickly loading settings from a XML file. More... | |
| class | CWin32ConfigDialog |
| A Windows 95/98/NT platform version of the default engine configuration dialog. More... | |
| class | CWin32ErrorDialog |
| Windows-specific class for displaying the error dialog if Keos fails badly. More... | |
| class | CWin32Timer |
| Win32 Timer class. More... | |
| class | CD3D9Buffer |
| Vertex/Index buffer Direct3D9 implementation. More... | |
| class | CD3D9Declaration |
| Class for Direct3D9 vertex declarations. More... | |
| class | CD3D9Enum |
| Convert Keos enums/flags for Direct3D9. More... | |
| class | CD3D9Exception |
| Exception thrown by the Direct3D9 RenderSystem. More... | |
| class | CD3D9RenderSystem |
| Class for Direct3D9 renderer system. More... | |
| class | CD3D9 |
| D3D specific class with LPDIRECT3D9 and LPDIRECT3DDEVICE9. More... | |
| class | CD3D9Shader |
| Specialization Direct3D9 of Cg shaders. More... | |
| class | CD3D9Texture |
| Specialization Direct3D9 of textures. More... | |
| class | CD3D9Window |
| Direct3D9 IRenderWindow implementation. More... | |
| class | COGLBuffer |
| Vertex/Index buffer OpenGL implementation. More... | |
| class | COGLDeclaration |
| Class for OpenGL vertex declarations. More... | |
| class | COGLEnum |
| Convert Keos enums/flags for OpenGL. More... | |
| class | COGLException |
| Exception thrown by the OpenGL RenderSystem. More... | |
| class | COGLRenderSystem |
| Class for OpenGL renderer system. More... | |
| class | COGLShader |
| Class for OpenGL renderer system. More... | |
| class | COGLTexture |
| Specialization OpenGL of textures. More... | |
| class | CWin32Window |
| OpenGL Win32 IRenderWindow implementation. More... | |
Namespaces | |
| namespace | Console |
Typedefs | |
| typedef CSmartPtr< CAnimatedMeshKF, CRefCount > | TAnimatedMeshKFPtr |
| Smart pointer. | |
| typedef void(*) | DLL_CREATECONFIGDIALOG (IConfigDialog **ppDlg) |
| Defines the interface KeosPlatform.dll must implement. | |
| typedef Keos::_ConfigOption | ConfigOption |
| Packages the details of a configuration option. | |
| typedef std::map< String, ConfigOption > | ConfigOptionMap |
| typedef CSmartPtr< IDeclaration > | CDeclarationPtr |
| typedef void(*) | DLL_CREATEERRORDIALOG (IErrorDialog **ppDlg) |
| Defines the interface KeosPlatform.dll must implement. | |
| typedef std::string | String |
| typedef CSmartPtr< CLight, CRefCount > | TLightPtr |
| Smart pointer. | |
| typedef CSmartPtr< CMaterial, CRefCount > | TMaterialPtr |
| Smart pointer. | |
| typedef CSmartPtr< CMesh, CRefCount > | TMeshPtr |
| Smart pointer. | |
| typedef CSmartPtr< CMeshGeom, CRefCount > | TMeshGeomPtr |
| Smart pointer. | |
| typedef std::vector< CMeshGeom::TIndex > | TIndexList |
| Index vector. | |
| typedef std::vector< CMeshGeom::TVertex > | TVertexList |
| Vertex vector. | |
| typedef void(*) | DLL_CREATETIMER (CTimer **ppTimer) |
| typedef void(*) | DLL_CREATECONFIGDIALOG (IConfigDialog **ppDlg) |
| typedef void(*) | DLL_CREATEERRORDIALOG (IErrorDialog **ppDlg) |
| typedef void(*) | DLL_DESTROYTIMER (CTimer *ppTimer) |
| typedef void(*) | DLL_DESTROYCONFIGDIALOG (IConfigDialog *ppDlg) |
| typedef void(*) | DLL_DESTROYERRORDIALOG (IErrorDialog *ppDlg) |
| typedef void(*) | DLL_GETVIDEOMODELIST (StringVector *pList) |
| typedef float | Real |
| typedef std::string | String |
| typedef unsigned char | uchar |
| typedef unsigned short | ushort |
| typedef unsigned int | uint |
| typedef unsigned long | ulong |
| typedef std::vector< String > | StringVector |
| typedef std::map< String, String > | SettingsMap |
| typedef std::map< String, IRenderTarget * > | RenderTargetMap |
| typedef void(*) | DLL_START_PLUGIN (void) |
| typedef void(*) | DLL_STOP_PLUGIN (void) |
| typedef std::vector< IRenderSystem * > | RenderSystemList |
| typedef CVector2< int > | TVector2I |
| typedef CVector2< float > | TVector2F |
| typedef CVector3< int > | TVector3I |
| typedef CVector3< float > | TVector3F |
| typedef CVector4< float > | TVector4F |
| typedef CD3D9Buffer< IDirect3DVertexBuffer9 > | CD3D9VertexBuffer |
| typedef CD3D9Buffer< IDirect3DIndexBuffer9 > | CD3D9IndexBuffer |
| typedef COGLBuffer< GL_ARRAY_BUFFER_ARB > | COGLVertexBuffer |
| typedef COGLBuffer< GL_ELEMENT_ARRAY_BUFFER_ARB > | COGLIndexBuffer |
Enumerations | |
| enum | TElementUsage { ELT_USAGE_POSITION, ELT_USAGE_NORMAL, ELT_USAGE_DIFFUSE, ELT_USAGE_TEXCOORD0, ELT_USAGE_TEXCOORD1, ELT_USAGE_TEXCOORD2, ELT_USAGE_TEXCOORD3 } |
| Usage of the elements in declaration. More... | |
| enum | TElementType { ELT_TYPE_FLOAT1, ELT_TYPE_FLOAT2, ELT_TYPE_FLOAT3, ELT_TYPE_FLOAT4, ELT_TYPE_COLOR } |
| Type of elements in declaration. More... | |
| enum | TPrimitiveType { PT_TRIANGLELIST, PT_TRIANGLESTRIP, PT_TRIANGLEFAN, PT_LINELIST, PT_LINESTRIP, PT_POINTLIST } |
| Primitive types. More... | |
| enum | { BUF_STATIC = 1 << 0, BUF_DYNAMIC = 1 << 1 } |
| Buffer creation flags. More... | |
| enum | { LOCK_READONLY = 1 << 0, LOCK_WRITEONLY = 1 << 1 } |
| Buffer/Textures lock flags. More... | |
| enum | TMatrixType { MAT_MODELVIEW, MAT_PROJECTION, MAT_TEXTURE_0, MAT_TEXTURE_1, MAT_TEXTURE_2, MAT_TEXTURE_3 } |
| Matrix types. More... | |
| enum | TPixelFormat { PXF_L8, PXF_A8L8, PXF_A1R5G5B5, PXF_A4R4G4B4, PXF_R8G8B8, PXF_A8R8G8B8, PXF_DXTC1, PXF_DXTC3, PXF_DXTC5 } |
| Pixels formats. More... | |
| enum | { TEX_NOMIPMAP = 1 << 0 } |
| Textures creation flags. More... | |
| enum | TIntersection { INT_IN, INT_OUT, INT_INTERSECTS } |
| Intersections types. More... | |
| enum | TBlend { BLEND_SRCALPHA, BLEND_INVSRCALPHA, BLEND_DESTALPHA, BLEND_INVDESTALPHA, BLEND_SRCCOLOR, BLEND_INVSRCCOLOR, BLEND_DESTCOLOR, BLEND_INVDESTCOLOR, BLEND_ONE, BLEND_ZERO } |
| Alpha-blending. More... | |
| enum | TTextureOp { TXO_COLOR_FIRSTARG, TXO_COLOR_ADD, TXO_COLOR_MODULATE, TXO_ALPHA_FIRSTARG, TXO_ALPHA_ADD, TXO_ALPHA_MODULATE } |
| Textures operators. More... | |
| enum | TTextureArg { TXA_DIFFUSE, TXA_TEXTURE, TXA_PREVIOUS, TXA_CONSTANT } |
| Arguments of mixing of the units of texture. More... | |
| enum | TAlign { ALIGN_LEFT = 1 << 0, ALIGN_HCENTER = 1 << 1, ALIGN_RIGHT = 1 << 2, ALIGN_TOP = 1 << 3, ALIGN_VCENTER = 1 << 4, ALIGN_BOTTOM = 1 << 5 } |
| Align modes. More... | |
| enum | TRenderParameter { RENDER_ZWRITE, RENDER_ALPHABLEND, RENDER_LIGHTING } |
| Render parameters. More... | |
| enum | TFillMode { FILL_POINT, FILL_WIREFRAME, FILL_SOLID } |
| Fill modes. More... | |
| enum | TShaderType { SHADER_VERTEX, SHADER_PIXEL } |
| Shaders types. More... | |
| enum | TMD2AnimatedMeshStateKF { MD2_STAND = 0, MD2_RUN = 1, MD2_ATTACK = 2, MD2_PAIN_A = 3, MD2_PAIN_B = 4, MD2_PAIN_C = 5, MD2_JUMP = 6, MD2_FLIP = 7, MD2_SALUTE = 8, MD2_FALLBACK = 9, MD2_WAVE = 10, MD2_POINT = 11, MD2_CROUCH_STAND = 12, MD2_CROUCH_WALK = 13, MD2_CROUCH_ATTACK = 14, MD2_CROUCH_PAIN = 15, MD2_CROUCH_DEATH = 16, MD2_DEATH_FALLBACK = 17, MD2_DEATH_FALLFORWARD = 18, MD2_DEATH_FALLBACKSLOW = 19 } |
| MD2 Animated states. More... | |
| enum | TCapability { CAP_HW_MIPMAPPING = 0x00000001, CAP_TEXTURE_COMPRESSION_DXT = 0x00000002, CAP_NON_POWER_OF_2_TEXTURES = 0x00000004, CAP_VERTEX_PROGRAM = 0x00000008, CAP_FRAGMENT_PROGRAM = 0x00000010 } |
| Enum describing the different hardware capabilities we want to check for. More... | |
Functions | |
| void | DoNothing (bool) |
| CRadian | operator * (Real a, const CRadian &b) |
| CRadian | operator/ (Real a, const CRadian &b) |
| CDegree | operator * (Real a, const CDegree &b) |
| CDegree | operator/ (Real a, const CDegree &b) |
| CMatrix4 | operator * (const CMatrix4 &m, Real t) |
| CMatrix4 | operator * (Real t, const CMatrix4 &m) |
| CMatrix4 | operator/ (const CMatrix4 &m, Real t) |
| std::istream & | operator>> (std::istream &Stream, CMatrix4 &Mat) |
| std::ostream & | operator<< (std::ostream &Stream, const CMatrix4 &Mat) |
| typedef | TYPELIST_4 (CMesh, CImage, IShaderBase, CAnimatedMeshKF) MediaList |
| List of the taken care media. | |
| uint | GetBytesPerPixel (TPixelFormat Format) |
| Return the number of bytes per pixel / pixel format. | |
| String | FormatToString (TPixelFormat Format) |
| Return the name of a pixel format. | |
| bool | FormatCompressed (TPixelFormat Format) |
| Test if a format is compressed. | |
| int | GetNbMipLevels (int nWidth, int nHeight) |
| Calculate the number of mipmapping levels for a dimension. | |
| template<TPixelFormat SrcFmt, TPixelFormat DestFmt> | |
| void | ConvertPixel (const uchar *pSrc, uchar *pDest) |
| Convert a pixel from a format to another. | |
| template<> | |
| void | ConvertPixel< PXF_L8, PXF_L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_L8, PXF_A8L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_L8, PXF_A1R5G5B5 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_L8, PXF_A4R4G4B4 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_L8, PXF_R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_L8, PXF_A8R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8L8, PXF_L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8L8, PXF_A8L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8L8, PXF_A1R5G5B5 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8L8, PXF_A4R4G4B4 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8L8, PXF_R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8L8, PXF_A8R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A1R5G5B5, PXF_L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A1R5G5B5, PXF_A8L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A1R5G5B5, PXF_A1R5G5B5 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A1R5G5B5, PXF_A4R4G4B4 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A1R5G5B5, PXF_R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A1R5G5B5, PXF_A8R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A4R4G4B4, PXF_L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A4R4G4B4, PXF_A8L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A4R4G4B4, PXF_A1R5G5B5 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A4R4G4B4, PXF_A4R4G4B4 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A4R4G4B4, PXF_R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A4R4G4B4, PXF_A8R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_R8G8B8, PXF_L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_R8G8B8, PXF_A8L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_R8G8B8, PXF_A1R5G5B5 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_R8G8B8, PXF_A4R4G4B4 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_R8G8B8, PXF_R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_R8G8B8, PXF_A8R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8R8G8B8, PXF_L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8R8G8B8, PXF_A8L8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8R8G8B8, PXF_A1R5G5B5 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8R8G8B8, PXF_A4R4G4B4 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8R8G8B8, PXF_R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| template<> | |
| void | ConvertPixel< PXF_A8R8G8B8, PXF_A8R8G8B8 > (const uchar *pSrc, uchar *pDest) |
| void | ConvertPixel (TPixelFormat SrcFmt, const uchar *pSrc, TPixelFormat DestFmt, uchar *pDest) |
| Convert a pixel from a format to another. | |
| std::istream & | operator>> (std::istream &Stream, CQuaternion &Quaternion) |
| std::ostream & | operator<< (std::ostream &Stream, const CQuaternion &Quaternion) |
| std::istream & | operator>> (std::istream &Stream, CRectangle &Rect) |
| std::ostream & | operator<< (std::ostream &Stream, const CRectangle &Rect) |
| KEOS_EXPORT std::istream & | operator>> (std::ostream &Stream, CRectangle &Rect) |
| KEOS_EXPORT void | handleTerminate (void) |
| template<class T> | |
| CVector2< T > | operator * (const CVector2< T > &v, T t) |
| template<class T> | |
| CVector2< T > | operator/ (const CVector2< T > &v, T t) |
| template<class T> | |
| CVector2< T > | operator * (T t, const CVector2< T > &v) |
| template<class T> | |
| T | VectorDot (const CVector2< T > &v1, const CVector2< T > &v2) |
| template<class T> | |
| CVector2< T > | VectorCross (const CVector2< T > &v1, const CVector2< T > &v2) |
| template<class T> | |
| std::istream & | operator>> (std::istream &Stream, CVector2< T > &Vector) |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &Stream, const CVector2< T > &Vector) |
| template<class T> | |
| CVector3< T > | operator * (const CVector3< T > &v, T t) |
| template<class T> | |
| CVector3< T > | operator/ (const CVector3< T > &v, T t) |
| template<class T> | |
| CVector3< T > | operator * (T t, const CVector3< T > &v) |
| template<class T> | |
| T | VectorDot (const CVector3< T > &v1, const CVector3< T > &v2) |
| template<class T> | |
| CVector3< T > | VectorCross (const CVector3< T > &v1, const CVector3< T > &v2) |
| template<class T> | |
| CVector3< T > | VectorBetweenTwoPoints (const CVector3< T > &p1, const CVector3< T > &p2) |
| template<class T> | |
| std::istream & | operator>> (std::istream &Stream, CVector3< T > &Vector) |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &Stream, const CVector3< T > &Vector) |
| template<class T> | |
| CVector4< T > | operator * (const CVector4< T > &v, T t) |
| template<class T> | |
| CVector4< T > | operator/ (const CVector4< T > &v, T t) |
| template<class T> | |
| CVector4< T > | operator * (T t, const CVector4< T > &v) |
| template<class T> | |
| T | VectorDot (const CVector4< T > &v1, const CVector4< T > &v2) |
| template<class T> | |
| CVector4< T > | VectorCross (const CVector4< T > &v1, const CVector4< T > &v2) |
| template<class T> | |
| std::istream & | operator>> (std::istream &Stream, CVector4< T > &Vector) |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &Stream, const CVector4< T > &Vector) |
| void | createTimer (CTimer **ppTimer) |
| void | destroyTimer (CTimer *pTimer) |
| void | createPlatformConfigDialog (IConfigDialog **ppDlg) |
| void | destroyPlatformConfigDialog (IConfigDialog *pDlg) |
| void | createPlatformErrorDialog (IErrorDialog **ppDlg) |
| void | destroyPlatformErrorDialog (IErrorDialog *pDlg) |
| void | getVideoModeList (StringVector *pList) |
| void | dllStartPlugin (void) throw () |
| void | dllStopPlugin (void) |
| template<class T> | |
| void | LoadExtension (T &Proc, const char *strName) |
Variables | |
| CD3D9RenderSystem * | pD3D9RendPlugin |
| COGLRenderSystem * | pOGLRendPlugin |
| typedef CD3D9Buffer<IDirect3DIndexBuffer9> Keos::CD3D9IndexBuffer |
Definition at line 68 of file KeosD3D9Buffer.h.
| typedef CD3D9Buffer<IDirect3DVertexBuffer9> Keos::CD3D9VertexBuffer |
Definition at line 67 of file KeosD3D9Buffer.h.
| typedef CSmartPtr<IDeclaration> Keos::CDeclarationPtr |
Definition at line 50 of file KeosDeclaration.h.
| typedef COGLBuffer<GL_ELEMENT_ARRAY_BUFFER_ARB> Keos::COGLIndexBuffer |
Definition at line 69 of file KeosOGLBuffer.h.
| typedef COGLBuffer<GL_ARRAY_BUFFER_ARB> Keos::COGLVertexBuffer |
Definition at line 68 of file KeosOGLBuffer.h.
| typedef struct Keos::_ConfigOption Keos::ConfigOption |
Packages the details of a configuration option.
| typedef std::map< String, ConfigOption > Keos::ConfigOptionMap |
Definition at line 40 of file KeosConfigOption.h.
| typedef void(*) Keos::DLL_CREATECONFIGDIALOG(IConfigDialog **ppDlg) |
Definition at line 31 of file KeosPlatformManager.h.
| typedef void(*) Keos::DLL_CREATECONFIGDIALOG(IConfigDialog **ppDlg) |
Defines the interface KeosPlatform.dll must implement.
Definition at line 49 of file KeosConfigDialog.h.
| typedef void(*) Keos::DLL_CREATEERRORDIALOG(IErrorDialog **ppDlg) |
Definition at line 32 of file KeosPlatformManager.h.
| typedef void(*) Keos::DLL_CREATEERRORDIALOG(IErrorDialog **ppDlg) |
Defines the interface KeosPlatform.dll must implement.
Definition at line 45 of file KeosErrorDialog.h.
| typedef void(*) Keos::DLL_CREATETIMER(CTimer **ppTimer) |
Definition at line 30 of file KeosPlatformManager.h.
| typedef void(*) Keos::DLL_DESTROYCONFIGDIALOG(IConfigDialog *ppDlg) |
Definition at line 35 of file KeosPlatformManager.h.
| typedef void(*) Keos::DLL_DESTROYERRORDIALOG(IErrorDialog *ppDlg) |
Definition at line 36 of file KeosPlatformManager.h.
| typedef void(*) Keos::DLL_DESTROYTIMER(CTimer *ppTimer) |
Definition at line 34 of file KeosPlatformManager.h.
| typedef void(*) Keos::DLL_GETVIDEOMODELIST(StringVector *pList) |
Definition at line 38 of file KeosPlatformManager.h.
| typedef void(*) Keos::DLL_START_PLUGIN(void) |
Definition at line 37 of file KeosRoot.h.
| typedef void(*) Keos::DLL_STOP_PLUGIN(void) |
Definition at line 38 of file KeosRoot.h.
| typedef float Keos::Real |
Definition at line 71 of file KeosPrerequisites.h.
| typedef std::vector<IRenderSystem*> Keos::RenderSystemList |
Definition at line 40 of file KeosRoot.h.
| typedef std::map< String, IRenderTarget * > Keos::RenderTargetMap |
Definition at line 40 of file KeosRenderSystem.h.
| typedef std::map<String, String> Keos::SettingsMap |
Definition at line 78 of file KeosPrerequisites.h.
| typedef std::string Keos::String |
Definition at line 72 of file KeosPrerequisites.h.
| typedef std::string Keos::String |
Definition at line 30 of file KeosFile.h.
| typedef std::vector<String> Keos::StringVector |
Definition at line 77 of file KeosPrerequisites.h.
| typedef std::vector<CMeshGeom::TIndex> Keos::TIndexList |
| typedef CSmartPtr<CLight, CRefCount> Keos::TLightPtr |
| typedef CSmartPtr<CMaterial, CRefCount> Keos::TMaterialPtr |
| typedef CSmartPtr<CMeshGeom, CRefCount> Keos::TMeshGeomPtr |
| typedef CSmartPtr<CMesh, CRefCount> Keos::TMeshPtr |
| typedef CVector2<float> Keos::TVector2F |
Definition at line 97 of file KeosVector2.h.
| typedef CVector2<int> Keos::TVector2I |
Definition at line 96 of file KeosVector2.h.
| typedef CVector3<float> Keos::TVector3F |
Definition at line 95 of file KeosVector3.h.
| typedef CVector3<int> Keos::TVector3I |
Definition at line 94 of file KeosVector3.h.
| typedef CVector4<float> Keos::TVector4F |
Definition at line 96 of file KeosVector4.h.
| typedef std::vector<CMeshGeom::TVertex> Keos::TVertexList |
| typedef unsigned char Keos::uchar |
Definition at line 73 of file KeosPrerequisites.h.
| typedef unsigned int Keos::uint |
Definition at line 75 of file KeosPrerequisites.h.
| typedef unsigned long Keos::ulong |
Definition at line 76 of file KeosPrerequisites.h.
| typedef unsigned short Keos::ushort |
Definition at line 74 of file KeosPrerequisites.h.
| anonymous enum |
| anonymous enum |
| anonymous enum |
| enum Keos::TAlign |
| enum Keos::TBlend |
Alpha-blending.
| BLEND_SRCALPHA | |
| BLEND_INVSRCALPHA | |
| BLEND_DESTALPHA | |
| BLEND_INVDESTALPHA | |
| BLEND_SRCCOLOR | |
| BLEND_INVSRCCOLOR | |
| BLEND_DESTCOLOR | |
| BLEND_INVDESTCOLOR | |
| BLEND_ONE | |
| BLEND_ZERO |
Definition at line 92 of file KeosEnums.h.
| enum Keos::TCapability |
Enum describing the different hardware capabilities we want to check for.
Definition at line 30 of file KeosRenderSystemCapabilities.h.
| enum Keos::TElementType |
| enum Keos::TElementUsage |
Usage of the elements in declaration.
| ELT_USAGE_POSITION | |
| ELT_USAGE_NORMAL | |
| ELT_USAGE_DIFFUSE | |
| ELT_USAGE_TEXCOORD0 | |
| ELT_USAGE_TEXCOORD1 | |
| ELT_USAGE_TEXCOORD2 | |
| ELT_USAGE_TEXCOORD3 |
Definition at line 28 of file KeosDeclarationElement.h.
| enum Keos::TFillMode |
| enum Keos::TIntersection |
| enum Keos::TMatrixType |
MD2 Animated states.
Definition at line 161 of file KeosEnums.h.
| enum Keos::TPixelFormat |
Pixels formats.
| PXF_L8 | |
| PXF_A8L8 | |
| PXF_A1R5G5B5 | |
| PXF_A4R4G4B4 | |
| PXF_R8G8B8 | |
| PXF_A8R8G8B8 | |
| PXF_DXTC1 | |
| PXF_DXTC3 | |
| PXF_DXTC5 |
Definition at line 64 of file KeosEnums.h.
| enum Keos::TPrimitiveType |
| enum Keos::TShaderType |
| enum Keos::TTextureArg |
| enum Keos::TTextureOp |
Textures operators.
| TXO_COLOR_FIRSTARG | |
| TXO_COLOR_ADD | |
| TXO_COLOR_MODULATE | |
| TXO_ALPHA_FIRSTARG | |
| TXO_ALPHA_ADD | |
| TXO_ALPHA_MODULATE |
Definition at line 107 of file KeosEnums.h.
| void Keos::ConvertPixel | ( | TPixelFormat | SrcFmt, | |
| const uchar * | pSrc, | |||
| TPixelFormat | DestFmt, | |||
| uchar * | pDest | |||
| ) | [inline] |
Convert a pixel from a format to another.
| SrcFmt | Source format. | |
| pSrc | Pixel to be converted. | |
| DestFmt | Destination format. | |
| pDest | Result of the conversion. |
Definition at line 473 of file KeosPixelUtils.h.
| void Keos::ConvertPixel | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
Convert a pixel from a format to another.
| pSrc | Pixel to be converted. | |
| pDest | Result of the conversion. |
Definition at line 135 of file KeosPixelUtils.h.
References FormatToString(), and UNSUPPORTED_EXCEPT.
Referenced by Keos::CImage::CopyImage(), Keos::CImage::GetPixel(), and Keos::CImage::SetPixel().
| void Keos::ConvertPixel< PXF_A1R5G5B5, PXF_A1R5G5B5 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A1R5G5B5, PXF_A4R4G4B4 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A1R5G5B5, PXF_A8L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A1R5G5B5, PXF_A8R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A1R5G5B5, PXF_L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A1R5G5B5, PXF_R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A4R4G4B4, PXF_A1R5G5B5 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A4R4G4B4, PXF_A4R4G4B4 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A4R4G4B4, PXF_A8L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A4R4G4B4, PXF_A8R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A4R4G4B4, PXF_L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A4R4G4B4, PXF_R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8L8, PXF_A1R5G5B5 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8L8, PXF_A4R4G4B4 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8L8, PXF_A8L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8L8, PXF_A8R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8L8, PXF_L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8L8, PXF_R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8R8G8B8, PXF_A1R5G5B5 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8R8G8B8, PXF_A4R4G4B4 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8R8G8B8, PXF_A8L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8R8G8B8, PXF_A8R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8R8G8B8, PXF_L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_A8R8G8B8, PXF_R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_L8, PXF_A1R5G5B5 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_L8, PXF_A4R4G4B4 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_L8, PXF_A8L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_L8, PXF_A8R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_L8, PXF_L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_L8, PXF_R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_R8G8B8, PXF_A1R5G5B5 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_R8G8B8, PXF_A4R4G4B4 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_R8G8B8, PXF_A8L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_R8G8B8, PXF_A8R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_R8G8B8, PXF_L8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::ConvertPixel< PXF_R8G8B8, PXF_R8G8B8 > | ( | const uchar * | pSrc, | |
| uchar * | pDest | |||
| ) | [inline] |
| void Keos::createPlatformConfigDialog | ( | IConfigDialog ** | ppDlg | ) |
Definition at line 42 of file KeosWin32PlatformDll.cpp.
| void Keos::createPlatformErrorDialog | ( | IErrorDialog ** | ppDlg | ) |
Definition at line 55 of file KeosWin32PlatformDll.cpp.
| void Keos::createTimer | ( | CTimer ** | ppTimer | ) |
Definition at line 29 of file KeosWin32PlatformDll.cpp.
| void Keos::destroyPlatformConfigDialog | ( | IConfigDialog * | pDlg | ) |
Definition at line 49 of file KeosWin32PlatformDll.cpp.
| void Keos::destroyPlatformErrorDialog | ( | IErrorDialog * | pDlg | ) |
Definition at line 62 of file KeosWin32PlatformDll.cpp.
| void Keos::destroyTimer | ( | CTimer * | pTimer | ) |
Definition at line 36 of file KeosWin32PlatformDll.cpp.
| void Keos::dllStartPlugin | ( | void | ) | throw () |
Definition at line 30 of file KeosD3D9EngineDll.cpp.
References Keos::CSingleton< T >::Instance(), and pD3D9RendPlugin.
| void Keos::dllStopPlugin | ( | void | ) |
| void Keos::DoNothing | ( | bool | ) | [inline] |
Definition at line 105 of file KeosException.h.
| bool Keos::FormatCompressed | ( | TPixelFormat | Format | ) | [inline] |
Test if a format is compressed.
| Format | Pixel format. |
Definition at line 97 of file KeosPixelUtils.h.
| String Keos::FormatToString | ( | TPixelFormat | Format | ) | [inline] |
Return the name of a pixel format.
| Format | Pixel format. |
Definition at line 66 of file KeosPixelUtils.h.
References PXF_A1R5G5B5, PXF_A4R4G4B4, PXF_A8L8, PXF_A8R8G8B8, PXF_DXTC1, PXF_DXTC3, PXF_DXTC5, PXF_L8, and PXF_R8G8B8.
Referenced by ConvertPixel().
| uint Keos::GetBytesPerPixel | ( | TPixelFormat | Format | ) | [inline] |
Return the number of bytes per pixel / pixel format.
| Format | Pixel format. |
Definition at line 35 of file KeosPixelUtils.h.
References PXF_A1R5G5B5, PXF_A4R4G4B4, PXF_A8L8, PXF_A8R8G8B8, PXF_DXTC1, PXF_DXTC3, PXF_DXTC5, PXF_L8, and PXF_R8G8B8.
Referenced by Keos::CImage::CopyImage(), Keos::CImage::Fill(), Keos::CImage::Flip(), Keos::CImage::GetPixel(), Keos::CImage::Mirror(), Keos::CImagesLoader::SaveToFile(), Keos::CImage::SetPixel(), and Keos::CImage::SubImage().
| int Keos::GetNbMipLevels | ( | int | nWidth, | |
| int | nHeight | |||
| ) | [inline] |
Calculate the number of mipmapping levels for a dimension.
| nWidth | Texture width. | |
| nHeight | Texture height. |
Definition at line 116 of file KeosPixelUtils.h.
Referenced by Keos::COGLRenderSystem::CreateTexture().
| void Keos::getVideoModeList | ( | StringVector * | pList | ) |
Definition at line 68 of file KeosWin32PlatformDll.cpp.
| KEOS_EXPORT void Keos::handleTerminate | ( | void | ) |
Definition at line 51 of file KeosRoot.cpp.
References Keos::IErrorDialog::Display(), Keos::CException::GetLastException(), Keos::CSingleton< T >::Instance(), and Keos::CException::what().
Referenced by Keos::CRoot::_TermHandler().
| void Keos::LoadExtension | ( | T & | Proc, | |
| const char * | strName | |||
| ) | [inline] |
| CVector4< T > Keos::operator * | ( | T | t, | |
| const CVector4< T > & | v | |||
| ) | [inline] |
Definition at line 281 of file KeosVector4.h.
| CVector4< T > Keos::operator * | ( | const CVector4< T > & | v, | |
| T | t | |||
| ) | [inline] |
Definition at line 267 of file KeosVector4.h.
| CVector3< T > Keos::operator * | ( | T | t, | |
| const CVector3< T > & | v | |||
| ) | [inline] |
Definition at line 258 of file KeosVector3.h.
| CVector3< T > Keos::operator * | ( | const CVector3< T > & | v, | |
| T | t | |||
| ) | [inline] |
Definition at line 244 of file KeosVector3.h.
| CVector2< T > Keos::operator * | ( | T | t, | |
| const CVector2< T > & | v | |||
| ) | [inline] |
Definition at line 266 of file KeosVector2.h.
| CVector2< T > Keos::operator * | ( | const CVector2< T > & | v, | |
| T | t | |||
| ) | [inline] |
Definition at line 252 of file KeosVector2.h.
| CMatrix4 Keos::operator * | ( | Real | t, | |
| const CMatrix4 & | m | |||
| ) | [inline] |
Definition at line 772 of file KeosMatrix4.h.
| CMatrix4 Keos::operator * | ( | const CMatrix4 & | m, | |
| Real | t | |||
| ) | [inline] |
Definition at line 763 of file KeosMatrix4.h.
References Keos::CMatrix4::a11, Keos::CMatrix4::a12, Keos::CMatrix4::a13, Keos::CMatrix4::a14, Keos::CMatrix4::a21, Keos::CMatrix4::a22, Keos::CMatrix4::a23, Keos::CMatrix4::a24, Keos::CMatrix4::a31, Keos::CMatrix4::a32, Keos::CMatrix4::a33, Keos::CMatrix4::a34, Keos::CMatrix4::a41, Keos::CMatrix4::a42, Keos::CMatrix4::a43, and Keos::CMatrix4::a44.
| CDegree Keos::operator * | ( | Real | a, | |
| const CDegree & | b | |||
| ) | [inline] |
| CRadian Keos::operator * | ( | Real | a, | |
| const CRadian & | b | |||
| ) | [inline] |
| CVector4< T > Keos::operator/ | ( | const CVector4< T > & | v, | |
| T | t | |||
| ) | [inline] |
Definition at line 274 of file KeosVector4.h.
| CVector3< T > Keos::operator/ | ( | const CVector3< T > & | v, | |
| T | t | |||
| ) | [inline] |
Definition at line 251 of file KeosVector3.h.
| CVector2< T > Keos::operator/ | ( | const CVector2< T > & | v, | |
| T | t | |||
| ) | [inline] |
Definition at line 259 of file KeosVector2.h.
| CMatrix4 Keos::operator/ | ( | const CMatrix4 & | m, | |
| Real | t | |||
| ) | [inline] |
Definition at line 778 of file KeosMatrix4.h.
References Keos::CMatrix4::a11, Keos::CMatrix4::a12, Keos::CMatrix4::a13, Keos::CMatrix4::a14, Keos::CMatrix4::a21, Keos::CMatrix4::a22, Keos::CMatrix4::a23, Keos::CMatrix4::a24, Keos::CMatrix4::a31, Keos::CMatrix4::a32, Keos::CMatrix4::a33, Keos::CMatrix4::a34, Keos::CMatrix4::a41, Keos::CMatrix4::a42, Keos::CMatrix4::a43, and Keos::CMatrix4::a44.
| CDegree Keos::operator/ | ( | Real | a, | |
| const CDegree & | b | |||
| ) | [inline] |
| CRadian Keos::operator/ | ( | Real | a, | |
| const CRadian & | b | |||
| ) | [inline] |
| std::ostream & Keos::operator<< | ( | std::ostream & | Stream, | |
| const CVector4< T > & | Vector | |||
| ) | [inline] |
Definition at line 310 of file KeosVector4.h.
| std::ostream & Keos::operator<< | ( | std::ostream & | Stream, | |
| const CVector3< T > & | Vector | |||
| ) | [inline] |
Definition at line 293 of file KeosVector3.h.
| std::ostream & Keos::operator<< | ( | std::ostream & | Stream, | |
| const CVector2< T > & | Vector | |||
| ) | [inline] |
Definition at line 294 of file KeosVector2.h.
| KEOS_EXPORT std::ostream & Keos::operator<< | ( | std::ostream & | Stream, | |
| const CRectangle & | Rect | |||
| ) |
Definition at line 135 of file KeosRectangle.cpp.
References Keos::CRectangle::End, and Keos::CRectangle::Origin.
| std::ostream & Keos::operator<< | ( | std::ostream & | Stream, | |
| const CQuaternion & | Quaternion | |||
| ) |
Definition at line 291 of file KeosQuaternion.h.
References Keos::CQuaternion::w, Keos::CQuaternion::x, Keos::CQuaternion::y, and Keos::CQuaternion::z.
| std::ostream & Keos::operator<< | ( | std::ostream & | Stream, | |
| const CMatrix4 & | Mat | |||
| ) | [inline] |
Definition at line 798 of file KeosMatrix4.h.
References Keos::CMatrix4::a11, Keos::CMatrix4::a12, Keos::CMatrix4::a13, Keos::CMatrix4::a14, Keos::CMatrix4::a21, Keos::CMatrix4::a22, Keos::CMatrix4::a23, Keos::CMatrix4::a24, Keos::CMatrix4::a31, Keos::CMatrix4::a32, Keos::CMatrix4::a33, Keos::CMatrix4::a34, Keos::CMatrix4::a41, Keos::CMatrix4::a42, Keos::CMatrix4::a43, and Keos::CMatrix4::a44.
| std::istream & Keos::operator>> | ( | std::istream & | Stream, | |
| CVector4< T > & | Vector | |||
| ) | [inline] |
Definition at line 303 of file KeosVector4.h.
References Keos::CVector4< T >::w, Keos::CVector4< T >::x, Keos::CVector4< T >::y, and Keos::CVector4< T >::z.
| std::istream & Keos::operator>> | ( | std::istream & | Stream, | |
| CVector3< T > & | Vector | |||
| ) | [inline] |
Definition at line 286 of file KeosVector3.h.
References Keos::CVector3< T >::x, Keos::CVector3< T >::y, and Keos::CVector3< T >::z.
| std::istream & Keos::operator>> | ( | std::istream & | Stream, | |
| CVector2< T > & | Vector | |||
| ) | [inline] |
Definition at line 287 of file KeosVector2.h.
References Keos::CVector2< T >::x, and Keos::CVector2< T >::y.
| KEOS_EXPORT std::istream& Keos::operator>> | ( | std::ostream & | Stream, | |
| CRectangle & | Rect | |||
| ) |
| std::istream& Keos::operator>> | ( | std::istream & | Stream, | |
| CRectangle & | Rect | |||
| ) |
Definition at line 129 of file KeosRectangle.cpp.
References Keos::CRectangle::End, and Keos::CRectangle::Origin.
| std::istream & Keos::operator>> | ( | std::istream & | Stream, | |
| CQuaternion & | Quaternion | |||
| ) |
Definition at line 285 of file KeosQuaternion.h.
References Keos::CQuaternion::w, Keos::CQuaternion::x, Keos::CQuaternion::y, and Keos::CQuaternion::z.
| std::istream & Keos::operator>> | ( | std::istream & | Stream, | |
| CMatrix4 & | Mat | |||
| ) | [inline] |
Definition at line 787 of file KeosMatrix4.h.
References Keos::CMatrix4::a11, Keos::CMatrix4::a12, Keos::CMatrix4::a13, Keos::CMatrix4::a14, Keos::CMatrix4::a21, Keos::CMatrix4::a22, Keos::CMatrix4::a23, Keos::CMatrix4::a24, Keos::CMatrix4::a31, Keos::CMatrix4::a32, Keos::CMatrix4::a33, Keos::CMatrix4::a34, Keos::CMatrix4::a41, Keos::CMatrix4::a42, Keos::CMatrix4::a43, and Keos::CMatrix4::a44.
| typedef Keos::TYPELIST_4 | ( | CMesh | , | |
| CImage | , | |||
| IShaderBase | , | |||
| CAnimatedMeshKF | ||||
| ) |
List of the taken care media.
| CVector3< T > Keos::VectorBetweenTwoPoints | ( | const CVector3< T > & | p1, | |
| const CVector3< T > & | p2 | |||
| ) | [inline] |
Definition at line 279 of file KeosVector3.h.
References Keos::CVector3< T >::x, Keos::CVector3< T >::y, and Keos::CVector3< T >::z.
Referenced by Keos::CMesh::ComputeNormals().
| CVector4< T > Keos::VectorCross | ( | const CVector4< T > & | v1, | |
| const CVector4< T > & | v2 | |||
| ) | [inline] |
Definition at line 295 of file KeosVector4.h.
References Keos::CVector4< T >::w, Keos::CVector4< T >::x, Keos::CVector4< T >::y, and Keos::CVector4< T >::z.
| CVector3< T > Keos::VectorCross | ( | const CVector3< T > & | v1, | |
| const CVector3< T > & | v2 | |||
| ) | [inline] |
Definition at line 272 of file KeosVector3.h.
References Keos::CVector3< T >::x, Keos::CVector3< T >::y, and Keos::CVector3< T >::z.
| CVector2< T > Keos::VectorCross | ( | const CVector2< T > & | v1, | |
| const CVector2< T > & | v2 | |||
| ) | [inline] |
Definition at line 280 of file KeosVector2.h.
Referenced by Keos::CMath::calculateBasicFaceNormal(), Keos::CMath::calculateBasicFaceNormalWithoutNormalize(), Keos::CMesh::ComputeNormals(), and Keos::CMatrix4::LookAt().
| T Keos::VectorDot | ( | const CVector4< T > & | v1, | |
| const CVector4< T > & | v2 | |||
| ) | [inline] |
Definition at line 288 of file KeosVector4.h.
References Keos::CVector4< T >::w, Keos::CVector4< T >::x, Keos::CVector4< T >::y, and Keos::CVector4< T >::z.
| T Keos::VectorDot | ( | const CVector3< T > & | v1, | |
| const CVector3< T > & | v2 | |||
| ) | [inline] |
Definition at line 265 of file KeosVector3.h.
References Keos::CVector3< T >::x, Keos::CVector3< T >::y, and Keos::CVector3< T >::z.
| T Keos::VectorDot | ( | const CVector2< T > & | v1, | |
| const CVector2< T > & | v2 | |||
| ) | [inline] |
Definition at line 273 of file KeosVector2.h.
References Keos::CVector2< T >::x, and Keos::CVector2< T >::y.
Referenced by Keos::CMath::calculateFaceNormal(), Keos::CMath::calculateFaceNormalWithoutNormalize(), and Keos::CMatrix4::LookAt().
Definition at line 28 of file KeosD3D9EngineDll.cpp.
Referenced by dllStartPlugin(), and dllStopPlugin().
Definition at line 28 of file KeosOGLEngineDll.cpp.
1.5.1-p1