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;
|
||
|
}
|
||
|
|
||
|
|
||
|
|