50 lines
1.3 KiB
Go
50 lines
1.3 KiB
Go
package sdk
|
|
|
|
import (
|
|
"aego/asset"
|
|
"aego/core/mathx"
|
|
"aego/modules/render2d"
|
|
"aego/modules/render3d"
|
|
"aego/scene"
|
|
"aego/schema"
|
|
)
|
|
|
|
type (
|
|
Vec3 = mathx.Vec3
|
|
Vec4 = mathx.Vec4
|
|
Quat = mathx.Quat
|
|
Mat4 = mathx.Mat4
|
|
Transform3D = scene.Transform3D
|
|
Space = scene.Space
|
|
SpaceKind = schema.SpaceKind
|
|
SpriteRenderer = render2d.SpriteRenderer
|
|
Camera2D = render2d.Camera2D
|
|
Camera3D = render3d.Camera3D
|
|
MeshRenderer = render3d.MeshRenderer
|
|
MeshRef = asset.Ref[asset.Mesh]
|
|
)
|
|
|
|
const (
|
|
Space2D = scene.Space2D
|
|
Space3D = scene.Space3D
|
|
SpaceAny = schema.SpaceAny
|
|
Kind2D = schema.Space2D
|
|
Kind3D = schema.Space3D
|
|
)
|
|
|
|
var (
|
|
QuatIdentity = mathx.QuatIdentity
|
|
QuatAxisAngle = mathx.QuatAxisAngle
|
|
QuatEuler = mathx.QuatEuler
|
|
QuatLookDir = mathx.QuatLookDir
|
|
IdentityTransform3D = scene.IdentityTransform3D
|
|
DefaultSpriteRenderer = render2d.DefaultSpriteRenderer
|
|
DefaultCamera2D = render2d.DefaultCamera2D
|
|
DefaultCamera3D = render3d.DefaultCamera3D
|
|
DefaultMeshRenderer = render3d.DefaultMeshRenderer
|
|
BuiltinCube = asset.BuiltinCube
|
|
BuiltinPlane = asset.BuiltinPlane
|
|
BuiltinSphere = asset.BuiltinSphere
|
|
BuiltinCylinder = asset.BuiltinCylinder
|
|
)
|