RigsofRods
Soft-body Physics Simulation
|
#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>
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 | 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 SubMeshArray * | MeshPtrGetSubmeshes (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 ChildNodeArray * | NodeGetChildren (Ogre::Node *self) |
static std::string | NodeGetUniqueNameMixin (Ogre::Node *self) |
static MovableObjectArray * | SceneNodeGetAttachedObjects (SceneNode *self) |
static std::string | MovableObjectGetUniqueNameMixin (Ogre::MovableObject *self) |
static SceneManagerInstanceDict * | RootGetSceneManagers (Root *self) |
static AnimationStateDict * | AnimationStateSetGetAnimationStates (AnimationStateSet *self) |
static TechniqueArray * | MaterialPtrGetTechniques (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 PassArray * | TechniqueGetPasses (Technique *self) |
static TextureUnitStateArray * | PassGetTextureUnitStates (Pass *self) |
static SubEntityArray * | EntityGetSubEntities (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() |
Definition in file OgreAngelscript.cpp.
typedef CReadonlyScriptDictView<AnimationState*> AnimationStateDict |
Definition at line 535 of file OgreAngelscript.cpp.
typedef CReadonlyScriptArrayView<Ogre::Node*> ChildNodeArray |
Definition at line 498 of file OgreAngelscript.cpp.
typedef CReadonlyScriptArrayView<Ogre::MovableObject*> MovableObjectArray |
Definition at line 512 of file OgreAngelscript.cpp.
typedef CReadonlyScriptArrayView<Ogre::Pass*> PassArray |
Definition at line 576 of file OgreAngelscript.cpp.
typedef CReadonlyScriptDictView<SceneManager*> SceneManagerInstanceDict |
Definition at line 527 of file OgreAngelscript.cpp.
typedef CReadonlyScriptArrayView<Ogre::SubEntity*> SubEntityArray |
Definition at line 592 of file OgreAngelscript.cpp.
typedef CReadonlyScriptArrayView<Ogre::SubMesh*> SubMeshArray |
Definition at line 332 of file OgreAngelscript.cpp.
typedef CReadonlyScriptArrayView<Ogre::Technique*> TechniqueArray |
Definition at line 543 of file OgreAngelscript.cpp.
typedef CReadonlyScriptArrayView<Ogre::TextureUnitState*> TextureUnitStateArray |
Definition at line 584 of file OgreAngelscript.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 210 of file OgreAngelscript.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
AngelScript::CScriptArray* get2DElementsHelper | ( | Ogre::Overlay * | self | ) |
Definition at line 1742 of file OgreAngelscript.cpp.
AngelScript::CScriptArray* getElementTemplatesHelper | ( | Ogre::OverlayManager * | self | ) |
Definition at line 1758 of file OgreAngelscript.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 520 of file OgreAngelscript.cpp.
|
static |
|
static |
Definition at line 505 of file OgreAngelscript.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 189 of file OgreAngelscript.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
void registerOgreAnimationState | ( | AngelScript::asIScriptEngine * | engine | ) |
void registerOgreAnimationStateSet | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1727 of file OgreAngelscript.cpp.
void registerOgreBox | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1424 of file OgreAngelscript.cpp.
void registerOgreColourValue | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1402 of file OgreAngelscript.cpp.
void registerOgreDegree | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1231 of file OgreAngelscript.cpp.
void registerOgreEntity | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1546 of file OgreAngelscript.cpp.
void registerOgreGpuProgramParameters | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2276 of file OgreAngelscript.cpp.
void registerOgreHardwarePixelBuffer | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1956 of file OgreAngelscript.cpp.
void registerOgreImage | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2033 of file OgreAngelscript.cpp.
void registerOgreManualObject | ( | AngelScript::asIScriptEngine * | engine | ) |
void registerOgreMaterial | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2154 of file OgreAngelscript.cpp.
void registerOgreMaterialManager | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2133 of file OgreAngelscript.cpp.
void registerOgreMesh | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2086 of file OgreAngelscript.cpp.
void registerOgreMeshManager | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2112 of file OgreAngelscript.cpp.
void registerOgreMovableObject | ( | AngelScript::asIScriptEngine * | engine | ) |
void registerOgreMovableObjectBase | ( | AngelScript::asIScriptEngine * | engine, |
const char * | obj | ||
) |
void registerOgreNode | ( | AngelScript::asIScriptEngine * | engine | ) |
void registerOgreNodeBase | ( | AngelScript::asIScriptEngine * | engine, |
const char * | obj | ||
) |
void registerOgreOverlay | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1773 of file OgreAngelscript.cpp.
void registerOgrePass | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2197 of file OgreAngelscript.cpp.
void registerOgrePixelBox | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2004 of file OgreAngelscript.cpp.
void registerOgreQuaternion | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1312 of file OgreAngelscript.cpp.
void registerOgreRadian | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1150 of file OgreAngelscript.cpp.
void registerOgreRoot | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1685 of file OgreAngelscript.cpp.
void registerOgreSceneManager | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1660 of file OgreAngelscript.cpp.
void registerOgreSceneNode | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1618 of file OgreAngelscript.cpp.
void registerOgreSubEntity | ( | AngelScript::asIScriptEngine * | engine | ) |
void registerOgreSubMesh | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2058 of file OgreAngelscript.cpp.
void registerOgreTechnique | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2185 of file OgreAngelscript.cpp.
void registerOgreTexture | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1456 of file OgreAngelscript.cpp.
void registerOgreTextureManager | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1487 of file OgreAngelscript.cpp.
void registerOgreTextureUnitState | ( | AngelScript::asIScriptEngine * | engine | ) |
void registerOgreTimer | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 2257 of file OgreAngelscript.cpp.
void registerOgreVector2 | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 1038 of file OgreAngelscript.cpp.
void registerOgreVector3 | ( | AngelScript::asIScriptEngine * | engine | ) |
Definition at line 907 of file OgreAngelscript.cpp.
|
static |
|
static |
|
static |
Definition at line 453 of file OgreAngelscript.cpp.
|
static |
Definition at line 437 of file OgreAngelscript.cpp.
|
static |
Definition at line 365 of file OgreAngelscript.cpp.
|
static |
Definition at line 400 of file OgreAngelscript.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 94 of file OgreAngelscript.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1954 of file OgreAngelscript.cpp.