RigsofRods
Soft-body Physics Simulation
Typedefs | Functions | Variables
OgreAngelscript.cpp File Reference
#include "Application.h"
#include "ScriptEngine.h"
#include "ScriptUtils.h"
#include "scriptstdstring/scriptstdstring.h"
#include "scriptmath/scriptmath.h"
#include "scriptany/scriptany.h"
#include "scriptarray/scriptarray.h"
#include "scripthelper/scripthelper.h"
#include <OgreRenderOperation.h>
#include <Overlay/OgreOverlaySystem.h>
#include <Overlay/OgreOverlayManager.h>
#include <Overlay/OgreOverlay.h>
#include <Overlay/OgreOverlayContainer.h>
+ Include dependency graph for OgreAngelscript.cpp:

Go to the source code of this file.

Typedefs

typedef CReadonlyScriptArrayView< Ogre::SubMesh * > SubMeshArray
 
typedef CReadonlyScriptArrayView< Ogre::Node * > ChildNodeArray
 
typedef CReadonlyScriptArrayView< Ogre::MovableObject * > MovableObjectArray
 
typedef CReadonlyScriptDictView< SceneManager * > SceneManagerInstanceDict
 
typedef CReadonlyScriptDictView< AnimationState * > AnimationStateDict
 
typedef CReadonlyScriptArrayView< Ogre::Technique * > TechniqueArray
 
typedef CReadonlyScriptArrayView< Ogre::Pass * > PassArray
 
typedef CReadonlyScriptArrayView< Ogre::TextureUnitState * > TextureUnitStateArray
 
typedef CReadonlyScriptArrayView< Ogre::SubEntity * > SubEntityArray
 

Functions

static void HandleException (const char *functionName)
 
static void Vector3DefaultConstructor (Vector3 *self)
 
static void Vector3CopyConstructor (const Vector3 &other, Vector3 *self)
 
static void Vector3InitConstructor (float x, float y, float z, Vector3 *self)
 
static void Vector3InitConstructorScaler (float s, Vector3 *self)
 
static void Vector2DefaultConstructor (Vector2 *self)
 
static void Vector2CopyConstructor (const Vector2 &other, Vector2 *self)
 
static void Vector2InitConstructor (float x, float y, Vector2 *self)
 
static void Vector2InitConstructorScaler (float s, Vector2 *self)
 
static int Vector3Cmp (const Vector3 &a, const Vector3 &b)
 
static void RadianDefaultConstructor (Radian *self)
 
static void RadianCopyConstructor (const Radian &other, Radian *self)
 
static void RadianInitConstructor (float r, Radian *self)
 
static int RadianCmp (const Radian &a, const Radian &b)
 
static void DegreeDefaultConstructor (Degree *self)
 
static void DegreeCopyConstructor (const Degree &other, Degree *self)
 
static void DegreeInitConstructor (float r, Degree *self)
 
static int DegreeCmp (const Degree &a, const Degree &b)
 
static void QuaternionDefaultConstructor (Quaternion *self)
 
static void QuaternionCopyConstructor (const Quaternion &other, Quaternion *self)
 
static void QuaternionInitConstructor1 (const Radian &rfAngle, const Vector3 &rkAxis, Quaternion *self)
 
static void QuaternionInitConstructor2 (float w, float x, float y, float z, Quaternion *self)
 
static void QuaternionInitConstructor3 (const Vector3 &xaxis, const Vector3 &yaxis, const Vector3 &zaxis, Quaternion *self)
 
static void QuaternionInitConstructor5 (float val, Quaternion *self)
 
static void QuaternionInitConstructorScaler (float s, Quaternion *self)
 
static void ColourValueDefaultConstructor (ColourValue *self)
 
static void ColourValueInitConstructor (float r, float g, float b, float a, ColourValue *self)
 
static void ColourValueCopyConstructor (const ColourValue &other, ColourValue *self)
 
static void BoxDefaultConstructor (Box *self)
 
static void BoxInitConstructor (asUINT l, asUINT t, asUINT r, asUINT b, Box *self)
 
static void BoxCopyConstructor (const Box &other, Box *self)
 
static void BoxDestructor (Box *self)
 
static void BoxAssignOperator (const Box &other, Box *self)
 
static void TexturePtrDefaultConstructor (TexturePtr *self)
 
static void TexturePtrCopyConstructor (const TexturePtr &other, TexturePtr *self)
 
static void TexturePtrDestructor (TexturePtr *self)
 
static void TexturePtrAssignOperator (const TexturePtr &other, TexturePtr *self)
 
static bool TexturePtrIsNull (TexturePtr *self)
 
static void HardwarePixelBufferPtrDefaultConstructor (HardwarePixelBufferSharedPtr *self)
 
static void HardwarePixelBufferPtrCopyConstructor (const HardwarePixelBufferSharedPtr &other, HardwarePixelBufferSharedPtr *self)
 
static void HardwarePixelBufferPtrDestructor (HardwarePixelBufferSharedPtr *self)
 
static void HardwarePixelBufferPtrAssignOperator (const HardwarePixelBufferSharedPtr &other, HardwarePixelBufferSharedPtr *self)
 
static void PixelBoxDefaultConstructor (PixelBox *self)
 
static void PixelBoxCopyConstructor (const PixelBox &other, PixelBox *self)
 
static void PixelBoxDestructor (PixelBox *self)
 
static void PixelBoxAssignOperator (const PixelBox &other, PixelBox *self)
 
static void ImageDefaultConstructor (Image *self)
 
static void ImageCopyConstructor (const Image &other, Image *self)
 
static void ImageDestructor (PixelBox *self)
 
static void ImageAssignOperator (const PixelBox &other, PixelBox *self)
 
static SubMeshArrayMeshPtrGetSubmeshes (const MeshPtr &self)
 
static void MeshPtrDefaultConstructor (MeshPtr *self)
 
static void MeshPtrCopyConstructor (const MeshPtr &other, MeshPtr *self)
 
static void MeshPtrDestructor (MeshPtr *self)
 
static void MeshPtrAssignOperator (const MeshPtr &other, MeshPtr *self)
 
static bool MeshPtrIsNull (MeshPtr *self)
 
static AngelScript::CScriptArray * SubMesh__getVertexPositions (SubMesh *self)
 
static AngelScript::CScriptArray * SubMesh__getVertexTexcoords (SubMesh *self, asUINT index)
 
static Ogre::HardwareIndexBuffer::IndexType SubMesh__getIndexType (SubMesh *self)
 
static AngelScript::CScriptArray * SubMesh__getIndexBufferHelper (Ogre::SubMesh *self, Ogre::HardwareIndexBuffer::IndexType desiredType)
 
static ChildNodeArrayNodeGetChildren (Ogre::Node *self)
 
static std::string NodeGetUniqueNameMixin (Ogre::Node *self)
 
static MovableObjectArraySceneNodeGetAttachedObjects (SceneNode *self)
 
static std::string MovableObjectGetUniqueNameMixin (Ogre::MovableObject *self)
 
static Entity * SceneManagerCreateEntity (const std::string &entityName, const std::string &meshName, const std::string &meshRG, Ogre::SceneManager *self)
 
static SceneManagerInstanceDictRootGetSceneManagers (Root *self)
 
static AnimationStateDictAnimationStateSetGetAnimationStates (AnimationStateSet *self)
 
static TechniqueArrayMaterialPtrGetTechniques (const MaterialPtr &self)
 
static void MaterialPtrDefaultConstructor (MaterialPtr *self)
 
static void MaterialPtrCopyConstructor (const MaterialPtr &other, MaterialPtr *self)
 
static void MaterialPtrDestructor (MaterialPtr *self)
 
static void MaterialPtrAssignOperator (const MaterialPtr &other, MaterialPtr *self)
 
static bool MaterialPtrIsNull (MaterialPtr *self)
 
static PassArrayTechniqueGetPasses (Technique *self)
 
static TextureUnitStateArrayPassGetTextureUnitStates (Pass *self)
 
static SubEntityArrayEntityGetSubEntities (Entity *self)
 
static void TimerDefaultConstructor (Timer *self)
 
static void TimerDefaultDestructor (Timer *self)
 
static void TimerCopyConstructor (const Timer &other, Timer *self)
 
static void TimerAssignOperator (const Timer &other, Timer *self)
 
static void GpuProgramParametersPtrDefaultConstructor (GpuProgramParametersPtr *self)
 
static void GpuProgramParametersPtrCopyConstructor (const GpuProgramParametersPtr &other, GpuProgramParametersPtr *self)
 
static void GpuProgramParametersPtrDestructor (GpuProgramParametersPtr *self)
 
static void GpuProgramParametersPtrAssignOperator (const GpuProgramParametersPtr &other, GpuProgramParametersPtr *self)
 
static bool GpuProgramParametersPtrIsNull (GpuProgramParametersPtr *self)
 
void registerOgreVector3 (AngelScript::asIScriptEngine *engine)
 
void registerOgreVector2 (AngelScript::asIScriptEngine *engine)
 
void registerOgreRadian (AngelScript::asIScriptEngine *engine)
 
void registerOgreDegree (AngelScript::asIScriptEngine *engine)
 
void registerOgreQuaternion (AngelScript::asIScriptEngine *engine)
 
void registerOgreOverlay (AngelScript::asIScriptEngine *engine)
 
void registerOgreColourValue (AngelScript::asIScriptEngine *engine)
 
void registerOgreBox (AngelScript::asIScriptEngine *engine)
 
void registerOgreMovableObject (AngelScript::asIScriptEngine *engine)
 
void registerOgreEntity (AngelScript::asIScriptEngine *engine)
 
void registerOgreSubEntity (AngelScript::asIScriptEngine *engine)
 
void registerOgreNode (AngelScript::asIScriptEngine *engine)
 
void registerOgreSceneNode (AngelScript::asIScriptEngine *engine)
 
void registerOgreSceneManager (AngelScript::asIScriptEngine *engine)
 
void registerOgreRoot (AngelScript::asIScriptEngine *engine)
 
void registerOgreAnimationState (AngelScript::asIScriptEngine *engine)
 
void registerOgreAnimationStateSet (AngelScript::asIScriptEngine *engine)
 
void registerOgreTexture (AngelScript::asIScriptEngine *engine)
 
void registerOgreTextureManager (AngelScript::asIScriptEngine *engine)
 
void registerOgreManualObject (AngelScript::asIScriptEngine *engine)
 
void registerOgreHardwarePixelBuffer (AngelScript::asIScriptEngine *engine)
 
void registerOgrePixelBox (AngelScript::asIScriptEngine *engine)
 
void registerOgreImage (AngelScript::asIScriptEngine *engine)
 
void registerOgreMeshManager (AngelScript::asIScriptEngine *engine)
 
void registerOgreMesh (AngelScript::asIScriptEngine *engine)
 
void registerOgreSubMesh (AngelScript::asIScriptEngine *engine)
 
void registerOgreMaterialManager (AngelScript::asIScriptEngine *engine)
 
void registerOgreMaterial (AngelScript::asIScriptEngine *engine)
 
void registerOgreTechnique (AngelScript::asIScriptEngine *engine)
 
void registerOgrePass (AngelScript::asIScriptEngine *engine)
 
void registerOgreTextureUnitState (AngelScript::asIScriptEngine *engine)
 
void registerOgreTimer (AngelScript::asIScriptEngine *engine)
 
void registerOgreGpuProgramParameters (AngelScript::asIScriptEngine *engine)
 
template<typename T >
void registerOgreMovableObjectBase (AngelScript::asIScriptEngine *engine, const char *obj)
 
template<typename T >
void registerOgreNodeBase (AngelScript::asIScriptEngine *engine, const char *obj)
 
AngelScript::CScriptArray * get2DElementsHelper (Ogre::Overlay *self)
 
AngelScript::CScriptArray * getElementTemplatesHelper (Ogre::OverlayManager *self)
 

Variables

static PixelBox PIXELBOX_DUMMY = PixelBox()
 

Detailed Description

Author
Thomas Fischer
Date
31th of July 2009

Definition in file OgreAngelscript.cpp.

Typedef Documentation

◆ AnimationStateDict

typedef CReadonlyScriptDictView<AnimationState*> AnimationStateDict

Definition at line 571 of file OgreAngelscript.cpp.

◆ ChildNodeArray

Definition at line 520 of file OgreAngelscript.cpp.

◆ MovableObjectArray

typedef CReadonlyScriptArrayView<Ogre::MovableObject*> MovableObjectArray

Definition at line 534 of file OgreAngelscript.cpp.

◆ PassArray

typedef CReadonlyScriptArrayView<Ogre::Pass*> PassArray

Definition at line 612 of file OgreAngelscript.cpp.

◆ SceneManagerInstanceDict

Definition at line 563 of file OgreAngelscript.cpp.

◆ SubEntityArray

typedef CReadonlyScriptArrayView<Ogre::SubEntity*> SubEntityArray

Definition at line 628 of file OgreAngelscript.cpp.

◆ SubMeshArray

typedef CReadonlyScriptArrayView<Ogre::SubMesh*> SubMeshArray

Definition at line 354 of file OgreAngelscript.cpp.

◆ TechniqueArray

typedef CReadonlyScriptArrayView<Ogre::Technique*> TechniqueArray

Definition at line 579 of file OgreAngelscript.cpp.

◆ TextureUnitStateArray

typedef CReadonlyScriptArrayView<Ogre::TextureUnitState*> TextureUnitStateArray

Definition at line 620 of file OgreAngelscript.cpp.

Function Documentation

◆ AnimationStateSetGetAnimationStates()

static AnimationStateDict* AnimationStateSetGetAnimationStates ( AnimationStateSet *  self)
static

Definition at line 573 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ BoxAssignOperator()

static void BoxAssignOperator ( const Box &  other,
Box *  self 
)
static

Definition at line 258 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ BoxCopyConstructor()

static void BoxCopyConstructor ( const Box &  other,
Box *  self 
)
static

Definition at line 248 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ BoxDefaultConstructor()

static void BoxDefaultConstructor ( Box *  self)
static

Definition at line 238 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ BoxDestructor()

static void BoxDestructor ( Box *  self)
static

Definition at line 253 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ BoxInitConstructor()

static void BoxInitConstructor ( asUINT  l,
asUINT  t,
asUINT  r,
asUINT  b,
Box *  self 
)
static

Definition at line 243 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ ColourValueCopyConstructor()

static void ColourValueCopyConstructor ( const ColourValue &  other,
ColourValue *  self 
)
static

Definition at line 232 of file OgreAngelscript.cpp.

◆ ColourValueDefaultConstructor()

static void ColourValueDefaultConstructor ( ColourValue *  self)
static

Definition at line 222 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ ColourValueInitConstructor()

static void ColourValueInitConstructor ( float  r,
float  g,
float  b,
float  a,
ColourValue *  self 
)
static

Definition at line 227 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ DegreeCmp()

static int DegreeCmp ( const Degree &  a,
const Degree &  b 
)
static

Definition at line 174 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ DegreeCopyConstructor()

static void DegreeCopyConstructor ( const Degree &  other,
Degree *  self 
)
static

Definition at line 164 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ DegreeDefaultConstructor()

static void DegreeDefaultConstructor ( Degree *  self)
static

Definition at line 159 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ DegreeInitConstructor()

static void DegreeInitConstructor ( float  r,
Degree *  self 
)
static

Definition at line 169 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ EntityGetSubEntities()

static SubEntityArray* EntityGetSubEntities ( Entity *  self)
static

Definition at line 630 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ get2DElementsHelper()

AngelScript::CScriptArray* get2DElementsHelper ( Ogre::Overlay *  self)

Definition at line 1775 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getElementTemplatesHelper()

AngelScript::CScriptArray* getElementTemplatesHelper ( Ogre::OverlayManager *  self)

Definition at line 1791 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GpuProgramParametersPtrAssignOperator()

static void GpuProgramParametersPtrAssignOperator ( const GpuProgramParametersPtr &  other,
GpuProgramParametersPtr *  self 
)
static

Definition at line 672 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ GpuProgramParametersPtrCopyConstructor()

static void GpuProgramParametersPtrCopyConstructor ( const GpuProgramParametersPtr &  other,
GpuProgramParametersPtr *  self 
)
static

Definition at line 662 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ GpuProgramParametersPtrDefaultConstructor()

static void GpuProgramParametersPtrDefaultConstructor ( GpuProgramParametersPtr *  self)
static

Definition at line 657 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ GpuProgramParametersPtrDestructor()

static void GpuProgramParametersPtrDestructor ( GpuProgramParametersPtr *  self)
static

Definition at line 667 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ GpuProgramParametersPtrIsNull()

static bool GpuProgramParametersPtrIsNull ( GpuProgramParametersPtr *  self)
static

Definition at line 677 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ HandleException()

static void HandleException ( const char *  functionName)
static

Definition at line 53 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HardwarePixelBufferPtrAssignOperator()

static void HardwarePixelBufferPtrAssignOperator ( const HardwarePixelBufferSharedPtr &  other,
HardwarePixelBufferSharedPtr *  self 
)
static

Definition at line 306 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ HardwarePixelBufferPtrCopyConstructor()

static void HardwarePixelBufferPtrCopyConstructor ( const HardwarePixelBufferSharedPtr &  other,
HardwarePixelBufferSharedPtr *  self 
)
static

Definition at line 296 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ HardwarePixelBufferPtrDefaultConstructor()

static void HardwarePixelBufferPtrDefaultConstructor ( HardwarePixelBufferSharedPtr *  self)
static

Definition at line 291 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ HardwarePixelBufferPtrDestructor()

static void HardwarePixelBufferPtrDestructor ( HardwarePixelBufferSharedPtr *  self)
static

Definition at line 301 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ ImageAssignOperator()

static void ImageAssignOperator ( const PixelBox &  other,
PixelBox *  self 
)
static

Definition at line 348 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ ImageCopyConstructor()

static void ImageCopyConstructor ( const Image &  other,
Image *  self 
)
static

Definition at line 338 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ ImageDefaultConstructor()

static void ImageDefaultConstructor ( Image *  self)
static

Definition at line 333 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ ImageDestructor()

static void ImageDestructor ( PixelBox *  self)
static

Definition at line 343 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MaterialPtrAssignOperator()

static void MaterialPtrAssignOperator ( const MaterialPtr &  other,
MaterialPtr *  self 
)
static

Definition at line 601 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MaterialPtrCopyConstructor()

static void MaterialPtrCopyConstructor ( const MaterialPtr &  other,
MaterialPtr *  self 
)
static

Definition at line 591 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MaterialPtrDefaultConstructor()

static void MaterialPtrDefaultConstructor ( MaterialPtr *  self)
static

Definition at line 586 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MaterialPtrDestructor()

static void MaterialPtrDestructor ( MaterialPtr *  self)
static

Definition at line 596 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MaterialPtrGetTechniques()

static TechniqueArray* MaterialPtrGetTechniques ( const MaterialPtr &  self)
static

Definition at line 581 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MaterialPtrIsNull()

static bool MaterialPtrIsNull ( MaterialPtr *  self)
static

Definition at line 606 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MeshPtrAssignOperator()

static void MeshPtrAssignOperator ( const MeshPtr &  other,
MeshPtr *  self 
)
static

Definition at line 376 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MeshPtrCopyConstructor()

static void MeshPtrCopyConstructor ( const MeshPtr &  other,
MeshPtr *  self 
)
static

Definition at line 366 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MeshPtrDefaultConstructor()

static void MeshPtrDefaultConstructor ( MeshPtr *  self)
static

Definition at line 361 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MeshPtrDestructor()

static void MeshPtrDestructor ( MeshPtr *  self)
static

Definition at line 371 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MeshPtrGetSubmeshes()

static SubMeshArray* MeshPtrGetSubmeshes ( const MeshPtr &  self)
static

Definition at line 356 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MeshPtrIsNull()

static bool MeshPtrIsNull ( MeshPtr *  self)
static

Definition at line 381 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ MovableObjectGetUniqueNameMixin()

static std::string MovableObjectGetUniqueNameMixin ( Ogre::MovableObject *  self)
static

Definition at line 542 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ NodeGetChildren()

static ChildNodeArray* NodeGetChildren ( Ogre::Node *  self)
static

Definition at line 522 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ NodeGetUniqueNameMixin()

static std::string NodeGetUniqueNameMixin ( Ogre::Node *  self)
static

Definition at line 527 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ PassGetTextureUnitStates()

static TextureUnitStateArray* PassGetTextureUnitStates ( Pass *  self)
static

Definition at line 622 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ PixelBoxAssignOperator()

static void PixelBoxAssignOperator ( const PixelBox &  other,
PixelBox *  self 
)
static

Definition at line 327 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ PixelBoxCopyConstructor()

static void PixelBoxCopyConstructor ( const PixelBox &  other,
PixelBox *  self 
)
static

Definition at line 317 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ PixelBoxDefaultConstructor()

static void PixelBoxDefaultConstructor ( PixelBox *  self)
static

Definition at line 312 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ PixelBoxDestructor()

static void PixelBoxDestructor ( PixelBox *  self)
static

Definition at line 322 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ QuaternionCopyConstructor()

static void QuaternionCopyConstructor ( const Quaternion &  other,
Quaternion *  self 
)
static

Definition at line 190 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ QuaternionDefaultConstructor()

static void QuaternionDefaultConstructor ( Quaternion *  self)
static

Definition at line 185 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ QuaternionInitConstructor1()

static void QuaternionInitConstructor1 ( const Radian &  rfAngle,
const Vector3 &  rkAxis,
Quaternion *  self 
)
static

Definition at line 195 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ QuaternionInitConstructor2()

static void QuaternionInitConstructor2 ( float  w,
float  x,
float  y,
float  z,
Quaternion *  self 
)
static

Definition at line 200 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ QuaternionInitConstructor3()

static void QuaternionInitConstructor3 ( const Vector3 &  xaxis,
const Vector3 &  yaxis,
const Vector3 &  zaxis,
Quaternion *  self 
)
static

Definition at line 205 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ QuaternionInitConstructor5()

static void QuaternionInitConstructor5 ( float  val,
Quaternion *  self 
)
static

Definition at line 211 of file OgreAngelscript.cpp.

◆ QuaternionInitConstructorScaler()

static void QuaternionInitConstructorScaler ( float  s,
Quaternion *  self 
)
static

Definition at line 216 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ RadianCmp()

static int RadianCmp ( const Radian &  a,
const Radian &  b 
)
static

Definition at line 148 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ RadianCopyConstructor()

static void RadianCopyConstructor ( const Radian &  other,
Radian *  self 
)
static

Definition at line 138 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ RadianDefaultConstructor()

static void RadianDefaultConstructor ( Radian *  self)
static

Definition at line 133 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ RadianInitConstructor()

static void RadianInitConstructor ( float  r,
Radian *  self 
)
static

Definition at line 143 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ registerOgreAnimationState()

void registerOgreAnimationState ( AngelScript::asIScriptEngine *  engine)

Definition at line 1731 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ registerOgreAnimationStateSet()

void registerOgreAnimationStateSet ( AngelScript::asIScriptEngine *  engine)

Definition at line 1760 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreBox()

void registerOgreBox ( AngelScript::asIScriptEngine *  engine)

Definition at line 1460 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreColourValue()

void registerOgreColourValue ( AngelScript::asIScriptEngine *  engine)

Definition at line 1438 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreDegree()

void registerOgreDegree ( AngelScript::asIScriptEngine *  engine)

Definition at line 1267 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreEntity()

void registerOgreEntity ( AngelScript::asIScriptEngine *  engine)

Definition at line 1582 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreGpuProgramParameters()

void registerOgreGpuProgramParameters ( AngelScript::asIScriptEngine *  engine)

Definition at line 2309 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreHardwarePixelBuffer()

void registerOgreHardwarePixelBuffer ( AngelScript::asIScriptEngine *  engine)

Definition at line 1989 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreImage()

void registerOgreImage ( AngelScript::asIScriptEngine *  engine)

Definition at line 2066 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreManualObject()

void registerOgreManualObject ( AngelScript::asIScriptEngine *  engine)

Definition at line 1962 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ registerOgreMaterial()

void registerOgreMaterial ( AngelScript::asIScriptEngine *  engine)

Definition at line 2187 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreMaterialManager()

void registerOgreMaterialManager ( AngelScript::asIScriptEngine *  engine)

Definition at line 2166 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreMesh()

void registerOgreMesh ( AngelScript::asIScriptEngine *  engine)

Definition at line 2119 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreMeshManager()

void registerOgreMeshManager ( AngelScript::asIScriptEngine *  engine)

Definition at line 2145 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreMovableObject()

void registerOgreMovableObject ( AngelScript::asIScriptEngine *  engine)

Definition at line 1572 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ registerOgreMovableObjectBase()

template<typename T >
void registerOgreMovableObjectBase ( AngelScript::asIScriptEngine *  engine,
const char *  obj 
)

Definition at line 1541 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:

◆ registerOgreNode()

void registerOgreNode ( AngelScript::asIScriptEngine *  engine)

Definition at line 1644 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ registerOgreNodeBase()

template<typename T >
void registerOgreNodeBase ( AngelScript::asIScriptEngine *  engine,
const char *  obj 
)

Definition at line 1617 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:

◆ registerOgreOverlay()

void registerOgreOverlay ( AngelScript::asIScriptEngine *  engine)

Definition at line 1806 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgrePass()

void registerOgrePass ( AngelScript::asIScriptEngine *  engine)

Definition at line 2230 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgrePixelBox()

void registerOgrePixelBox ( AngelScript::asIScriptEngine *  engine)

Definition at line 2037 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreQuaternion()

void registerOgreQuaternion ( AngelScript::asIScriptEngine *  engine)

Definition at line 1348 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreRadian()

void registerOgreRadian ( AngelScript::asIScriptEngine *  engine)

Definition at line 1186 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreRoot()

void registerOgreRoot ( AngelScript::asIScriptEngine *  engine)

Definition at line 1718 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreSceneManager()

void registerOgreSceneManager ( AngelScript::asIScriptEngine *  engine)

Definition at line 1696 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreSceneNode()

void registerOgreSceneNode ( AngelScript::asIScriptEngine *  engine)

Definition at line 1654 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreSubEntity()

void registerOgreSubEntity ( AngelScript::asIScriptEngine *  engine)

Definition at line 1604 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ registerOgreSubMesh()

void registerOgreSubMesh ( AngelScript::asIScriptEngine *  engine)

Definition at line 2091 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreTechnique()

void registerOgreTechnique ( AngelScript::asIScriptEngine *  engine)

Definition at line 2218 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreTexture()

void registerOgreTexture ( AngelScript::asIScriptEngine *  engine)

Definition at line 1492 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreTextureManager()

void registerOgreTextureManager ( AngelScript::asIScriptEngine *  engine)

Definition at line 1523 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreTextureUnitState()

void registerOgreTextureUnitState ( AngelScript::asIScriptEngine *  engine)

Definition at line 2279 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ registerOgreTimer()

void registerOgreTimer ( AngelScript::asIScriptEngine *  engine)

Definition at line 2290 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreVector2()

void registerOgreVector2 ( AngelScript::asIScriptEngine *  engine)

Definition at line 1074 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerOgreVector3()

void registerOgreVector3 ( AngelScript::asIScriptEngine *  engine)

Definition at line 943 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ RootGetSceneManagers()

static SceneManagerInstanceDict* RootGetSceneManagers ( Root *  self)
static

Definition at line 565 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ SceneManagerCreateEntity()

static Entity* SceneManagerCreateEntity ( const std::string &  entityName,
const std::string &  meshName,
const std::string &  meshRG,
Ogre::SceneManager *  self 
)
static

Definition at line 549 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SceneNodeGetAttachedObjects()

static MovableObjectArray* SceneNodeGetAttachedObjects ( SceneNode *  self)
static

Definition at line 536 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ SubMesh__getIndexBufferHelper()

static AngelScript::CScriptArray* SubMesh__getIndexBufferHelper ( Ogre::SubMesh *  self,
Ogre::HardwareIndexBuffer::IndexType  desiredType 
)
static

Definition at line 475 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SubMesh__getIndexType()

static Ogre::HardwareIndexBuffer::IndexType SubMesh__getIndexType ( SubMesh *  self)
static

Definition at line 459 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SubMesh__getVertexPositions()

static AngelScript::CScriptArray* SubMesh__getVertexPositions ( SubMesh *  self)
static

Definition at line 387 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SubMesh__getVertexTexcoords()

static AngelScript::CScriptArray* SubMesh__getVertexTexcoords ( SubMesh *  self,
asUINT  index 
)
static

Definition at line 422 of file OgreAngelscript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ TechniqueGetPasses()

static PassArray* TechniqueGetPasses ( Technique *  self)
static

Definition at line 614 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ TexturePtrAssignOperator()

static void TexturePtrAssignOperator ( const TexturePtr &  other,
TexturePtr *  self 
)
static

Definition at line 279 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ TexturePtrCopyConstructor()

static void TexturePtrCopyConstructor ( const TexturePtr &  other,
TexturePtr *  self 
)
static

Definition at line 269 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ TexturePtrDefaultConstructor()

static void TexturePtrDefaultConstructor ( TexturePtr *  self)
static

Definition at line 264 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ TexturePtrDestructor()

static void TexturePtrDestructor ( TexturePtr *  self)
static

Definition at line 274 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ TexturePtrIsNull()

static bool TexturePtrIsNull ( TexturePtr *  self)
static

Definition at line 284 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ TimerAssignOperator()

static void TimerAssignOperator ( const Timer &  other,
Timer *  self 
)
static

Definition at line 651 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ TimerCopyConstructor()

static void TimerCopyConstructor ( const Timer &  other,
Timer *  self 
)
static

Definition at line 646 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ TimerDefaultConstructor()

static void TimerDefaultConstructor ( Timer *  self)
static

Definition at line 636 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ TimerDefaultDestructor()

static void TimerDefaultDestructor ( Timer *  self)
static

Definition at line 641 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ Vector2CopyConstructor()

static void Vector2CopyConstructor ( const Vector2 &  other,
Vector2 *  self 
)
static

Definition at line 100 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ Vector2DefaultConstructor()

static void Vector2DefaultConstructor ( Vector2 *  self)
static

Definition at line 95 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ Vector2InitConstructor()

static void Vector2InitConstructor ( float  x,
float  y,
Vector2 *  self 
)
static

Definition at line 105 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ Vector2InitConstructorScaler()

static void Vector2InitConstructorScaler ( float  s,
Vector2 *  self 
)
static

Definition at line 110 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ Vector3Cmp()

static int Vector3Cmp ( const Vector3 &  a,
const Vector3 &  b 
)
static

Definition at line 116 of file OgreAngelscript.cpp.

◆ Vector3CopyConstructor()

static void Vector3CopyConstructor ( const Vector3 &  other,
Vector3 *  self 
)
static

Definition at line 79 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ Vector3DefaultConstructor()

static void Vector3DefaultConstructor ( Vector3 *  self)
static

Definition at line 74 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ Vector3InitConstructor()

static void Vector3InitConstructor ( float  x,
float  y,
float  z,
Vector3 *  self 
)
static

Definition at line 84 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

◆ Vector3InitConstructorScaler()

static void Vector3InitConstructorScaler ( float  s,
Vector3 *  self 
)
static

Definition at line 89 of file OgreAngelscript.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ PIXELBOX_DUMMY

PixelBox PIXELBOX_DUMMY = PixelBox()
static

Definition at line 1987 of file OgreAngelscript.cpp.