[OgreKit Lua]

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

Public Member Functions

 gsSkeleton ()
 
 ~gsSkeleton ()
 
void attachObjectToBone (const gkString &bone, gsGameObject *gsobj, gsVector3 loc=gsVector3(0, 0, 0), gsVector3 orientation=gsVector3(0, 0, 0), gsVector3 scale=gsVector3(1, 1, 1))
 
void attachObjectToBoneInPlace (const gkString &bone, gsGameObject *gsobj)
 
void setBoneManual (const gkString &boneName, bool manual)
 
bool isBoneManual (const gkString &boneName)
 
void applyBoneChannelTransform (const gkString &boneName, gsVector3 loc=gsVector3(0, 0, 0), gsVector3 orientation=gsVector3(0, 0, 0), gsVector3 scale=gsVector3(1, 1, 1), gkScalar pWeight=1.0F)
 
gsVector3 getBonePosition (const gkString &boneName)
 
 OGRE_KIT_WRAP_BASE_COPY_CTOR (gsSkeleton, gkInstancedObject)
 
- 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

gsSkeleton::gsSkeleton ( )
gsSkeleton::~gsSkeleton ( )
inline

Member Function Documentation

void gsSkeleton::applyBoneChannelTransform ( const gkString &  boneName,
gsVector3  loc = gsVector3(0, 0, 0),
gsVector3  orientation = gsVector3(0, 0, 0),
gsVector3  scale = gsVector3(1, 1, 1),
gkScalar  pWeight = 1.0F 
)
void gsSkeleton::attachObjectToBone ( const gkString &  bone,
gsGameObject gsobj,
gsVector3  loc = gsVector3(0, 0, 0),
gsVector3  orientation = gsVector3(0, 0, 0),
gsVector3  scale = gsVector3(1, 1, 1) 
)
void gsSkeleton::attachObjectToBoneInPlace ( const gkString &  bone,
gsGameObject gsobj 
)
gsVector3 gsSkeleton::getBonePosition ( const gkString &  boneName)
bool gsSkeleton::isBoneManual ( const gkString &  boneName)
gsSkeleton::OGRE_KIT_WRAP_BASE_COPY_CTOR ( gsSkeleton  ,
gkInstancedObject   
)
void gsSkeleton::setBoneManual ( const gkString &  boneName,
bool  manual 
)