orx 1.16
Portable Game Engine
Loading...
Searching...
No Matches
orxObject.h File Reference
#include "orxInclude.h"
#include "anim/orxAnimSet.h"
#include "core/orxClock.h"
#include "display/orxDisplay.h"
#include "display/orxGraphic.h"
#include "display/orxTexture.h"
#include "math/orxOBox.h"
#include "object/orxStructure.h"
#include "render/orxShader.h"
#include "sound/orxSound.h"

Go to the source code of this file.

Macros

#define orxOBJECT_GET_STRUCTURE(OBJECT, TYPE)
#define orxOBJECT_KZ_DEFAULT_GROUP   "default"

Typedefs

typedef struct __orxOBJECT_t orxOBJECT
typedef orxBOOL(orxFASTCALL * orxOBJECT_NEIGHBOR_FUNCTION) (orxOBJECT *_pstObject, void *_pContext)

Enumerations

enum  orxOBJECT_EVENT {
  orxOBJECT_EVENT_CREATE = 0 , orxOBJECT_EVENT_DELETE , orxOBJECT_EVENT_PREPARE , orxOBJECT_EVENT_ENABLE ,
  orxOBJECT_EVENT_DISABLE , orxOBJECT_EVENT_PAUSE , orxOBJECT_EVENT_UNPAUSE , orxOBJECT_EVENT_NUMBER ,
  orxOBJECT_EVENT_NONE = orxENUM_NONE
}

Functions

Internal module function
orxDLLAPI void orxFASTCALL orxObject_Exit ()
orxDLLAPI orxSTATUS orxFASTCALL orxObject_Init ()
orxDLLAPI void orxFASTCALL orxObject_Setup ()
Basic handling
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_Create ()
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_CreateFromConfig (const orxSTRING _zConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_Delete (orxOBJECT *_pstObject)
orxDLLAPI void orxFASTCALL orxObject_Enable (orxOBJECT *_pstObject, orxBOOL _bEnable)
orxDLLAPI void orxFASTCALL orxObject_EnableRecursive (orxOBJECT *_pstObject, orxBOOL _bEnable)
orxDLLAPI orxBOOL orxFASTCALL orxObject_IsEnabled (const orxOBJECT *_pstObject)
orxDLLAPI orxBOOL orxFASTCALL orxObject_IsPaused (const orxOBJECT *_pstObject)
orxDLLAPI void orxFASTCALL orxObject_Pause (orxOBJECT *_pstObject, orxBOOL _bPause)
orxDLLAPI void orxFASTCALL orxObject_PauseRecursive (orxOBJECT *_pstObject, orxBOOL _bPause)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_Update (orxOBJECT *_pstObject, const orxCLOCK_INFO *_pstClockInfo)
User data
orxDLLAPI void *orxFASTCALL orxObject_GetUserData (const orxOBJECT *_pstObject)
orxDLLAPI void orxFASTCALL orxObject_SetUserData (orxOBJECT *_pstObject, void *_pUserData)
Ownership
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_FindOwnedChild (const orxOBJECT *_pstObject, const orxSTRING _zPath)
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_GetOwnedChild (const orxOBJECT *_pstObject)
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_GetOwnedSibling (const orxOBJECT *_pstObject)
orxDLLAPI orxSTRUCTURE *orxFASTCALL orxObject_GetOwner (const orxOBJECT *_pstObject)
orxDLLAPI void orxFASTCALL orxObject_SetOwner (orxOBJECT *_pstObject, void *_pOwner)
Clock
orxDLLAPI orxCLOCK *orxFASTCALL orxObject_GetClock (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetClock (orxOBJECT *_pstObject, orxCLOCK *_pstClock)
orxDLLAPI void orxFASTCALL orxObject_SetClockRecursive (orxOBJECT *_pstObject, orxCLOCK *_pstClock)
Linked Structures
orxDLLAPI orxSTRUCTURE *orxFASTCALL _orxObject_GetStructure (const orxOBJECT *_pstObject, orxSTRUCTURE_ID _eStructureID)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_LinkStructure (orxOBJECT *_pstObject, orxSTRUCTURE *_pstStructure)
orxDLLAPI void orxFASTCALL orxObject_UnlinkStructure (orxOBJECT *_pstObject, orxSTRUCTURE_ID _eStructureID)
Flip
orxDLLAPI orxSTATUS orxFASTCALL orxObject_ClearFlip (orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_GetFlip (const orxOBJECT *_pstObject, orxBOOL *_pbFlipX, orxBOOL *_pbFlipY)
orxDLLAPI orxBOOL orxFASTCALL orxObject_HasFlip (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetFlip (orxOBJECT *_pstObject, orxBOOL _bFlipX, orxBOOL _bFlipY)
Graphic
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetAlpha (const orxOBJECT *_pstObject)
orxDLLAPI orxDISPLAY_BLEND_MODE orxFASTCALL orxObject_GetBlendMode (const orxOBJECT *_pstObject)
orxDLLAPI orxCOLOR *orxFASTCALL orxObject_GetColor (const orxOBJECT *_pstObject, orxCOLOR *_pstColor)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetOrigin (const orxOBJECT *_pstObject, orxVECTOR *_pvOrigin)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetPivot (const orxOBJECT *_pstObject, orxVECTOR *_pvPivot)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_GetRepeat (const orxOBJECT *_pstObject, orxFLOAT *_pfRepeatX, orxFLOAT *_pfRepeatY)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetRGB (const orxOBJECT *_pstObject, orxVECTOR *_pvRGB)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetSize (const orxOBJECT *_pstObject, orxVECTOR *_pvSize)
orxDLLAPI orxGRAPHIC *orxFASTCALL orxObject_GetWorkingGraphic (const orxOBJECT *_pstObject)
orxDLLAPI orxBOOL orxFASTCALL orxObject_HasBlendMode (const orxOBJECT *_pstObject)
orxDLLAPI orxBOOL orxFASTCALL orxObject_HasColor (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetAlpha (orxOBJECT *_pstObject, orxFLOAT _fAlpha)
orxDLLAPI void orxFASTCALL orxObject_SetAlphaRecursive (orxOBJECT *_pstObject, orxFLOAT _fAlpha)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetBlendMode (orxOBJECT *_pstObject, orxDISPLAY_BLEND_MODE _eBlendMode)
orxDLLAPI void orxFASTCALL orxObject_SetBlendModeRecursive (orxOBJECT *_pstObject, orxDISPLAY_BLEND_MODE _eBlendMode)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetColor (orxOBJECT *_pstObject, const orxCOLOR *_pstColor)
orxDLLAPI void orxFASTCALL orxObject_SetColorRecursive (orxOBJECT *_pstObject, const orxCOLOR *_pstColor)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetOrigin (orxOBJECT *_pstObject, const orxVECTOR *_pvOrigin)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetPivot (orxOBJECT *_pstObject, const orxVECTOR *_pvPivot)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetRelativePivot (orxOBJECT *_pstObject, orxU32 _u32AlignFlags)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetRepeat (orxOBJECT *_pstObject, orxFLOAT _fRepeatX, orxFLOAT _fRepeatY)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetRGB (orxOBJECT *_pstObject, const orxVECTOR *_pvRGB)
orxDLLAPI void orxFASTCALL orxObject_SetRGBRecursive (orxOBJECT *_pstObject, const orxVECTOR *_pvRGB)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetSize (orxOBJECT *_pstObject, const orxVECTOR *_pvSize)
Frame
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetPosition (const orxOBJECT *_pstObject, orxVECTOR *_pvPosition)
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetRotation (const orxOBJECT *_pstObject)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetScale (const orxOBJECT *_pstObject, orxVECTOR *_pvScale)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetWorldPosition (const orxOBJECT *_pstObject, orxVECTOR *_pvPosition)
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetWorldRotation (const orxOBJECT *_pstObject)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetWorldScale (const orxOBJECT *_pstObject, orxVECTOR *_pvScale)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetPosition (orxOBJECT *_pstObject, const orxVECTOR *_pvPosition)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetRotation (orxOBJECT *_pstObject, orxFLOAT _fRotation)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetScale (orxOBJECT *_pstObject, const orxVECTOR *_pvScale)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetWorldPosition (orxOBJECT *_pstObject, const orxVECTOR *_pvPosition)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetWorldRotation (orxOBJECT *_pstObject, orxFLOAT _fRotation)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetWorldScale (orxOBJECT *_pstObject, const orxVECTOR *_pvScale)
Parent
orxDLLAPI orxSTATUS orxFASTCALL orxObject_Attach (orxOBJECT *_pstObject, void *_pParent)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_Detach (orxOBJECT *_pstObject)
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_FindChild (const orxOBJECT *_pstObject, const orxSTRING _zPath)
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_GetChild (const orxOBJECT *_pstObject)
orxDLLAPI orxU32 orxFASTCALL orxObject_GetIgnoreFlags (const orxOBJECT *_pstObject)
orxDLLAPI const orxSTRING orxFASTCALL orxObject_GetLiteralIgnoreFlags (const orxOBJECT *_pstObject)
orxDLLAPI orxSTRUCTURE *orxFASTCALL orxObject_GetNextChild (const orxOBJECT *_pstObject, void *_pChild, orxSTRUCTURE_ID _eStructureID)
orxDLLAPI orxSTRUCTURE *orxFASTCALL orxObject_GetParent (const orxOBJECT *_pstObject)
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_GetSibling (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_LogParents (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetIgnoreFlags (orxOBJECT *_pstObject, orxU32 _u32IgnoreFlags)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetLiteralIgnoreFlags (orxOBJECT *_pstObject, const orxSTRING _zIgnoreFlags)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetParent (orxOBJECT *_pstObject, void *_pParent)
Animation
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetAnimFrequency (const orxOBJECT *_pstObject)
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetAnimTime (const orxOBJECT *_pstObject)
orxDLLAPI const orxSTRING orxFASTCALL orxObject_GetCurrentAnim (const orxOBJECT *_pstObject)
orxDLLAPI const orxSTRING orxFASTCALL orxObject_GetTargetAnim (const orxOBJECT *_pstObject)
orxDLLAPI orxBOOL orxFASTCALL orxObject_IsCurrentAnim (const orxOBJECT *_pstObject, const orxSTRING _zAnimName)
orxDLLAPI orxBOOL orxFASTCALL orxObject_IsTargetAnim (const orxOBJECT *_pstObject, const orxSTRING _zAnimName)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetAnimFrequency (orxOBJECT *_pstObject, orxFLOAT _fFrequency)
orxDLLAPI void orxFASTCALL orxObject_SetAnimFrequencyRecursive (orxOBJECT *_pstObject, orxFLOAT _fFrequency)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetAnimSet (orxOBJECT *_pstObject, orxANIMSET *_pstAnimSet)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetAnimTime (orxOBJECT *_pstObject, orxFLOAT _fTime)
orxDLLAPI void orxFASTCALL orxObject_SetAnimTimeRecursive (orxOBJECT *_pstObject, orxFLOAT _fTime)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetCurrentAnim (orxOBJECT *_pstObject, const orxSTRING _zAnimName)
orxDLLAPI void orxFASTCALL orxObject_SetCurrentAnimRecursive (orxOBJECT *_pstObject, const orxSTRING _zAnimName)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetTargetAnim (orxOBJECT *_pstObject, const orxSTRING _zAnimName)
orxDLLAPI void orxFASTCALL orxObject_SetTargetAnimRecursive (orxOBJECT *_pstObject, const orxSTRING _zAnimName)
Physics / Dynamics
orxDLLAPI orxSTATUS orxFASTCALL orxObject_ApplyForce (orxOBJECT *_pstObject, const orxVECTOR *_pvForce, const orxVECTOR *_pvPoint)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_ApplyImpulse (orxOBJECT *_pstObject, const orxVECTOR *_pvImpulse, const orxVECTOR *_pvPoint)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_ApplyTorque (orxOBJECT *_pstObject, orxFLOAT _fTorque)
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetAngularVelocity (const orxOBJECT *_pstObject)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetCustomGravity (const orxOBJECT *_pstObject, orxVECTOR *_pvCustomGravity)
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetMass (const orxOBJECT *_pstObject)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetMassCenter (const orxOBJECT *_pstObject, orxVECTOR *_pvMassCenter)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetRelativeSpeed (const orxOBJECT *_pstObject, orxVECTOR *_pvRelativeSpeed)
orxDLLAPI orxVECTOR *orxFASTCALL orxObject_GetSpeed (const orxOBJECT *_pstObject, orxVECTOR *_pvSpeed)
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_Raycast (const orxVECTOR *_pvBegin, const orxVECTOR *_pvEnd, orxU16 _u16SelfFlags, orxU16 _u16CheckMask, orxBOOL _bEarlyExit, orxVECTOR *_pvContact, orxVECTOR *_pvNormal)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetAngularVelocity (orxOBJECT *_pstObject, orxFLOAT _fVelocity)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetCustomGravity (orxOBJECT *_pstObject, const orxVECTOR *_pvCustomGravity)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetRelativeSpeed (orxOBJECT *_pstObject, const orxVECTOR *_pvRelativeSpeed)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetSpeed (orxOBJECT *_pstObject, const orxVECTOR *_pvSpeed)
Text
orxDLLAPI const orxSTRING orxFASTCALL orxObject_GetTextString (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetTextString (orxOBJECT *_pstObject, const orxSTRING _zString)
Bounding Box
orxDLLAPI orxOBOX *orxFASTCALL orxObject_GetBoundingBox (const orxOBJECT *_pstObject, orxOBOX *_pstBoundingBox)
FX
orxDLLAPI orxSTATUS orxFASTCALL orxObject_AddFX (orxOBJECT *_pstObject, const orxSTRING _zFXConfigID)
orxDLLAPI void orxFASTCALL orxObject_AddFXRecursive (orxOBJECT *_pstObject, const orxSTRING _zFXConfigID, orxFLOAT _fPropagationDelay)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_AddUniqueFX (orxOBJECT *_pstObject, const orxSTRING _zFXConfigID)
orxDLLAPI void orxFASTCALL orxObject_AddUniqueFXRecursive (orxOBJECT *_pstObject, const orxSTRING _zFXConfigID, orxFLOAT _fPropagationDelay)
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetFXFrequency (const orxOBJECT *_pstObject)
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetFXTime (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_RemoveAllFXs (orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_RemoveAllFXsRecursive (orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_RemoveFX (orxOBJECT *_pstObject, const orxSTRING _zFXConfigID)
orxDLLAPI void orxFASTCALL orxObject_RemoveFXRecursive (orxOBJECT *_pstObject, const orxSTRING _zFXConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetFXFrequency (orxOBJECT *_pstObject, orxFLOAT _fFrequency)
orxDLLAPI void orxFASTCALL orxObject_SetFXFrequencyRecursive (orxOBJECT *_pstObject, orxFLOAT _fFrequency)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetFXTime (orxOBJECT *_pstObject, orxFLOAT _fTime)
orxDLLAPI void orxFASTCALL orxObject_SetFXTimeRecursive (orxOBJECT *_pstObject, orxFLOAT _fTime)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SynchronizeFX (orxOBJECT *_pstObject, const orxOBJECT *_pstModel)
Sound
orxDLLAPI orxSTATUS orxFASTCALL orxObject_AddFilter (orxOBJECT *_pstObject, const orxSTRING _zFilterConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_AddSound (orxOBJECT *_pstObject, const orxSTRING _zSoundConfigID)
orxDLLAPI orxSOUND *orxFASTCALL orxObject_GetLastAddedSound (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_Play (orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_RemoveAllFilters (orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_RemoveAllSounds (orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_RemoveLastFilter (orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_RemoveSound (orxOBJECT *_pstObject, const orxSTRING _zSoundConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetPanning (orxOBJECT *_pstObject, orxFLOAT _fPanning, orxBOOL _bMix)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetPitch (orxOBJECT *_pstObject, orxFLOAT _fPitch)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetVolume (orxOBJECT *_pstObject, orxFLOAT _fVolume)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_Stop (orxOBJECT *_pstObject)
Shader
orxDLLAPI void orxFASTCALL orxObject_EnableShader (orxOBJECT *_pstObject, orxBOOL _bEnable)
orxDLLAPI const orxSHADER *orxFASTCALL orxObject_GetShader (const orxOBJECT *_pstObject)
orxDLLAPI orxBOOL orxFASTCALL orxObject_IsShaderEnabled (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetShader (orxOBJECT *_pstObject, orxSHADER *_pstShader)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetShaderFromConfig (orxOBJECT *_pstObject, const orxSTRING _zShaderID)
orxDLLAPI void orxFASTCALL orxObject_SetShaderFromConfigRecursive (orxOBJECT *_pstObject, const orxSTRING _zShaderID)
orxDLLAPI void orxFASTCALL orxObject_SetShaderRecursive (orxOBJECT *_pstObject, orxSHADER *_pstShader)
TimeLine
orxDLLAPI orxSTATUS orxFASTCALL orxObject_AddTimeLineTrack (orxOBJECT *_pstObject, const orxSTRING _zTrackConfigID)
orxDLLAPI void orxFASTCALL orxObject_AddTimeLineTrackRecursive (orxOBJECT *_pstObject, const orxSTRING _zTrackConfigID)
orxDLLAPI void orxFASTCALL orxObject_EnableTimeLine (orxOBJECT *_pstObject, orxBOOL _bEnable)
orxDLLAPI orxBOOL orxFASTCALL orxObject_IsTimeLineEnabled (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_RemoveTimeLineTrack (orxOBJECT *_pstObject, const orxSTRING _zTrackConfigID)
orxDLLAPI void orxFASTCALL orxObject_RemoveTimeLineTrackRecursive (orxOBJECT *_pstObject, const orxSTRING _zTrackConfigID)
Trigger
orxDLLAPI orxSTATUS orxFASTCALL orxObject_AddTrigger (orxOBJECT *_pstObject, const orxSTRING _zTriggerConfigID)
orxDLLAPI void orxFASTCALL orxObject_AddTriggerRecursive (orxOBJECT *_pstObject, const orxSTRING _zTriggerConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_FireTrigger (orxOBJECT *_pstObject, const orxSTRING _zEvent, const orxSTRING *_azRefinementList, orxU32 _u32Count)
orxDLLAPI void orxFASTCALL orxObject_FireTriggerRecursive (orxOBJECT *_pstObject, const orxSTRING _zEvent, const orxSTRING *_azRefinementList, orxU32 _u32Count)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_RemoveTrigger (orxOBJECT *_pstObject, const orxSTRING _zTriggerConfigID)
orxDLLAPI void orxFASTCALL orxObject_RemoveTriggerRecursive (orxOBJECT *_pstObject, const orxSTRING _zTriggerConfigID)
Name
orxDLLAPI const orxSTRING orxFASTCALL orxObject_GetName (const orxOBJECT *_pstObject)
Neighboring
orxDLLAPI orxSTATUS orxFASTCALL orxObject_ForAllNeighbors (const orxOBJECT_NEIGHBOR_FUNCTION _pfnNeighborCallback, const orxOBOX *_pstCheckBox, orxSTRINGID _stGroupID, orxBOOL _bEnabled, void *_pContext)
Smoothing
orxDLLAPI orxDISPLAY_SMOOTHING orxFASTCALL orxObject_GetSmoothing (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetSmoothing (orxOBJECT *_pstObject, orxDISPLAY_SMOOTHING _eSmoothing)
orxDLLAPI void orxFASTCALL orxObject_SetSmoothingRecursive (orxOBJECT *_pstObject, orxDISPLAY_SMOOTHING _eSmoothing)
Texture
orxDLLAPI orxTEXTURE *orxFASTCALL orxObject_GetWorkingTexture (const orxOBJECT *_pstObject)
Life time / Active time
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetActiveTime (const orxOBJECT *_pstObject)
orxDLLAPI orxFLOAT orxFASTCALL orxObject_GetLifeTime (const orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_ResetActiveTime (orxOBJECT *_pstObject)
orxDLLAPI void orxFASTCALL orxObject_ResetActiveTimeRecursive (orxOBJECT *_pstObject)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetLifeTime (orxOBJECT *_pstObject, orxFLOAT _fLifeTime)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetLiteralLifeTime (orxOBJECT *_pstObject, const orxSTRING _zLifeTime)
Group
orxDLLAPI orxSTRINGID orxFASTCALL orxObject_GetDefaultGroupID ()
orxDLLAPI orxSTRINGID orxFASTCALL orxObject_GetGroupID (const orxOBJECT *_pstObject)
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_GetNext (const orxOBJECT *_pstObject, orxSTRINGID _stGroupID)
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_GetNextEnabled (const orxOBJECT *_pstObject, orxSTRINGID _stGroupID)
orxDLLAPI orxSTATUS orxFASTCALL orxObject_SetGroupID (orxOBJECT *_pstObject, orxSTRINGID _stGroupID)
orxDLLAPI void orxFASTCALL orxObject_SetGroupIDRecursive (orxOBJECT *_pstObject, orxSTRINGID _stGroupID)
Picking
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_BoxPick (const orxOBOX *_pstBox, orxSTRINGID _stGroupID)
orxDLLAPI orxOBJECT *orxFASTCALL orxObject_Pick (const orxVECTOR *_pvPosition, orxSTRINGID _stGroupID)

Detailed Description


Generated for orx by doxygen 1.8.11