CS::PluginCommon Namespace Reference (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Namespaces | Classes | Functions
CS::PluginCommon Namespace Reference

Common code shared among a number of plugins. More...

## Namespaces
namespace | GL
| Common code shared among plugins using OpenGL.
namespace | ShaderCacheHelper
| Common code for shader caching.
namespace | ShaderWeaver
| Common code for plugins implementing shader weaver combiners.
## Classes
class | ShaderProgramPluginGL
| Common code useful for all OpenGL-based shader program plugins. More...
## Functions
static void | MakeGLMatrix3x3 (const csMatrix3 &m, float matrix[9], bool rowMajor=false)
| Make an OpenGL matrix from a CS matrix.
static void | MakeGLMatrix4x4 (const CS::Math::Matrix4 &m, float matrix[16], bool rowMajor=false)
| Make an OpenGL matrix from a CS matrix.

## Detailed Description

Common code shared among a number of plugins.

## Function Documentation

static void CS::PluginCommon::MakeGLMatrix3x3 | ( | const csMatrix3 & | m,
|  | float | matrix[9],
|  | bool | rowMajor = `false`
| ) |  | `[inline, static]`

Make an OpenGL matrix from a CS matrix.

Definition at line 113 of file glhelper.h.

static void CS::PluginCommon::MakeGLMatrix4x4 | ( | const CS::Math::Matrix4 & | m,
|  | float | matrix[16],
|  | bool | rowMajor = `false`
| ) |  | `[inline, static]`

Make an OpenGL matrix from a CS matrix.

Definition at line 140 of file glhelper.h.