You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
3.5 KiB
C
85 lines
3.5 KiB
C
/*
|
|
* All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
|
* its licensors.
|
|
*
|
|
* For complete copyright and license terms please see the LICENSE at the root of this
|
|
* distribution (the "License"). All use of this software is governed by the License,
|
|
* or, if provided, by the license below or the license accompanying this file. Do not
|
|
* remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
*
|
|
*/
|
|
// Original file Copyright Crytek GMBH or its affiliates, used under license.
|
|
|
|
#ifndef CRYINCLUDE_CRY3DENGINE_OBJECTSTREE_SERIALIZE_INFO_H
|
|
#define CRYINCLUDE_CRY3DENGINE_OBJECTSTREE_SERIALIZE_INFO_H
|
|
#pragma once
|
|
|
|
STRUCT_INFO_BEGIN(SRenderNodeChunk)
|
|
STRUCT_VAR_INFO(m_WSBBox, TYPE_INFO(AABB))
|
|
STRUCT_VAR_INFO(m_nLayerId, TYPE_INFO(uint16))
|
|
STRUCT_VAR_INFO(m_cShadowLodBias, TYPE_INFO(int8))
|
|
STRUCT_VAR_INFO(m_ucDummy, TYPE_INFO(uint8))
|
|
STRUCT_VAR_INFO(m_dwRndFlags, TYPE_INFO(uint32))
|
|
STRUCT_VAR_INFO(m_nObjectTypeIndex, TYPE_INFO(uint16))
|
|
STRUCT_VAR_INFO(m_pad16, TYPE_INFO(uint16))
|
|
STRUCT_VAR_INFO(m_fViewDistanceMultiplier, TYPE_INFO(float))
|
|
STRUCT_VAR_INFO(m_ucLodRatio, TYPE_INFO(uint8))
|
|
STRUCT_VAR_INFO(m_pad8, TYPE_INFO(uint8))
|
|
STRUCT_VAR_INFO(m_pad16B, TYPE_INFO(uint16))
|
|
STRUCT_INFO_END(SRenderNodeChunk)
|
|
|
|
STRUCT_INFO_BEGIN(SDecalChunk)
|
|
STRUCT_BASE_INFO(SRenderNodeChunk)
|
|
STRUCT_VAR_INFO(m_projectionType, TYPE_INFO(int16))
|
|
STRUCT_VAR_INFO(m_deferred, TYPE_INFO(uint8))
|
|
STRUCT_VAR_INFO(m_pad8, TYPE_INFO(uint8))
|
|
STRUCT_VAR_INFO(m_depth, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_pos, TYPE_INFO(Vec3))
|
|
STRUCT_VAR_INFO(m_normal, TYPE_INFO(Vec3))
|
|
STRUCT_VAR_INFO(m_explicitRightUpFront, TYPE_INFO(Matrix33))
|
|
STRUCT_VAR_INFO(m_radius, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_nMaterialId, TYPE_INFO(int32))
|
|
STRUCT_VAR_INFO(m_nSortPriority, TYPE_INFO(int32))
|
|
STRUCT_INFO_END(SDecalChunk)
|
|
|
|
STRUCT_INFO_BEGIN(SWaterVolumeChunk)
|
|
STRUCT_BASE_INFO(SRenderNodeChunk)
|
|
STRUCT_VAR_INFO(m_volumeTypeAndMiscBits, TYPE_INFO(int32))
|
|
STRUCT_VAR_INFO(m_volumeID, TYPE_INFO(uint64))
|
|
STRUCT_VAR_INFO(m_materialID, TYPE_INFO(int32))
|
|
STRUCT_VAR_INFO(m_fogDensity, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_fogColor, TYPE_INFO(Vec3))
|
|
STRUCT_VAR_INFO(m_fogPlane, TYPE_INFO(Plane))
|
|
STRUCT_VAR_INFO(m_fogShadowing, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_caustics, TYPE_INFO(uint8))
|
|
STRUCT_VAR_INFO(m_pad8, TYPE_INFO(uint8))
|
|
STRUCT_VAR_INFO(m_pad16, TYPE_INFO(uint16))
|
|
STRUCT_VAR_INFO(m_causticIntensity, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_causticTiling, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_causticHeight, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_uTexCoordBegin, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_uTexCoordEnd, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_surfUScale, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_surfVScale, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_numVertices, TYPE_INFO(uint32))
|
|
STRUCT_VAR_INFO(m_volumeDepth, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_streamSpeed, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_numVerticesPhysAreaContour, TYPE_INFO(uint32))
|
|
STRUCT_INFO_END(SWaterVolumeChunk)
|
|
|
|
STRUCT_INFO_BEGIN(SWaterVolumeVertex)
|
|
STRUCT_VAR_INFO(m_xyz, TYPE_INFO(Vec3))
|
|
STRUCT_INFO_END(SWaterVolumeVertex)
|
|
|
|
STRUCT_INFO_BEGIN(SDistanceCloudChunk)
|
|
STRUCT_BASE_INFO(SRenderNodeChunk)
|
|
STRUCT_VAR_INFO(m_pos, TYPE_INFO(Vec3))
|
|
STRUCT_VAR_INFO(m_sizeX, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_sizeY, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_rotationZ, TYPE_INFO(f32))
|
|
STRUCT_VAR_INFO(m_materialID, TYPE_INFO(int32))
|
|
STRUCT_INFO_END(SDistanceCloudChunk)
|
|
|
|
#endif // CRYINCLUDE_CRY3DENGINE_OBJECTSTREE_SERIALIZE_INFO_H
|