Skip to content

Commit

Permalink
fixed format for color propertie
Browse files Browse the repository at this point in the history
  • Loading branch information
NeylMahfouf2608 committed Jan 29, 2025
1 parent 0c3b510 commit e69d659
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
14 changes: 8 additions & 6 deletions Extensions/3D/Cube3DRuntimeObject.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ namespace gdjs {
rightFaceVisible: boolean;
topFaceVisible: boolean;
bottomFaceVisible: boolean;
color: THREE.Color;
color: string;
materialType: 'Basic' | 'StandardWithoutMetalness';
};
}
Expand Down Expand Up @@ -71,7 +71,7 @@ namespace gdjs {
];
_materialType: gdjs.Cube3DRuntimeObject.MaterialType =
gdjs.Cube3DRuntimeObject.MaterialType.Basic;
_color: THREE.Color;
_color: [float, float, float];
constructor(
instanceContainer: gdjs.RuntimeInstanceContainer,
objectData: Cube3DObjectData
Expand Down Expand Up @@ -118,7 +118,9 @@ namespace gdjs {
objectData.content.bottomFaceResourceName,
];

this._color = objectData.content.color || new THREE.Color(0.5, 0.5, 0.5);
this._color = objectData.content.color
? rgbOrHexToRGBColor(objectData.content.color)
: [0.5, 0.5, 0.5];

this._materialType = this._convertMaterialType(
objectData.content.materialType
Expand Down Expand Up @@ -209,9 +211,9 @@ namespace gdjs {
this._faceResourceNames[faceIndex] = resourceName;
this._renderer.updateFace(faceIndex);
}
setCubeColor(color: THREE.Color): void {
if (color === this._color) return;
this._color = color;
setCubeColor(color: string): void {
if (rgbOrHexToRGBColor(color) === this._color) return;
this._color = rgbOrHexToRGBColor(color);
}

/** @internal */
Expand Down
6 changes: 3 additions & 3 deletions Extensions/3D/Cube3DRuntimeObjectPixiRenderer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,9 +99,9 @@ namespace gdjs {
let colors: number[] = [];
for (let i = 0; i < geometry.attributes.position.count; i++) {
colors.push(
runtimeObject._color.r,
runtimeObject._color.g,
runtimeObject._color.b
runtimeObject._color[0],
runtimeObject._color[1],
runtimeObject._color[2]
);
}

Expand Down

0 comments on commit e69d659

Please sign in to comment.