mirror of https://github.com/axmolengine/axmol.git
96 lines
1.6 KiB
Plaintext
96 lines
1.6 KiB
Plaintext
// CSParse3DBinary IDL file
|
|
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
// !! When adding new pairs to the maps below, !!
|
|
// !! please add to the last position of the map. !!
|
|
// !! It will ensure the reader's version compatible. !!
|
|
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
include "CSParseBinary.fbs";
|
|
|
|
namespace flatbuffers;
|
|
|
|
table Node3DOption
|
|
{
|
|
nodeOptions:WidgetOptions;
|
|
position3D:Vector3;
|
|
rotation3D:Vector3;
|
|
scale3D:Vector3;
|
|
cameramask:int;
|
|
}
|
|
|
|
root_type Node3DOption;
|
|
|
|
table Sprite3DOptions
|
|
{
|
|
node3DOption:Node3DOption;
|
|
fileData:ResourceData;
|
|
runAction:bool = false;
|
|
isFlipped:bool;
|
|
lightFlag:int;
|
|
}
|
|
|
|
table Particle3DOptions
|
|
{
|
|
node3DOption:Node3DOption;
|
|
fileData:ResourceData;
|
|
}
|
|
|
|
table UserCameraOptions
|
|
{
|
|
node3DOption:Node3DOption;
|
|
fov:float = 60;
|
|
nearClip:float = 1;
|
|
farClip:float = 1000;
|
|
cameraFlag:int;
|
|
skyBoxEnabled:bool;
|
|
leftFileData:ResourceData;
|
|
rightFileData:ResourceData;
|
|
upFileData:ResourceData;
|
|
downFileData:ResourceData;
|
|
forwardFileData:ResourceData;
|
|
backFileData:ResourceData;
|
|
}
|
|
|
|
table GameNode3DOption
|
|
{
|
|
name:string;
|
|
skyBoxMask:int;
|
|
skyBoxEnabled:bool;
|
|
leftFileData:ResourceData;
|
|
rightFileData:ResourceData;
|
|
upFileData:ResourceData;
|
|
downFileData:ResourceData;
|
|
forwardFileData:ResourceData;
|
|
backFileData:ResourceData;
|
|
frameEvent:string;
|
|
customProperty:string;
|
|
useDefaultLight:bool;
|
|
}
|
|
|
|
table Light3DOption
|
|
{
|
|
node3DOption:Node3DOption;
|
|
enabled:bool;
|
|
type:int;
|
|
flag:int;
|
|
intensity:float;
|
|
range:float;
|
|
outerAngle:float;
|
|
}
|
|
|
|
struct Vector2
|
|
{
|
|
x:float;
|
|
y:float;
|
|
}
|
|
|
|
struct Vector3
|
|
{
|
|
x:float;
|
|
y:float;
|
|
z:float;
|
|
}
|
|
|
|
|
|
|