13GX_CORE_NAMESPACE_BEGIN()
77 : _pFinalizedData(nullptr)
78 , _finalizedDataSize(0)
82 void cleanup(
void)
override;
135 GxResCameraXml(
void) {}
147 GX_FORCE_INLINE
virtual b32 load(
GxStream& stream, u32 ) {
return loadXml(stream); }
152 GX_FORCE_INLINE
virtual b32 save(
GxStream& stream) {
return saveXml(stream, GX_RTTI); }
163 GxCameraData _cameraData[CAMERA_DATA_MAX];
169GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_RTTI_RESOURCE(__THIS__, __BASE__)
リソースクラス型情報宣言
Definition GxRttiResource.h:102
static constexpr u32 VALUE_128
128
Definition GxMath.h:126
リソース基底クラス
Definition GxResBase.h:23
カメラリソースクラス
Definition GxResCamera.h:19
b32 load(GxStream &stream, u32 dataSize)
リソース読み込み
Definition GxResCamera.cpp:42
GxResCamera(void)
コンストラクタ
Definition GxResCamera.h:76
u32 _finalizedDataSize
ファイナライズデータサイズ
Definition GxResCamera.h:104
void * _pFinalizedData
ファイナライズデータバッファ
Definition GxResCamera.h:103
ストリーム基礎クラス
Definition GxStream.h:20
カメラデータ構造体
Definition GxResCamera.h:32
GxVector3 _up
上方向ベクトル
Definition GxResCamera.h:59
GxVector3 _lookAt
注視点位置
Definition GxResCamera.h:58
f32 _screenZ
投影面までのZ距離
Definition GxResCamera.h:62
f32 _fov
視野角 (ラジアン)
Definition GxResCamera.h:61
f32 _deltaTime
経過時間
Definition GxResCamera.h:56
f32 _aspectRetio
アスペクト比 (幅/高さ)
Definition GxResCamera.h:60
f32 _farZ
遠クリップ面までのZ距離
Definition GxResCamera.h:64
f32 _nearZ
近クリップ面までのZ距離
Definition GxResCamera.h:63
GxVector3 _position
カメラ位置
Definition GxResCamera.h:57
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173