DigitalSpaces::DIOGRESceneManager Struct Reference
[Ogre]

#include <OGREInterfaces.h>

Inherits DigitalSpaces::DIObjectBase.


Detailed Description

The concern about virtual functions does not apply to the Scene Manager.

This is because A- The SceneManager already has mostly virtual functions, B- Most of the functions are there for external calling, not by Ogre as part of rendering

However, we'll make all the function names different so the functions that only differ by return type do not clash.


Public Member Functions

DIOGRECameraCreateCamera (const char *name)
DIOGRECameraGetCamera (const char *name)
void DestroyCamera (DIOGRECamera *cam)
void DestroyCamera (const char *name)
void DestroyAllCamers (void)
DIOGRELightCreateLight (const char *name)
DIOGRELightGetLight (const char *name)
void DestroyLight (DIOGRELight *light)
void DestroyLight (const char *name)
void DestroyAllLights (void)
DIOGRESceneNodeCreateSceneNode (void)
DIOGRESceneNodeCreateSceneNode (const char *name)
void DestroySceneNode (const char *name)
DIOGRESceneNodeGetRootSceneNode (void)
DIOGRESceneNodeGetSceneNode (const char *name)
DIOGREEntityCreateEntity (const char *entityName, const char *meshName)
DIOGREEntityGetEntity (const char *name)
void DestroyEntity (DIOGREEntity *ent)
void DestroyEntity (const char *name)
void DestroyAllEntities (void)
void ClearScene (void)
void SetAmbientLight (in_Vector3f *colour)
void GetAmbientLight (out_Vector3f *colour)
void SetWorldGeometry (const char *filename)
void EstimateWorldGeometry (const char *filename)
void GetSuggestedViewpoint (out_PositionOrientationf *viewpoint)
void GetSuggestedViewpoint (out_PositionOrientationf *viewpoint, bool random)
bool SetOption (const char *strKey, const void *pValue)
bool GetOption (const char *strKey, void *pDestValue)
bool HasOption (const char *strKey)
void SetSkyPlane (bool enable, in_Vector4f *plane, const char *materialName)
void SetSkyPlane (bool enable, in_Vector4f *plane, const char *materialName, float scale, float tiling)
void SetSkyPlane (bool enable, in_Vector4f *plane, const char *materialName, float scale, float tiling, bool drawFirst, float bow)
void SetSkyPlane (bool enable, in_Vector4f *plane, const char *materialName, float scale, float tiling, bool drawFirst, float bow, int xsegments, int ysegments, const char *groupName)
void SetSkyBox (bool enable, const char *materialName)
void SetSkyBox (bool enable, const char *materialName, float distance)
void SetSkyBox (bool enable, const char *materialName, float distance, bool drawFirst, in_Quaternionf *orientation)
void SetSkyBox (bool enable, const char *materialName, float distance, bool drawFirst, in_Quaternionf *orientation, const char *groupName)
void SetSkyDome (bool enable, const char *materialName)
void SetSkyDome (bool enable, const char *materialName, float curvature, float tiling, float distance)
void SetSkyDome (bool enable, const char *materialName, float curvature, float tiling, float distance, bool drawFirst, in_Quaternionf *orientation)
void SetSkyDome (bool enable, const char *materialName, float curvature, float tiling, float distance, bool drawFirst, in_Quaternionf *orientation, int xsegments, int ysegments, int ysegments_keep, const char *groupName)
void SetFog (OGREFogMode mode)
void SetFog (OGREFogMode mode, in_Vector3f *colour, float expDensity, float linearStart, float linearEnd)
OGREFogMode GetFogMode (void)
void GetFogColour (out_Vector3f *colour)
float GetFogStart (void)
float GetFogEnd (void)
float GetFogDensity (void)
DIOGREBillboardSetCreateBillboardSet (const char *name)
DIOGREBillboardSetCreateBillboardSet (const char *name, unsigned int poolSize)
DIOGREBillboardSetGetBillboardSet (const char *name)
void DestroyBillboardSet (DIOGREBillboardSet *set)
void DestroyBillboardSet (const char *name)
void DestroyAllBillboardSets (void)
void SetDisplaySceneNodes (bool display)
DIOGREAnimationCreateAnimation (const char *name, float length)
DIOGREAnimationGetAnimation (const char *name)
void DestroyAnimation (const char *name)
void DestroyAllAnimations (void)
DIOGREAnimationStateCreateAnimationState (const char *animName)
DIOGREAnimationStateGetAnimationState (const char *animName)
void DestroyAnimationState (const char *name)
void DestroyAllAnimationStates (void)
void ShowBoundingBoxes (bool bShow)
bool GetShowBoundingBoxes (void)
DIOGREAxisAlignedBoxSceneQueryCreateAABBQuery (DIOGREAxisAlignedBox *)
DIOGREAxisAlignedBoxSceneQueryCreateAABBQuery (DIOGREAxisAlignedBox *, unsigned long mask)
DIOGRESphereSceneQueryCreateSphereQuery (in_Vector4f *sphere)
DIOGRESphereSceneQueryCreateSphereQuery (in_Vector4f *sphere, unsigned long mask)
DIOGRERaySceneQueryCreateRayQuery (DIOGRERay *ray)
DIOGRERaySceneQueryCreateRayQuery (DIOGRERay *ray, unsigned long mask)
DIOGREIntersectionSceneQueryCreateIntersectionQuery (void)
DIOGREIntersectionSceneQueryCreateIntersectionQuery (unsigned long mask)
void DestroyQuery (DIOGRESceneQuery *query)
void SetShadowTechnique (OGREShadowTechnique technique)
OGREShadowTechnique GetShadowTechnique (void)
void SetShowDebugShadows (bool debug)
bool GetShowDebugShadows (void)
void SetShadowColour (in_Vector4f *colour)
void GetShadowColour (out_Vector4f *colour)
void SetShadowDirectionalLightExtrusionDistance (float dist)
float GetShadowDirectionalLightExtrusionDistance (void)
void SetShadowFarDistance (float dist)
float GetShadowFarDistance (void)
void SetShadowIndexBufferSize (int size)
int GetShadowIndexBufferSize (void)
void SetShadowTextureSize (unsigned short size)
void SetShadowTextureCount (unsigned short count)
unsigned short GetShadowTextureCount (void)
void SetShadowDirLightTextureOffset (float offset)
void SetShadowTextureFadeStart (float offset)
void SetShadowTextureFadeEnd (float offset)
void SetShadowTextureSelfShadow (bool selfShadow)
bool GetShadowTextureSelfShadow (void)
void SetShadowTextureCasterMaterial (const char *name)
void SetShadowTextureReceiverMaterial (const char *name)
void SetShadowUseInfiniteFarPlane (bool enable)
DIOGREStaticGeometryCreateStaticGeometry (const char *name)
DIOGREStaticGeometryGetStaticGeometry (const char *name)
void DestroyStaticGeometry (DIOGREStaticGeometry *geom)
void DestroyStaticGeometry (const char *name)
void DestroyAllStaticGeometry (void)
DIOGREParticleSystemCreateParticleSystem (const char *name, const char *templateName)
DIOGREParticleSystemGetParticleSystem (const char *name)

Member Function Documentation

DIOGRECamera* DigitalSpaces::DIOGRESceneManager::CreateCamera ( const char *  name  ) 

DIOGRECamera* DigitalSpaces::DIOGRESceneManager::GetCamera ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyCamera ( DIOGRECamera cam  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyCamera ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyAllCamers ( void   ) 

DIOGRELight* DigitalSpaces::DIOGRESceneManager::CreateLight ( const char *  name  ) 

DIOGRELight* DigitalSpaces::DIOGRESceneManager::GetLight ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyLight ( DIOGRELight light  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyLight ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyAllLights ( void   ) 

DIOGRESceneNode* DigitalSpaces::DIOGRESceneManager::CreateSceneNode ( void   ) 

DIOGRESceneNode* DigitalSpaces::DIOGRESceneManager::CreateSceneNode ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroySceneNode ( const char *  name  ) 

DIOGRESceneNode* DigitalSpaces::DIOGRESceneManager::GetRootSceneNode ( void   ) 

DIOGRESceneNode* DigitalSpaces::DIOGRESceneManager::GetSceneNode ( const char *  name  ) 

DIOGREEntity* DigitalSpaces::DIOGRESceneManager::CreateEntity ( const char *  entityName,
const char *  meshName 
)

DIOGREEntity* DigitalSpaces::DIOGRESceneManager::GetEntity ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyEntity ( DIOGREEntity ent  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyEntity ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyAllEntities ( void   ) 

void DigitalSpaces::DIOGRESceneManager::ClearScene ( void   ) 

void DigitalSpaces::DIOGRESceneManager::SetAmbientLight ( in_Vector3f colour  ) 

void DigitalSpaces::DIOGRESceneManager::GetAmbientLight ( out_Vector3f colour  ) 

void DigitalSpaces::DIOGRESceneManager::SetWorldGeometry ( const char *  filename  ) 

void DigitalSpaces::DIOGRESceneManager::EstimateWorldGeometry ( const char *  filename  ) 

void DigitalSpaces::DIOGRESceneManager::GetSuggestedViewpoint ( out_PositionOrientationf viewpoint  ) 

void DigitalSpaces::DIOGRESceneManager::GetSuggestedViewpoint ( out_PositionOrientationf viewpoint,
bool  random 
)

bool DigitalSpaces::DIOGRESceneManager::SetOption ( const char *  strKey,
const void *  pValue 
)

bool DigitalSpaces::DIOGRESceneManager::GetOption ( const char *  strKey,
void *  pDestValue 
)

bool DigitalSpaces::DIOGRESceneManager::HasOption ( const char *  strKey  ) 

void DigitalSpaces::DIOGRESceneManager::SetSkyPlane ( bool  enable,
in_Vector4f plane,
const char *  materialName 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyPlane ( bool  enable,
in_Vector4f plane,
const char *  materialName,
float  scale,
float  tiling 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyPlane ( bool  enable,
in_Vector4f plane,
const char *  materialName,
float  scale,
float  tiling,
bool  drawFirst,
float  bow 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyPlane ( bool  enable,
in_Vector4f plane,
const char *  materialName,
float  scale,
float  tiling,
bool  drawFirst,
float  bow,
int  xsegments,
int  ysegments,
const char *  groupName 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyBox ( bool  enable,
const char *  materialName 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyBox ( bool  enable,
const char *  materialName,
float  distance 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyBox ( bool  enable,
const char *  materialName,
float  distance,
bool  drawFirst,
in_Quaternionf orientation 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyBox ( bool  enable,
const char *  materialName,
float  distance,
bool  drawFirst,
in_Quaternionf orientation,
const char *  groupName 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyDome ( bool  enable,
const char *  materialName 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyDome ( bool  enable,
const char *  materialName,
float  curvature,
float  tiling,
float  distance 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyDome ( bool  enable,
const char *  materialName,
float  curvature,
float  tiling,
float  distance,
bool  drawFirst,
in_Quaternionf orientation 
)

void DigitalSpaces::DIOGRESceneManager::SetSkyDome ( bool  enable,
const char *  materialName,
float  curvature,
float  tiling,
float  distance,
bool  drawFirst,
in_Quaternionf orientation,
int  xsegments,
int  ysegments,
int  ysegments_keep,
const char *  groupName 
)

void DigitalSpaces::DIOGRESceneManager::SetFog ( OGREFogMode  mode  ) 

void DigitalSpaces::DIOGRESceneManager::SetFog ( OGREFogMode  mode,
in_Vector3f colour,
float  expDensity,
float  linearStart,
float  linearEnd 
)

OGREFogMode DigitalSpaces::DIOGRESceneManager::GetFogMode ( void   ) 

void DigitalSpaces::DIOGRESceneManager::GetFogColour ( out_Vector3f colour  ) 

float DigitalSpaces::DIOGRESceneManager::GetFogStart ( void   ) 

float DigitalSpaces::DIOGRESceneManager::GetFogEnd ( void   ) 

float DigitalSpaces::DIOGRESceneManager::GetFogDensity ( void   ) 

DIOGREBillboardSet* DigitalSpaces::DIOGRESceneManager::CreateBillboardSet ( const char *  name  ) 

DIOGREBillboardSet* DigitalSpaces::DIOGRESceneManager::CreateBillboardSet ( const char *  name,
unsigned int  poolSize 
)

DIOGREBillboardSet* DigitalSpaces::DIOGRESceneManager::GetBillboardSet ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyBillboardSet ( DIOGREBillboardSet set  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyBillboardSet ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyAllBillboardSets ( void   ) 

void DigitalSpaces::DIOGRESceneManager::SetDisplaySceneNodes ( bool  display  ) 

DIOGREAnimation* DigitalSpaces::DIOGRESceneManager::CreateAnimation ( const char *  name,
float  length 
)

DIOGREAnimation* DigitalSpaces::DIOGRESceneManager::GetAnimation ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyAnimation ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyAllAnimations ( void   ) 

DIOGREAnimationState* DigitalSpaces::DIOGRESceneManager::CreateAnimationState ( const char *  animName  ) 

DIOGREAnimationState* DigitalSpaces::DIOGRESceneManager::GetAnimationState ( const char *  animName  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyAnimationState ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyAllAnimationStates ( void   ) 

void DigitalSpaces::DIOGRESceneManager::ShowBoundingBoxes ( bool  bShow  ) 

bool DigitalSpaces::DIOGRESceneManager::GetShowBoundingBoxes ( void   ) 

DIOGREAxisAlignedBoxSceneQuery* DigitalSpaces::DIOGRESceneManager::CreateAABBQuery ( DIOGREAxisAlignedBox  ) 

DIOGREAxisAlignedBoxSceneQuery* DigitalSpaces::DIOGRESceneManager::CreateAABBQuery ( DIOGREAxisAlignedBox ,
unsigned long  mask 
)

DIOGRESphereSceneQuery* DigitalSpaces::DIOGRESceneManager::CreateSphereQuery ( in_Vector4f sphere  ) 

DIOGRESphereSceneQuery* DigitalSpaces::DIOGRESceneManager::CreateSphereQuery ( in_Vector4f sphere,
unsigned long  mask 
)

DIOGRERaySceneQuery* DigitalSpaces::DIOGRESceneManager::CreateRayQuery ( DIOGRERay ray  ) 

DIOGRERaySceneQuery* DigitalSpaces::DIOGRESceneManager::CreateRayQuery ( DIOGRERay ray,
unsigned long  mask 
)

DIOGREIntersectionSceneQuery* DigitalSpaces::DIOGRESceneManager::CreateIntersectionQuery ( void   ) 

DIOGREIntersectionSceneQuery* DigitalSpaces::DIOGRESceneManager::CreateIntersectionQuery ( unsigned long  mask  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyQuery ( DIOGRESceneQuery query  ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowTechnique ( OGREShadowTechnique  technique  ) 

Todo:
We need to do these later

OGREShadowTechnique DigitalSpaces::DIOGRESceneManager::GetShadowTechnique ( void   ) 

void DigitalSpaces::DIOGRESceneManager::SetShowDebugShadows ( bool  debug  ) 

bool DigitalSpaces::DIOGRESceneManager::GetShowDebugShadows ( void   ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowColour ( in_Vector4f colour  ) 

void DigitalSpaces::DIOGRESceneManager::GetShadowColour ( out_Vector4f colour  ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowDirectionalLightExtrusionDistance ( float  dist  ) 

float DigitalSpaces::DIOGRESceneManager::GetShadowDirectionalLightExtrusionDistance ( void   ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowFarDistance ( float  dist  ) 

float DigitalSpaces::DIOGRESceneManager::GetShadowFarDistance ( void   ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowIndexBufferSize ( int  size  ) 

int DigitalSpaces::DIOGRESceneManager::GetShadowIndexBufferSize ( void   ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowTextureSize ( unsigned short  size  ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowTextureCount ( unsigned short  count  ) 

unsigned short DigitalSpaces::DIOGRESceneManager::GetShadowTextureCount ( void   ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowDirLightTextureOffset ( float  offset  ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowTextureFadeStart ( float  offset  ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowTextureFadeEnd ( float  offset  ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowTextureSelfShadow ( bool  selfShadow  ) 

bool DigitalSpaces::DIOGRESceneManager::GetShadowTextureSelfShadow ( void   ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowTextureCasterMaterial ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowTextureReceiverMaterial ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::SetShadowUseInfiniteFarPlane ( bool  enable  ) 

DIOGREStaticGeometry* DigitalSpaces::DIOGRESceneManager::CreateStaticGeometry ( const char *  name  ) 

DIOGREStaticGeometry* DigitalSpaces::DIOGRESceneManager::GetStaticGeometry ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyStaticGeometry ( DIOGREStaticGeometry geom  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyStaticGeometry ( const char *  name  ) 

void DigitalSpaces::DIOGRESceneManager::DestroyAllStaticGeometry ( void   ) 

DIOGREParticleSystem* DigitalSpaces::DIOGRESceneManager::CreateParticleSystem ( const char *  name,
const char *  templateName 
)

DIOGREParticleSystem* DigitalSpaces::DIOGRESceneManager::GetParticleSystem ( const char *  name  ) 


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

Generated on Sun Aug 31 17:46:32 2008 for Digital Spaces by  doxygen 1.5.6