17 EntityId source_entity = EntityId::Invalid();
18 EntityId prefab_entity = EntityId::Invalid();
19 glm::mat4 model = glm::mat4(1.0f);
21 glm::vec4 tint = glm::vec4(1.0f);
22 glm::vec2 uv_scale = glm::vec2(1.0f);
23 glm::vec2 uv_offset = glm::vec2(0.0f);
60 EntityId source_entity = EntityId::Invalid();
61 EntityId prefab_entity = EntityId::Invalid();
62 glm::mat4 model = glm::mat4(1.0f);
65 std::optional<MaterialTextureTransform> material_uv_transform;
66 std::vector<glm::mat4> joint_world_matrices;
67 std::vector<float> weights;
72 EntityId source_entity = EntityId::Invalid();
73 EntityId prefab_entity = EntityId::Invalid();
74 glm::vec3 direction = glm::vec3(0.0f, 0.0f, -1.0f);
75 glm::vec3 color = glm::vec3(1.0f);
76 float intensity = 1.0f;
77 bool shadow_enabled =
false;
78 float shadow_strength = 1.0f;
79 float shadow_bias = 0.0015f;
80 float shadow_normal_bias = 0.02f;
81 float shadow_distance = 24.0f;
105 EntityId source_entity = EntityId::Invalid();
106 EntityId prefab_entity = EntityId::Invalid();
107 glm::vec3 position = glm::vec3(0.0f);
109 glm::vec3 direction = glm::vec3(0.0f, 0.0f, -1.0f);
110 float outer_cone_angle_degrees = 45.0f;
111 glm::vec3 color = glm::vec3(1.0f);
112 float intensity = 1.0f;
113 float inner_cone_angle_degrees = 0.0f;
118 std::optional<ExtractedView> main_view;
119 std::optional<ExtractedEnvironment> environment;
120 std::vector<ExtractedMesh> meshes;
121 std::vector<ExtractedMorphMesh> morph_meshes;
122 std::vector<ExtractedSkinnedMesh> skinned_meshes;
123 std::vector<ExtractedSkinnedMorphMesh> skinned_morph_meshes;
124 std::vector<ExtractedSprite> sprites;
125 std::vector<ExtractedDirectionalLight> directional_lights;
126 std::vector<ExtractedPointLight> point_lights;
127 std::vector<ExtractedSpotLight> spot_lights;