GetShape

This function gets an entity's shape. This function does not increment the shape's reference count.

Syntax

Returns

Returns the entity's shape. If the entity has no shape, NULL will be returned.

Example

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

--Create a model
local entity = Model:Box(1,1,1)
entity:SetColor(0.0,0.0,1.0)

local shape = Shape:Box()
entity:SetShape(shape)
Debug:Assert(entity:GetShape()==shape)
shape:Release()

while true do
if window:Closed() or window:KeyHit(Key.Escape) then return false end
Time:Update()
world:Update()
world:Render()
context:Sync()
end