52 lines
1.1 KiB
C
52 lines
1.1 KiB
C
#ifndef __TOOLCAM_H__
|
|
#define __TOOLCAM_H__
|
|
|
|
#if _MSC_VER >= 1000
|
|
#pragma once
|
|
#endif
|
|
|
|
#include "GAM/Header.h"
|
|
|
|
|
|
|
|
#if defined(__cplusplus)
|
|
extern "C"
|
|
{
|
|
#endif /* __cplusplus */
|
|
|
|
|
|
#define CAM_Nb_Viewport 2
|
|
typedef struct tdstViewportManagement_
|
|
{
|
|
HIE_tdxHandleToSuperObject hCamera;
|
|
HIE_tdxHandleToSuperObject hTempCamera;
|
|
struct GLI_tdstCamera_ *p_stCamera;
|
|
ACP_tdxBool bValid;
|
|
}tdstViewportManagement;
|
|
|
|
|
|
typedef struct tdstNodeCamera_
|
|
{
|
|
HIE_tdxHandleToSuperObject p_stSuperObjectCamera;
|
|
LST2_M_DynamicElementDeclaration(tdxHandleToNodeCamera)
|
|
} tdstNodeCamera;
|
|
|
|
|
|
void CAM_fn_vCameraManagement(void);
|
|
void CAM_fn_vActualizeAViewport(long);
|
|
void CAM_fn_vAssignCameraToAViewport(long, HIE_tdxHandleToSuperObject);
|
|
#if !defined(PRESS_DEMO)
|
|
void CAM_vDisplayInfo(void);
|
|
#endif /* PRESS_DEMO */
|
|
ACP_tdxBool CAM_fn_bSuperObjectIsACamera(HIE_tdxHandleToSuperObject);
|
|
void CAM_fn_vInitCameras(void);
|
|
void CAM_fn_vReInitCameras(void);
|
|
|
|
extern CPA_EXPORT HIE_tdxHandleToSuperObject CAM_fn_hGetActiveCamera(long);
|
|
|
|
#if defined(__cplusplus)
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __TOOLCAM_H__ */
|