[OgreKit Lua]

Public Member Functions | List of all members
gsCurve Class Reference
Inheritance diagram for gsCurve:
gsGameObject gsObject

Public Member Functions

 gsCurve ()
 
 ~gsCurve ()
 
 OGRE_KIT_WRAP_BASE_COPY_CTOR (gsCurve, gkInstancedObject)
 
void generateBezierPoints (float nr)
 
gsVector3 getPoint (int nr, int subcurve=0)
 
int getPointCount (int subcurve=0)
 
bool isCyclic (int subcurve=0)
 
bool isBezier (int subcurve=0)
 
gsVector3 getDeltaPoint (float dt, int subcurve=0)
 
int getSubCurveAmount ()
 
- Public Member Functions inherited from gsGameObject
 gsGameObject ()
 
 ~gsGameObject ()
 
gkString getOriginalName (void)
 
gsVector3 getPosition (void)
 
gsVector3 getRotation (void)
 
gsQuaternion getOrientation (void)
 
gsVector3 getScale (void)
 
gsVector3 getWorldPosition (void)
 
gsVector3 getWorldRotation (void)
 
gsVector3 getWorldScale (void)
 
void setTransform (const gsMatrix4 &vmat)
 
void bakeTransform ()
 
int getFilterMask ()
 
int getFilterGroup ()
 
gsVector2 getScreenPos (bool absolute=true)
 
gsQuaternion getWorldOrientation (void)
 
gsVector3 getLinearVelocity (void)
 
gsVector3 getAngularVelocity (void)
 
gsVector3 getLinearFactor (void)
 
void setLinearFactor (const gsVector3 &v)
 
gsVector3 getAngularFactor (void)
 
void setAngularFactor (const gsVector3 &v)
 
void setGravity (const gsVector3 &v)
 
gsVector3 getGravity (void)
 
void clearForces (void)
 
void setMass (gkScalar mass)
 
void applyForce (const gsVector3 &v, gsTransformSpace ts=TS_PARENT)
 
void applyForce (float x, float y, float z, gsTransformSpace ts=TS_PARENT)
 
void setLinearVelocity (const gsVector3 &v, gsTransformSpace ts=TS_PARENT)
 
void setLinearVelocity (float x, float y, float z, gsTransformSpace ts=TS_PARENT)
 
void setAngularVelocity (const gsVector3 &v, gsTransformSpace ts=TS_PARENT)
 
void setAngularVelocity (float x, float y, float z, gsTransformSpace ts=TS_PARENT)
 
void suspendPhysics (bool suspend)
 
void setPosition (const gsVector3 &v)
 
void setPosition (float x, float y, float z)
 
void setRotation (const gsVector3 &v)
 
void setRotation (float pitch, float yaw, float roll)
 
void lookAt (const gsVector3 &v)
 
void lookAt (gsGameObject *lookAtObj)
 
gsQuaternion fakeLookAt (const gsVector3 &v)
 
void setOrientation (const gsQuaternion &quat)
 
void setOrientation (float w, float x, float y, float z)
 
void setScale (const gsVector3 &v)
 
void setScale (float x, float y, float z)
 
gsGameObjectTypes getType (void)
 
void rotate (float dx, float dy, float dz)
 
void rotate (const gsVector3 &v)
 
void rotate (const gsQuaternion &v)
 
void rotate (float dx, float dy, float dz, gsTransformSpace ts)
 
void rotate (const gsVector3 &v, gsTransformSpace ts)
 
void rotate (const gsQuaternion &v, gsTransformSpace ts)
 
void tweenToPos (const gsVector3 &to, float ptime, TweenTransition ptransition=TWT_EXPO, TweenEq pequation=TWE_EASE_OUT, float pdelay=0)
 
void translate (float x, float y, float z)
 
void translate (const gsVector3 &v)
 
void translate (float x, float y, float z, gsTransformSpace ts)
 
void translate (const gsVector3 &v, gsTransformSpace ts)
 
void scale (const gsVector3 &v)
 
void scale (float x, float y, float z)
 
gsVector3 getDimension ()
 
void yaw (float deg)
 
void yaw (float deg, gsTransformSpace ts)
 
void pitch (float deg)
 
void pitch (float deg, gsTransformSpace ts)
 
void roll (float deg)
 
void roll (float deg, gsTransformSpace ts)
 
int getState (void)
 
void changeState (int v)
 
bool hasParent ()
 
void setParent (gsGameObject *par)
 
void setParentInPlace (gsGameObject *par)
 
void clearParent (void)
 
void clearParentInPlace (void)
 
void addChild (gsGameObject *chi)
 
void removeChild (gsGameObject *chi)
 
gkGameObject * getChildAt (int pos)
 
int getChildCount (void)
 
gkGameObject * getChildByName (const gkString &name)
 
gkGameObject * getParent (void)
 
void enableContacts (bool v)
 
bool hasContacts ()
 
bool hasContact (const gkString &object)
 
int getContactCount ()
 
gkGameObject * getContact (int nr)
 
gsContactInfo getContactInfo (int nr)
 
bool isVehicle ()
 
gkVehicle * getVehicle ()
 
gkLogicTree * getLogicTree ()
 
gkScene * getScene (void)
 
gkAnimationPlayer * getAnimation (const gkString &name, bool loop=true)
 
void playAnimation (gsAnimationPlayer *anim, float blend=0, bool restart=false)
 
gkAnimationPlayer * playAnimation (const gkString &name, float blend, bool restart=false, bool loop=true)
 
void stopAnimation (const gkString &name)
 
void pauseAnimations ()
 
void resumeAnimations ()
 
int getAnimationCount ()
 
gkString getAnimationName (int nr)
 
void setVisible (bool b)
 
bool isVisible ()
 
gsProperty getProperty (const gkString &name)
 
bool hasProperty (const gkString &name)
 
gkVariable * getPropertyRaw (const gkString &name)
 
void setProperty (const gkString &prop, gsVector3 vec)
 
void setProperty (const gkString &prop, bool v)
 
void setProperty (const gkString &prop, float v)
 
void setProperty (const gkString &prop, gkString v)
 
gsProperty __getitem__ (const gkString &prop)
 
void __setitem__ (const gkString &prop, bool v)
 
void __setitem__ (const gkString &prop, float v)
 
void __setitem__ (const gkString &prop, const char *v)
 
void __setitem__ (const gkString &prop, gsVector3 v)
 
void addCallback (gsSelf self, gsFunction func)
 
void addCallback (gsFunction func)
 
void removeCallback ()
 
gkGameObjectInstance * getGroupInstance ()
 
bool isGroupInstance ()
 
 OGRE_KIT_WRAP_BASE_COPY_CTOR (gsGameObject, gkInstancedObject)
 
 OGRE_KIT_TEMPLATE_CAST (gkGameObject, m_object)
 
- Public Member Functions inherited from gsObject
 gsObject ()
 
void createInstance (void)
 
void destroyInstance (void)
 
void reinstance (void)
 
bool isInstanced ()
 
gkString getName (void)
 
gkString getGroupName (void)
 
 OGRE_KIT_WRAP_CLASS_COPY_CTOR (gsObject, gkInstancedObject, m_object)
 
 OGRE_KIT_INTERNAL_CAST (m_object)
 

Constructor & Destructor Documentation

gsCurve::gsCurve ( )
gsCurve::~gsCurve ( )
inline

Member Function Documentation

void gsCurve::generateBezierPoints ( float  nr)
gsVector3 gsCurve::getDeltaPoint ( float  dt,
int  subcurve = 0 
)
gsVector3 gsCurve::getPoint ( int  nr,
int  subcurve = 0 
)
int gsCurve::getPointCount ( int  subcurve = 0)
int gsCurve::getSubCurveAmount ( )
bool gsCurve::isBezier ( int  subcurve = 0)
bool gsCurve::isCyclic ( int  subcurve = 0)
gsCurve::OGRE_KIT_WRAP_BASE_COPY_CTOR ( gsCurve  ,
gkInstancedObject   
)