orx  1.14
Portable Game Engine
orxCamera.h File Reference
#include "orxInclude.h"
#include "object/orxFrame.h"
#include "object/orxStructure.h"
#include "math/orxAABox.h"

Go to the source code of this file.

Macros

#define orxCAMERA_KU32_FLAG_2D   0x00000001
 
#define orxCAMERA_KU32_FLAG_NONE   0x00000000
 
#define orxCAMERA_KU32_GROUP_ID_NUMBER   32
 
#define orxCAMERA_KU32_MASK_USER_ALL   0x000000FF
 

Typedefs

typedef struct __orxCAMERA_t orxCAMERA
 

Functions

orxDLLAPI orxSTATUS orxFASTCALL orxCamera_AddGroupID (orxCAMERA *_pstCamera, orxSTRINGID _stGroupID, orxBOOL _bAddFirst)
 
orxDLLAPI orxCAMERA *orxFASTCALL orxCamera_Create (orxU32 _u32Flags)
 
orxDLLAPI orxCAMERA *orxFASTCALL orxCamera_CreateFromConfig (const orxSTRING _zConfigID)
 
orxDLLAPI orxSTATUS orxFASTCALL orxCamera_Delete (orxCAMERA *_pstCamera)
 
orxDLLAPI orxSTATUS orxFASTCALL orxCamera_EnableGroupIDSorting (orxCAMERA *_pstCamera, orxU32 _u32Index, orxBOOL _bEnable)
 
orxDLLAPI void orxFASTCALL orxCamera_Exit ()
 
orxDLLAPI orxCAMERA *orxFASTCALL orxCamera_Get (const orxSTRING _zName)
 
orxDLLAPI orxFRAME *orxFASTCALL orxCamera_GetFrame (const orxCAMERA *_pstCamera)
 
orxDLLAPI orxAABOX *orxFASTCALL orxCamera_GetFrustum (const orxCAMERA *_pstCamera, orxAABOX *_pstFrustum)
 
orxDLLAPI orxSTRINGID orxFASTCALL orxCamera_GetGroupID (const orxCAMERA *_pstCamera, orxU32 _u32Index)
 
orxDLLAPI orxU32 orxFASTCALL orxCamera_GetGroupIDCount (const orxCAMERA *_pstCamera)
 
orxDLLAPI const orxSTRING orxFASTCALL orxCamera_GetName (const orxCAMERA *_pstCamera)
 
orxDLLAPI orxSTRUCTURE *orxFASTCALL orxCamera_GetParent (const orxCAMERA *_pstCamera)
 
orxDLLAPI orxVECTOR *orxFASTCALL orxCamera_GetPosition (const orxCAMERA *_pstCamera, orxVECTOR *_pvPosition)
 
orxDLLAPI orxFLOAT orxFASTCALL orxCamera_GetRotation (const orxCAMERA *_pstCamera)
 
orxDLLAPI orxFLOAT orxFASTCALL orxCamera_GetZoom (const orxCAMERA *_pstCamera)
 
orxDLLAPI orxSTATUS orxFASTCALL orxCamera_Init ()
 
orxDLLAPI orxBOOL orxFASTCALL orxCamera_IsGroupIDSortingEnabled (const orxCAMERA *_pstCamera, orxU32 _u32Index)
 
orxDLLAPI orxSTATUS orxFASTCALL orxCamera_RemoveGroupID (orxCAMERA *_pstCamera, orxSTRINGID _stGroupID)
 
orxDLLAPI orxSTATUS orxFASTCALL orxCamera_SetFrustum (orxCAMERA *_pstCamera, orxFLOAT _fWidth, orxFLOAT _fHeight, orxFLOAT _fNear, orxFLOAT _fFar)
 
orxDLLAPI orxSTATUS orxFASTCALL orxCamera_SetParent (orxCAMERA *_pstCamera, void *_pParent)
 
orxDLLAPI orxSTATUS orxFASTCALL orxCamera_SetPosition (orxCAMERA *_pstCamera, const orxVECTOR *_pvPosition)
 
orxDLLAPI orxSTATUS orxFASTCALL orxCamera_SetRotation (orxCAMERA *_pstCamera, orxFLOAT _fRotation)
 
orxDLLAPI void orxFASTCALL orxCamera_Setup ()
 
orxDLLAPI orxSTATUS orxFASTCALL orxCamera_SetZoom (orxCAMERA *_pstCamera, orxFLOAT _fZoom)
 

Detailed Description


Generated for orx by doxygen 1.8.11