Load

This function loads a prefab from a .pfb prefab file. When the prefab is loaded, any entities in the hierarchy with a script attached to them will have the Start() function called.

Syntax

Parameters

Returns

Returns an entity if the prefab is successfully loaded, otherwise NULL is returned.

Example

--Create a window
window = Window:Create()
context = Context:Create(window)
world = World:Create()
local camera = Camera:Create()
camera:Move(0,0,-6)
local light = DirectionalLight:Create()
light:SetRotation(35,35,0)

--Create the ground
local ground = Model:Box(10,1,10)
ground:SetPosition(0,-0.5,0)
ground:SetColor(0.0,1.0,0.0)

--Create a shape
local shape = Shape:Box(0,0,0, 0,0,0, 10,1,10)
ground:SetShape(shape)
shape:Release()

--Load a prefab
Prefab:Load("Prefabs/Effects/smoke.pfb")

while true do
if window:Closed() or window:KeyHit(Key.Escape) then return false end

Time:Update()
world:Update()
world:Render()
context:Sync()

end